SCHOOL OF COMPUTER SCIENCE AND ENGINEERING COMPUTER SCIENCE | COMPUTER ENGINEERING ELECTRICAL AND ELECTRONIC DATA SCIENCE ENGINEERING AND ARTIFICIAL | INFORMATION INTELLIGENCE ENGINEERING AND MEDIA ENGINEERING UNDERGRADUATE PROGRAMMES LEAD THE CHANGE, INNOVATE THE FUTURE Ride the digital wave as an IT professional to make a difference and play a part in revolutionising the way we live, work and play. The School of Computer Science and Engineering (SCSE) has the state-of-the-art equipment to support and complement our broadbased and comprehensive degree programmes. Our stimulating environment, along with our reputable faculty, will inspire you to be among an elite group of professionals pioneering and designing solutions to the challenges ahead. This is the place where possibilities become reality. TOP REASONS TO CHOOSE SCSE #6 Ranked worldwide in the world for Computer Science by US News and World Report’s Best Global Universities 2023 Gain access to state-of-the-art research and learning facilities Learn from internationally-renowned faculty who are experts in their fields Get myriad experiential learning opportunities such as academic and international competitions Acquire practical experiences through robust professional internship and attachment programmes Be a global citizen with our comprehensive overseas immersion programmes Stay ahead of the curve with our industry-relevant and well-rounded curriculum Enjoy university life with exciting student activities 01 School of Computer Science and Engineering (SCSE) MINIMUM SUBJECT REQUIREMENTS In addition to the general admission requirements set by NTU, applicants must fulfil the following minimum subject requirements listed in the table below. 1 2 3 4 # For the latest information on the admissions and minimum subject requirements, please visit: https://bit.ly/3Fp3MLG Programme SingaporeCambridge GCE ‘A’ Level International Baccalaureate Diploma NUS High School Diploma • Computer Engineering • Computer Engineering with a Second Major in Business/Data Analytics/Entrepreneurship/ Sustainability NEW • Double Degree in Computer Engineering and Economics • Double Degree in Computer Engineering and Business# H2 Level pass in Mathematics and H2 Level pass in Physics/Chemistry/ Biology/Computing and H1/‘O’ Level pass in Physics/equivalent1 Mathematics at Higher Level and Physics/Chemistry/ Biology/Computer Science at Higher Level and Physics at Standard Level/equivalent2 Major CAP of 2.0 in Mathematics and Major CAP of 2.0 in Physics/Chemistry/ Biology and Overall CAP of 2.0 in Physics/equivalent3 International and Other Qualifications Mathematics at Senior High School Level and Physics/Chemistry/Biology at Senior High School Level and Physics at Junior High School Level/equivalent4 H1 Level/‘O’ Level pass in Physics/equivalent is only applicable to applicants who have not read Physics at H2 Level. Applicants with a good grade in ‘O’ Level Combined Science [(Physics and Chemistry) or (Physics and Biology)] will be considered. Physics at Standard Level/equivalent is only applicable to applicants who have not read Physics at Higher Level. Overall CAP of 2.0 in Physics/equivalent is only applicable to applicants who have not majored in Physics. Physics at Junior High School Level is only applicable to applicants who have not read Physics at Senior High School Level. With specialisation in Business Analytics POLYTECHNIC DIPLOMA Applicants with relevant diplomas from one of the local polytechnics may apply for admission. For the list of acceptable local diplomas, please visit: https://bit.ly/3EBgl6q CAREER PROSPECTS Our graduates are highly sought after in fields such as embedded and hardware development, enterprise network management, cyber security, machine learning, defence, research & development, and many more. They are employed in industries including: AUTOMOTIVE/ROBOTICS Aptiv, Continental, Desay SV TECHNOLOGY Amazon, Apple, Google, HP, Intel, LinkedIn, Meta, Microsoft FINANCE/FINANCIAL TECHNOLOGY Bank of America, DBS Bank, PayPal TELECOMMUNICATIONS/ IOT Singtel AEROSPACE/AVIATION Boeing, Singapore Airlines ELECTRONICS Nokia, Samsung OIL & GAS/ PETROCHEMICALS/ SPECIALTY CHEMICALS ExxonMobil RESEARCH AND DEVELOPMENT A*STAR 08 ENGINEERING UNDERGRADUATE PROGRAMMES CURRICULUM STRUCTURE SINGLE DEGREE IN COMPUTER ENGINEERING TOTAL ACADEMIC UNITS (AUs): 135 Year of Study Major Requirement (82 AUs) Interdisciplinary Collaborative Core Requirement (32 AUs) Year 1 • Mathematics I • Discrete Mathematics • Introduction to Computational Thinking & Programming • Linear Algebra for Computing • Digital Logic • Computer Organisation & Architecture • Physics for Computing • Data Structures & Algorithms • Engineers in Society • Ethics & Civics in a MultiCultural World • Healthy Living & Wellbeing • Inquiry and Communication in the Interdisciplinary World • Navigating the Digital World • Introduction to Data Science & Artificial Intelligence • Acquire basic concepts in mathematics, science and fundamental engineering principles. Year 2 • Delve deeper with a balanced mix of core courses in the Computer Engineering discipline. • • • • • • • • • • Year 3 • Put your skills to test in the Multidisciplinary Design Project (MDP). Probability & Statistics for Computing Algorithm Design & Analysis Object Oriented Design & Programming Operating Systems Digital Systems Design Sensors, Interfacing & Digital Control Microprocessor System Design & Development Software Engineering Computer Network • Embedded Programming • Signal, System and Transform • Multidisciplinary Design Project (MDP) Broadening and Deepening Electives (BDE) (21 AUs) • Science & Technology for Humanity • Career and Entrepreneurial Development for the Future World • Sustainability: Society, Economy & Environment • BDE 1 • Effective Communication 2 • Professional Internship • BDE 2 • BDE 3 • Apply the knowledge and skills learnt to practice during your professional internship. Year 4 • Students can choose to read MPEs from one of the 5 elective focus areas, to acquire deeper and specialised knowledge. • • • • • Final Year Project Major Prescribed Elective (MPE) 1 MPE 2 MPE 3 MPE 4 • • • • BDE 4 BDE 5 BDE 6 BDE 7 ELECTIVE FOCUS AREAS Students can acquire deeper and specialised knowledge in one of the 5 elective focus areas that are available, by taking at least 3 electives from the chosen elective focus area. For more information on the focus areas, please visit: https://l.ead.me/bdXJcb Artificial Intelligence 09 Data Science Internet-of-Things (IoT) Networking Cyber Security ENGINEERING UNDERGRADUATE PROGRAMMES CORE COMPUTER ORGANISATION AND ARCHITECTURE What will I learn? PROGRAMME EXECUTION • Basic operations of the central processing unit (CPU) in a computer and how it executes programme instructions • Factors influencing the performance of a computer PROGRAMMES AND PROCESSOR INSTRUCTIONS • How high-level programmes are actually implemented using low-level processor instructions • Digital number representations and how basic arithmetic operations are carried out in the processor COMPUTER SUBSYSTEMS • Various subsystems such as memories and peripherals that make up a typical computing system What skills will I develop? COMPUTER INTERFACES • Interfaces and input/output (I/O) techniques that allow a computer to communicate with the external world Possible Careers • Computer Engineer • Computer Hardware Engineers • Malware Analyst PROBLEM-SOLVING Our DC This is a foundational course that teaches one about the core components in a computer and how they work. It also teaches us about the use of assembly language to tell the computer what to do directly. Ang Kai Jun Class of 2023 MPE Super Senior Says: This course has helped me develop my problem-solving skills and build a strong foundation for my other Computer Engineering courses. For instance, when I am writing in assembly language, I would need to write the code in an optimal manner since there is a tendency for assembly language to be used in time-critical codes. To sum things up, it was a fascinating experience to learn about all the individual components that make a computer run. EMBEDDED PROGRAMMING What will I learn? CORE TECHNICAL KNOWLEDGE • Using Real-Time Operating System and Embedded Linux for embedded system development What skills will I develop? PROBLEM-SOLVING PROGRAMMING SKILLS • Design and develop multithreading and multitasking software for embedded applications EMBEDDED OS OPERATION • Porting and booting process of embedded OS-based systems Possible Careers • Embedded System Developer • Technical Manager • Consultant Manufacturing Engineer Our DC Super Senior Says: In this course, we were taught the basics of coding in a Linux environment without the aid of an integrated development environment (IDE). We also learnt the basics of writing low-level C code for embedded systems as well as certain core mechanisms needed in an embedded system such as interrupts, semaphores, and scheduling. I have learnt a lot about conducting my own research, both lab-based and online, to better understand the systems and functions we are working with. We were also required to conduct research online to find out how certain functions should be implemented. Ang Kai Jun Class of 2023 11 This is a very useful course as most of what was taught in this module are common components that are present in most systems and knowledge of these components are vital in the computer engineering field.