Tuesday 22 November 2011

Of Computing and Seeking Knowledge

source of image: inkingrey.com

Computer engineering course is relatively new in UiTM particularly in Dungun Campus. It is often mistaken as a study program which resides under Information and Technology Faculty. I always get bewildered looks by others when I tell them that Computer Engineering is actually one of Electrical Engineering branches. And usually it will be continued with these sorts of questions as well, “So you must know how to do wiring right?” Right, I know how to do electrical wiring as much as I know how to sew. (Note: I flunk at sewing). Some even think that computer engineering and computer science are the same. Worse, some even assume that computer engineering is all about programming. The confusion is reasonable though, the term computer engineering has been debated for many years and you could check it out at many online computing discussion boards. When I become a lecturer myself, my students voice out the same puzzle that has been wandering in my mind since I was a bachelor degree student. This time, I try not to leave the uncertainty remains unsolved. So I will try to figure out the explanation based on my humble experience as well as through my readings and small researches on the internet.  

I don’t know about computer engineering syllabus in other countries, but in Malaysia back in my bachelor degree days (late 90s to early 2000s), to my knowledge; apart from first year subjects which include basic electronics and circuits studies, its syllabus is more or less the same as IT studies. The computer related subjects being taught are data communication, software engineering, multimedia, computer database, data structures and algorithms, compiler construction and computer security among others.  Meanwhile, the engineering elements are infused in subjects such as digital signal processing, control systems, communication engineering and signal systems analysis as well as wide range of elective subjects which cover both engineering and IT areas. A few years back, I checked my respective Alma Mater’s computer engineering syllabus and found out that it had been upgraded by including more extensive engineering related laboratory subjects such as electrical wiring training that I clearly lack of. Simply said, the recent computer engineering graduates are more skilled and knowledgeable than my batch. 

Another characteristic that might differentiate computer engineers from IT experts or computer scientists is the eligibility of being certified professionally by IEEE (Institute of Electrical and Electronics Engineers) and BEM (Board of Engineers Malaysia).I remember attending a talk by one Professor who mentioned that sometimes BEM also encounter difficulty determining whether a particular applicant can be granted professional engineering certification especially when it comes to software engineering degrees. However, there is one benchmark that can be used, the applicant must have completed electric circuit course to be entitled as an electrical engineer. Moneywise, just like their fellow engineering counterparts, computer engineering graduates are also qualified for critical allowances along with their basic salaries. Students are particularly more interested with this piece of extra money information. 

Now how about the career paths? I found very useful guide in an article published by Sloan Career Cornerstone Center in the US.  Generally, the areas of focus or major specialty areas for computer engineering are as follows:
-          Coding, Cryptography, and Information Protection
-          Communications and Wireless Networks
-          Compilers and Operating Systems
-          Computational Science and Engineering
-          Computer Networks, Mobile Computing, and Distributed Systems
-          Computer Systems: Architecture, Parallel Processing, and Dependability
-          Computer Vision and Robotics
-          Embedded Systems
-          Integrated Circuits, VLSI Design, Testing, and CAD
-          Signal, Image, and Speech Processing

However, some may argue that these areas are not alien to computer scientists as well. More distinctions are coming right up. University at Buffalo, USA has outlined the differences between computer engineering and computer science convincingly. First discussion is in term of their definitions. Computer science (CS) is defined as the systematic study of algorithmic methods for representing and transforming information, including their theory, design, implementation, application, and efficiency. It emerges as a result of the development of computability theory and the invention of the stored-program electronic computer back in 1950s. Mathematics is responsible for the analysis part and engineering imparts design. 

Meanwhile, computer engineering (CEN) is about the design and prototyping of computing devices and systems. Though it does share many areas of interest with computer science, computer engineering focuses its effort on the ways in which computing ideas are mapped into working physical systems. Though CEN roots from the disciplines of computer science and electrical engineering, computer engineering also rests on the intellectual foundations of basic physical sciences and mathematics. 

Thus, which field should be ventured? Computer science or computer engineering? Though both scientists and engineers are both interested in understanding how ideas and objects in the world fit together, however in general, they seek to understand the nature of reality with different ends in mind. The scientist seeks this understanding as an end in itself. On the other hand, the engineer’s aim is to construct things. 

There are three major divisions in computing, namely theory, software and hardware. The first approximation theory goes with CS, hardware with CEN, and software with both, but mainly with CS. The more general the software, the closer to CS; the more hardware-specific, the closer to CEN

Therefore, students with an urge to build things, to get involved with laboratory work and interested in physics and chemistry as well as mathematics, should seriously consider CEN. For students who are attracted to the true nature of symbols, information and their manipulations, the forms and limits of algorithms and data structures, should consider CS. 

But then again, seeking knowledge should not be a territorial matter. I find it interesting that most faculties in western universities combine both CS/IT and Computer Engineering under one banner. Personally, I think we should concentrate more on our common characteristics not the differences. We may come from different knowledge disciplines but we could complement each other. Islamic civilizations’ scholars are definitely the best examples in portraying the ability of mastering multidisciplinary knowledge.  Renowned scholars such as Ibnu Sina and Ibnu Rushd managed to excel in medicine and philosophy; two disciplines which seem quite distant these days. 

When all is said and done, computer engineering does not sound so confusing anymore. There’s no better field or course than the others, what is important is to gain as much knowledge as we could. None of us is able to be well informed of everything, that’s what learning is all about, keep looking for knowledge no matter who you are. 

"Seek knowledge from the cradle to the grave."


Written by:
Nur Idawati Md Enzai

References

Tuesday 1 November 2011

Futsal: My Point of View


Futsal or pronounced as fut saw’ in Portuguese is known not only for its fast tempo but also the technique possessed by the players. Futsal comes from combination of two Portueguese words “ futbol de salao” which if translated means “ hall football” Futsal nowadays has become a popular sport that is played worldwide and it can be played by all ages.The increasing number of futsal court in Malaysia also is a sign that Malaysians enjoy playing futsal. Even world class players such as Zinadine Zidane, Robin Van Persie, Cristiano Ronaldo, Ronaldinho, Pele, Lionel Messi and many more developed their skills by playing futsal. Futsal is a game played by two teams of five players and one will be the goalkeeper. Futsal allows unlimited substitutions which is totally different compared to normal football or soccer where maximum of 3 substitutions are allowed. 



Types of Futsal pitch

A standard match consists of two equal periods of 20 minutes. The length of either half is extended to allow penalty kicks to be taken or a direct free kick to be taken against a team that has committed more than five fouls. The interval between the two halves cannot exceed 15 minutes.(www.wikipedia.com) 

Unlike some other forms of indoor games, futsal is played on a hard court surface which limited by lines. Futsal is also played with a smaller ball with less bounce than a regular football. Playing futsal is really enjoyable as the speed of the game, which is faster due to the smaller pitch area compared to a standard football field. Thus it makes futsal player to act and think fast in order to score a goal. In addition, playing futsal also can improve the ball control. TFutsal is a great way for healthy socializing where coworkers , family member or friends can play futsal together thus creating a better bonding or “ ukhwah” among each other which is encouraged in Islam. 


 By: Wan Ahmad Khusairi Bin Wan Chek