Computer Science Syllabus - A Post-mortem - Episode 1

I am going to do a post-mortem on the that I studied under CUSAT. This is applicable to almost every university, not just CUSAT. Im calling this a post-mortem, because Im already through with this. Post-mortem is done only on dead bodies. The Word itself means, ‘after death’.

Lets rewind 7 years. There are 60 of us who joined for the . Only a very few had a proper exposure to computers before, but all have come together to learn computer science, trusting the university, its and the staff. Now this is what we get in 1 and 2.

Engineering Mathematics 1 & 2

People tend to give mathematics an unquestionable authority. “Learning maths is never a waste. Ive heard this sentence many times from many people. Actually learning anything is never a waste. But learning something out of the context on the expense of relevant subjects is stupid. Thats what these 2 papers does in the first year. These mathematics papers are tailor made for the old engineering disciplines, not for computer science students.

Engineering Physics, Engineering Chemistry, Engineering Mechanics

These subjects are relevant to the old branches of engineering. Civil, mechanical, chemical etc can use this. But what are we as computer science engineers going to do with this ? Once in a discussion about this, I got a funny answer. “You computer box is made using mechanics principles and the nuts and screws are prevented from rusting using knowledge derived from learning chemistry”. I dont have any counter arguments.

Engineering Graphics

The same theory is used for computer graphics. But the subject is taught using a gun shaped instrument and all that we learn is some tricks on how to draw various stuff. It has got 3 hours of lab every week, and those 3 hours is a wresting with pencil, the gun and the paper. Why not do it on a computer ?

Fundamentals of Engineering 1 and 2

Fundamentals of engineering includes civil, mechanical, electrical, Electronics. An argument that supports these subjects. “An engineer should learn the basics of all engineering disciplines”. Ya ofcourse, I should know the exact concrete mix needed for a dam, I should know the energy cycle graph of 2 stroke and 4 stroke engines.

Computer Fundamentals

Rain in the Desert. This involves a little bit of C programming.

Humanities.

I have got nothing to say about this subject. Humanities hours were really peaceful times where almost everyone can sleep. The subject had a touch of moral science and no one really cared about it.

Computer programming lab

The only enjoyable and useful subject we learned in the first year.
Workshops.

This substituted for the Gym workouts. Carpentry, sheet metal work, Electrical wiring, filing etc. These required a lot of manual effort. There are subjects that should be taught in schools, not in engineering colleges.

The core of the problem

This is not a computer science syllabus. This is an old civil, mechanical, electrical syllabus, slightly modified. Old engineering disciplines and new engineering disciplines have nothing in common. We are different and we need a different semester 1&2 . We dont want a common first year. Here are some better alternatives we could have studied, some things that we missed.

  • Computer hardware overview, assembling a PC.
  • Operating system choices, installation, configuration and maintenance
  • Useful software tools, document editor, spreadsheet, presentations
  • Proper use of the keyboard (typing)
  • Useful internet tools, develop an internet culture
  • Computer science history, software licences, philosophies.

The result

Wasted 90% of the s1, s2 time. Caused a lot of frustration and depression. Wasted money, effort and time in other writing supplementary exams. Wasted money on text books, lab equipments and salaries. Over all confusion and lost focus.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It!
   www.sajithmr.com

Tags: , , , ,

Related posts

If you enjoyed this post, make sure you subscribe to my RSS feed!

Close
E-mail It