Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Table 1 : RECOMMENDED TRACKS FOR CPE STUDENTS BIOS1 Biomedical Systems BIOS2 Computational Sensory Systems EE3206 Intro to Computer Vision & Image Proc (1) EE4605 Bio-Instrumentation & Signal Analysis (2) EE3731C Signal Processing Methods (1) EE3206 Introduction to Comp Vision and Image Processing (1) EE4605 Bio-Instrumentation & Signal Analysis (2) [Former code EE3601] EE4601 Sensors for Medical Applications (1) EE4603 Biomedical Imaging Systems (2) EE4604 Biological Perception in Digital Media (1) BN4404 BioMEMS (2) [Former code EE3601] EE4212 Computer Vision (2) EE4213 Image and Video Processing (2) EE4305 Introduction to Fuzzy/Neural Systems (1) EE4604 Biological Perception in Digital Media (1) CEIP1 Networking & Distributed Systems CEIP2 Embedded Systems CS2102 Database Systems (1 or 2) + CS2106 Introduction to Operating Systems (1 or 2) + CS3221 Operating Systems Design and Pragmatics CS3233 Competitive Programming (2) EE3204 Computer Comm Networks I (1) EE4210 Computer Comm Networks II (2) EE4214 Real Time Embedded Systems (1) CS2103 Software Engineering (1 or 2) + CS2106 Introduction to Operating Systems (1 or 2) + CG3207 Computer Architecture (1) EE3208 Embedded Computer Sys Design (2) EE4214 Real Time Embedded Systems (1) EE4218 Embedded Hardware System Design (2) CEIP3 Interactive & Digital Media CEIP4 Computer Systems EE3731C Signal Processing Methods (1) EE3206 Intro to Computer Vision & Image Proc (1) EE3701 Digital Media Technologies (3) EE3702 Electronic Gaming (1) CS3248 Design of Interactive Systems (2) EE4212 Computer Vision (2) EE4213 Image and Video Processing (2) EE4702 Game World Mechanics (2) CS2102 Database Systems (1 or 2) + CS2103 Software Engineering (1 or 2) + CS2106 Introduction to Operating Systems (1or 2) + CS3241 Computer Graphics(1 or 2) + EE3204 Computer Comm Networks I (1) CG3207 Computer Architecture (1) EE4214 Real Time Embedded Systems (1) EE5903 Real Time Systems3 (1) CEIP5 Human-Computer Interface Systems CTRL4 Entertainment Robotics CS3240 Human Computer Interaction (1or 2) + CS3241 Computer Graphics (1or 2) + CS3243 Introduction to Artificial Intelligence (1 or 2) + CS4247 Graphics Rendering Techniques (2) EE3206 Intro to Computer Vision & Image Proc (1) EE3208 Embedded Computer Systems Design (2) EE3702 Electronic Gaming (1) EE4212 Computer Vision (2) EE4604 Biological Perception in Digital Media (1) CS3243 Introduction to Artificial Intelligence (1 or 2) + EE3206 Intro to Computer Vision and Image Proc (1) EE3302 Industrial Control Systems (1) EE3702 Electronic Gaming (1) EE4212 Computer Vision (2) EE4306 Distributed Autonomous Robotic Systems (2) EE4604 Biological Perception in Digital Media (1) CS4244 Knowledge-based Systems (2) + 3 (1 or 2) means that the module is offered every semester and hence may be taken in any semester. Graduate module Notes on the recommended tracks (1) Biomedical Systems This track is useful for those who wish to establish their career or proceed to higher studies in the field of biomedical systems. After an exposure to signal and image processing principles, concepts and applications in biomedical systems will be introduced. The student will acquire knowledge and design skills in the important areas of measuring and processing physiological signals, sensors, bioeletronics, medical imaging, and bioMEMs. These courses will also provide a strong foundation for those who which to pursue research in biomedical engineering. (2) Computational Sensory Systems This track is useful for those interested in learning more about the synergy between the biological and engineering approaches to the study of sensory systems. The student will be introduced to the neural circuits that underlie biological sensory systems, learn about ways to characterize the performance of biological systems, and discover novel ways in which artificial systems may contribute to, and benefit from, the understanding of their biological counterparts. These insights will enable students to pursue careers in the research and development of sensory systems. (3) Networking & Distributed Systems This stream is for those wishing to have their career in the networking and/or distributed systems areas, e.g. wireless networks, high-speed networks, multimedia delivery, grid computing and storage area networks. The student has a good chance to study both the theoretical and practical aspects of networking and distributed systems. Several important analytical tools are covered in CS3233. Operating systems play an important role in networking and distributed systems and are covered in CS2016 and CS3221. Exposure to fundamental and advanced courses on Computer Networking I and II and Real-Time Embedded Systems will enrich the understanding of the entire domain with handson exercises. These modules also provide a strong foundation for those who intend to pursue a higher degree in this field. (4) Embedded systems This stream will suit those who wish to have a challenging software and hardware career. Exposure to software engineering is through a formal course on software engineering. Using the knowledge acquired in the software engineering course, a fundamental course on embedded computing systems exposes all the hardware design challenges in embedded systems. Advanced topics will also be considered in real-time embedded systems course. An advanced design project course gives an opportunity to test all the skills acquired so far. From uniprocessor to multiprocessor hierarchy, detailed design and assembly programming will be dealt with. This stream serves to establish a software as well as hardware career in modern day computer industry. (5) Interactive and Digital Media Multimedia data and interactive new media have become ubiquitous factors in modern life and work and drive many new applications; they have also significantly changed our way of communications and thus our life. The Multimedia Processing specialization exposes students to common data analysis problems as well as techniques that create novel enabling technologies for human-computer interaction. The modules in this specialization area can be divided roughly into 2 tracks. The first track looks at common data analysis problems in sound, image, and video data such as classification, regression, and clustering, etc. Retrieval of information is also important for many applications; these include visual concepts such as car or a person identity, as well as 3d shape and surface properties important for creating 3d contents, etc. Those students specializing in this track would be able to work in the intersection of multimedia processing and many other application areas in consumer, entertainment, data mining, industrial, military, medical, and biological domains, making this track one of the most exciting ones in ECE. Modules for this track include: EE3731C Signal Processing Methods EE3206 Introduction to Computer Vision and Image Processing EE4212 Computer Vision EE4213 Image and Video Processing Note that students can gain the foundation knowledge in this track via two routes: either the EE3731C (which is a more broad-based introduction to signal processing) or the EE3206 (which is more oriented to image and is the pre-requisite for EE4213). In addition to the modules listed above, a student may choose to supplement additional modules from the following list: EE4604 Biological Perception in Digital Media, MA4268 Mathematics for Visual Data Processing, CS3244 Machine Learning, CS3230 Design and Analysis of Algorithms, and AI & Graphics modules from SoC. In the second track, students can learn about creating novel enabling technologies for human-computer interaction, such as innovative input devices or new media that extend the boundaries of traditional interaction such as augmented reality. Students will gain skills required to work in many emerging areas such as ubiquitous computing, digital gaming and edutainment. The modules for this track include: EE3701 Digital Media Technologies EE3702 Electronic Gaming EE4702 Game World Mechanics In addition to the modules listed above, a student may choose to supplement additional modules from those listed in the first track, as well as from the following list: Human Computer Interaction and Games modules from SoC (e.g CS3240 Human Computer Interaction) and the New Media modules from FASS (e.g. NM 2216 Introduction to Interactive Media, NM2217 Creating Interactive Media). Finally, students entering into this track are strongly encouraged to equip themselves with more knowledge on Data Structures and Algorithms, as many of the modules are computational in nature. Thus students are advised to take either the CS1020E (preferred) or the Matlab module as one of the Outer Core modules. (6) Computer Systems This track is for those who want to master both software and hardware parts of computers starting from an exposure to basic software engineering. This track will take a tour on various aspects of using computer systems in the field of networking, architecture(hardware), applications such as computer graphics, and finally to introduce real-time design. This stream will be useful to establish an active career in both software and hardware related jobs. (7) Human-Computer Interface Systems This stream is for those who wish to build computers based systems that can interact with human beings and building related active interfaces. The student will have a good opportunity to understand the concepts that are necessary to build the necessary interfaces between computers via, , computer vision techniques, building the required hardware, etc. Design based on using knowledge-based systems will also be covered in this stream. To pursue a higher degree on this topic as a specialization, these courses form the required basics. (8) Entertainment Robotics Robotics, already a critical part of the world economy, is projected as one of the major areas for economic growth in the future. An emerging area is entertainment/leisure robots (autonomous robots that interact with people or environment in human’s daily life for entertainment purposes). This track is for students who have an interest in developing such robots. Students reading EE3302 and EE4306 will be trained on sensor technolody, PID control and co-operative robots. The remaining modules expose students to computer vision and AI techniques that are needed to give robots the sense of sight and to make intelligent decisions.