Download Notes on the recommended tracks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

History of artificial intelligence wikipedia , lookup

Human-Computer Interaction Institute wikipedia , lookup

Incomplete Nature wikipedia , lookup

Self-reconfiguring modular robot wikipedia , lookup

Wizard of Oz experiment wikipedia , lookup

Human–computer interaction wikipedia , lookup

Computer vision wikipedia , lookup

Transcript
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.