National University of Singapore (NUS): Computing: Computer Engineering
Category Computer Engineering, Computing, National University of Singapore (NUS), Singapore, UndergraduateTags Computer Engineering, Computing, National University of Singapore, NUS
The B.Comp. (Computer Engineering) programme is offered by the Department of Computer Science, School of Computing . It focuses on software development for embedded systems.
With steady advances in integrated circuit technology driven by Moore ’s law, the cost of microprocessors has dropped significantly. Increasingly, various embedded system domains are witnessing the wide use of software to achieve tasks which were previously accomplished via dedicated hardware. This trend is pronounced in diverse application domains ranging from the critical (avionics) to the mundane (consumer electronics). Such software based system designs lead to lower cost, and increased flexibility/maintainability. The purpose of this programme is to position the student to fully take advantage of this trend. Consequently, a substantial part of the program comprises comprehensive and rigorous training in Computer Science and Software Engineering skills. A team-based embedded-systems design project is included to give the student a holistic view of the entire hardware/software design cycle.
The programme objectives are:
- To develop the necessary skills and knowledge required for a career in computer engineering with an emphasis on embedded applications.
- To develop a good understanding of the relevant mathematics and electrical engineering. To acquire solid foundations in computer science fundamentals including data structures, operating systems, computer networking; and a good grounding in software engineering skills.
- To develop an awareness of the social responsibilities of a computer engineer, especially in relation to safety and sustainability.
- To develop the necessary skills to do independent research, including but not limited to understanding and formulating the problem, conducting relevant literature reviews, and solving the problem with substantiated conclusions.
- To develop the skills to design and formulate experiments, interpreting the data generated and synthesizing valid conclusions based on this data.
- To provide an environment that nurtures independent thinking and life-long learning.
The success of the students on the B.Comp. (Computer Engineering) programme is to be measured according to the following learning outcomes:
- Possess a strong knowledge of computer science, software engineering, embedded systems and fundamentals of electrical engineering and mathematics..
- Ability to collect and evaluate system specifications, produce efficient and practical designs, implement and validate the systems on a family of hardware platforms, with or without a real-time operating system. Graduates will also be able to verify that the final design meets the specifications.
- Be able to communicate effectively, and work productively in cross-disciplinary teams.
- Possess intellectual curiosity and a desire for life-long learning.
- Understand their responsibilities to society, particularly along the dimensions of ethical behavior, safety, environmental protection and sustainability.
The B.Comp. (Computer Engineering) programme begins with a strong foundation in basic computer science, including programming methodology, data structures and computer organisation. Strong mathematical training is also emphasized, together with electrical engineering knowledge particularly in digital logic design and signal processing. It then proceeds to impart software engineering skills to build substantial and complicated software systems in large teams, as well as knowledge of how to design, build and verify embedded systems.
You must be logged in to post a comment.