CEG Feb 2009 B.Eng. (Computer Engineering) http://www.ceg.nus.edu.sg Joint programme between School of Computing and Faculty of Engineering Overview of Briefing • • • • • • • What is Computer Engineering? Programme Objectives Full Degree Programme Requirements Industrial Attachment S/U Option Grade Point System Academic Advisors CEG: Designing Intelligence Design computing systems for a smarter world Unique multi-disciplinary programme Conceive-Design-Implement paradigm Long-term Industrial attachment, overseas experience What is Computer Engineering? Discipline which combines electrical engineering and computer science Computer engineers are involved in many aspects of computing, from low level circuit designs using computing devices to large scale integration involving hardware and software systems. A graduate in this programme is expected to have fundamental knowledge in mathematics, physics, electronics, digital logic, programming and algorithms, computer architecture, operating systems, networks, embedded systems A graduate is also expected to have some experience in design of hardware and software systems Relevant industrial experience will also complement the knowledge and skills of the student. CEG Feb 2009 Joint Academic Committee Prof. Tulika Mitra (Chairperson JAC) A/P Tham Chen Khong A/P Wong Weng Fai Dr. Soo Yuen Jien A/P Loh Ai Poh A/P Vivian Ng A/P Tan Woei Wan Dr Colin Tan Keng Yan (Year 1 Coordinator) A/P Bharadwaj Veeravalli (Year 2 & 3 Coordinator) A/P Chan Mun Choon (Year 4 Coordinator/FYP Coordinator) A/P Hari Garg (FYP coordinator) Dr. Rajesh C Panicker (CEG internship coordinator) Mr Low Mun Bak (Admin support for CEG1 & CEG2) Ms Winnie Chua (Admin support for CEG3 & CEG4) Characteristics of CEG Graduates Technical Skills: Technically competent to solve complex problems and adapt effectively in a fast changing environment Thinking skills: Critically think, analyze, and make decisions that give due consideration to global issues in business, ethics, society, and environment Leadership, Team building: Communicate effectively, act with integrity, have inter-personal skills needed to engage in, lead, and nurture diverse teams Attitude: Committed to lifelong learning, resourceful, and embrace global challenges, opportunities to make a positive impact in society Full Degree Programme Requirements Programme Requirements University Level Requirements Unrestricted Elective Requirements 124 MCs General Education Modules (GE) (5 modules, each of 4 MCs) •Human Cultures (HC) •Quantitative Reasoning (QR) •Thinking and Expression (T&E) •Singapore Studies (SS) •Asking Questions (AQ) 16 MCs, drawn from various modules offered across NUS Total MCs = 160 Major Programme Requirements Programme Components Modules MC Non-technical requirements common to all BEng students HR2002 Human Capital in Organizations (3 MCs) Core Modules CS1010 Prog Methodology CS1020 Data Structures CS1231 Discrete Structures CS2103T Software Engrg CG1001 Intro to Comp Eng. (2 MCs) CG1108 Electrical Engrg CG2271 RTOS CG2023 Signals & Systems CG3207 Computer Arch CP3880 ATAP or EG3601 IAP(12 MCs) Projects Technical Electives EG2401 Engineering Professionalism (3 MCs) CS2101 Effective Comm for Computing Professionals EE2020 Digital Fundamentals (5 MCs) EE2021 Devices & Circuits EE2024 Prog for Comp Interfaces (5 MCs) EE3204 CCNI MA1505 Mathematics I MA1506 Mathematics II PC1432 Physics IIE ST2334 Prob & Statistics 10 80 CG3002 Embedded Systems Design Project (6MCs) EE3031 Innov & Entrp I CG4001 B Eng Dissertation (over 2 sem, 12MCs) 22 Minimum 3 modules, at least 2 depth modules 12 Total MCs for Programme Requirements 124 Other information: 1. Limit on Level 1000 modules: Students should not read more than 60 MCs of level 1000 modules towards their degree requirements (minimum of 160 MCs for graduation). http://www.eng.nus.edu.sg/ugrad/SI_faq.html#A9 2. S/U Option (AY2015 intake): http://www.nus.edu.sg/registrar/edu/UG/graduation.html#SU and http://www.nus.edu.sg/registrar/faqs/su_faq3.html S/U for semester 1: late Dec; for semester 2: early June 3 days only after results release: Check NUSNET mail for more information from RO Note: You must score a minimum “C” grade to get “S”. Otherwise your transcript will show “U” (Unsatisfactory) for the module. Other information: 3. Basic English Course (ES1000) and ES1102 English for Academic Purposes - If you do not pass your QET you must bid for ES1000&/ES1102 EAP so that you can take GET1021 next semester. - Students who missed July 2015 QET should look out for the next registration (for November QET). - Although ES1102 is 0MC, the actual workload is not zero! (4 hours/weekly). Students will still have to attend classes, attempt homework and take exams. • • • What do the QET results mean? Students who obtain Band 1 will have to take ES1000 followed by ES1102. Students who obtain Band 2 will have to take ES1102. Students who obtain Band 3 are exempted from these English modules Possible Schedule for CEG AY2015/16 Direct Intake (with 6 months IA) Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 CG1001 Intro to Comp Engrg (2 MCs) CG1108 Electrical Engineering CS2101 Effective Comm for Computing Professionals CG2023 Signals & Systems CG3002 Embedded Systems Design Project (6 MCs) CS1010 Programming Methodology CS1020 Data Structures & Algorithms I CS2103T Software Engrg CG2271 Real-Time Operating Syst CG3207 Computer Architecture MA1506 Math II EE2020 Digital Fundamentals (5 MCs) EE2024 Programming for Computer Interfaces (5 MCs) EE3204 Computer Comms Networks I EE2021 Devices & Circuits ST2334 Probability & Statistics EG2401 Engrg Profsm (3 MCs) GET1021 Critical Thinking & Writing GES1xxx GEH1xxx 20 MCs 21 MCs 21 MCs CS1231 Discrete Structures MA1505 Math I GER1000 Quantitative Reasoning PC1432 Physics IIE Sem 6 Sem 7 Sem 8 CG4001 B.Eng. Dissertation CG4001 B.Eng. Dissertation HR2002 Human Capital in Organizations (3 MCs) Depth Elective Breadth Elective Depth Elective EE3031 Innovation & Enterprise I UEM UEM GEQ1xxx UEM^ UEM 21 MCs 20 MCs 21 MCs CP3880 ATAP or EG3601 IAP (12 MCs) ES1102* 18 MCs TOTAL (MINIMUM) GRADUATION REQUIREMENTS = 160 MCs ^Students on Industrial Attachment (IA) are allowed to take up to two modules that are offered in the evenings (subject to approvals and availability). 18 MCs Possible Schedule for CEG AY2015/16 Poly Intake (Not exempted CG1108) Sem 6 Sem 7 CG4001 B.Eng. Dissertation CG4001 B.Eng. Dissertation EE3031 Innovation & Enterprise I Technical Elective Depth EE3204 Computer Comms Networks I EG2401 Engrg Profsm (3 MCs) Technical Elective Depth PC1432 Physics IIE ST2334 Probability & Statistics Technical Elective Breadth GEH1xxx GEQ1xxx Sem 1 Sem 2 Sem 3 Sem 4 CG1001 Intro to Comp Engrg (2 MCs) CS1020 Data Structures & Algorithms I CS2103 Software Engrg CG2023 Signals & Systems CS1010 Programming Methodology CS1231 Discrete Structures EE2021 Devices & Circuits EE1002 Intro to Circuits & Systems MA1506 Math II (map to CG1108) EE2020 Digital Fundamentals (5 MCs) MA13011,2 Introductory Math MA1505 Math I PC12222 Fundamentals of Physics II GER1000 Quantitative Reasoning GET1021 Critical Thinking & Writing GES1xxx ES1102* 18 MCs 1 CG2271 Real-Time Operating Syst EE2024 Programming for Computer Interfaces (5 MCs) Sem 5 CG3002 Embedded Systems Design Project (6 MCs) CG3207 Computer Architecture 21 MCs 20 MCs 21 MCs 22 MCs TOTAL (MINIMUM) GRADUATION REQUIREMENTS = 160 MCs 17 MCs 14 MCs Poly students are required to take MA1301 (pre-req of MA1505) and PC1222 (pre-req of PC1432) as compulsory Programme requirements. Poly students exempted from MA1301, will take MA1505 in place, AND will need to take one additional Technical Elective (to make up the 4 MCs shortfall). - The minimum 12 MCs of Technical Electives satisfying the CEG Breadth / Depth requirements can be taken at any semester upon satisfying the pre-requisites. 2 Possible Schedule for CEG AY2015/16 Poly Intake (exempted CG1108) Sem 1 Sem 2 Sem 3 Sem 4 CG1001 Intro to Comp Engrg (2 MCs) CS1020 Data Structures & Algorithms I CS2103 Software Engrg CG2023 Signals & Systems CS1010 Programming Methodology CS1231 Discrete Structures EE3204 Computer Comms Networks I CG2271 Real-Time Operating Syst CG3207 Computer Architecture EE3031 Innovation & Enterprise I MA13011,2 Introductory Math EE2024 Programming for Computer Interfaces (5 MCs) MA1506 Math II EG2401 Engrg Profsm (3 MCs) CG4001 B.Eng. Dissertation Technical Elective Depth MA1505 Math I PC12221 Fundamentals of Physics II PC1432 Physics IIE Technical Elective Breadth Technical Elective Depth GEH1xxx ST2334 Probability & Statistics GES1xxx GEQ1xxx EE2020 Digital Fundamentals (5 MCs) GER1000 Quantitative Reasoning ES1102* OR EE2021 Devices & Circuits 23 MCs 1 GET1021 Critical Thinking & Writing Sem 5 CG3002 Embedded Systems Design Project (6 MCs) 21 MCs 24 MCs 23 MCs 20 MCs TOTAL (MINIMUM) GRADUATION REQUIREMENTS = 160 MCs Sem 6 CG4001 B.Eng. Dissertation 18 MCs Poly students are required to take MA1301 (pre-req of MA1505) and PC1222 (pre-req of PC1432) as compulsory Programme requirements. Poly students exempted from MA1301, will take MA1505 in place, AND will need to take one additional Technical Elective (to make up the 4 MCs shortfall). - The minimum 12 MCs of Technical Electives satisfying the CEG Breadth / Depth requirements can be taken at any semester upon satisfying the pre-requisites 2 Other information: 4. Exemptions for Poly graduates of AY2015/16 intake admitted into CEG: Poly graduates admitted into the CEG in AY2015/16 will follow AY2015/16 CEG curriculum and may be eligible for the following exemptions (up to 35 MCs) from the following list, depending on the Diploma from the polytechnics. i. Up to 20 MCs from Unrestricted Elective Modules (UEM). The 20 MCs from UEM will NOT be counted as part of the 60-MCs limit on level-1000 modules that students are allowed to read.* ii. Specific exemptions of up to 15 MCs from programme requirements comprising of one or more modules are as determined by the Department on a case-by-case basis. For details on the poly exemptions, please refer to: http://www.ceg.nus.edu.sg/admissions/. 5. Poly students should NOT take SIX modules (23MCs) and ES1102 in sem 1; - Students who need to take ES1102, should take it in sem 1 (so as to be able to read GET1021 in sem 2, and delay EE2021 (doesn’t lead on to other core module). The same goes for students under RVRC/UTCP/other programmes (which require them to certain prescribed module(s) in the first sem). CEG Technical Electives Comms and Networking CS3103 Computer Networks Practice CS4222 Wireless Networking CS4226 Internet Architecture EE3131C Communication Systems EE4113 Digital Communications & Coding EE4114 Optical Communications EE4210 Computer Communications Networks II Embedded Computing CS2107 Introduction to Information and System Security CS3103 Computer Networks Practice CS3218 Multimodal Processing in Mobile Platforms CS3235 Computer Security CS4222 Wireless Networking EE4210 Computer Communications Networks II EE4214 Real-time Embedded Systems EE4218 Embedded Hardware System Design EE4415 Integrated Digital Design Large-Scale Computing CS2010 Data Structures & Algorithms II CS2102 Database Systems CS2107 Introduction to Information and System Security CS3211 Parallel and Concurrent Programming CS3223 Database Systems Implementation CS3235 Computer Security CS4221 Database Design CS4223 Multi-Core Architectures CS4224 Distributed Databases CS4345 General-Purpose Computation on GPU EE4210 Computer Communications Networks II Systems-On-A-Chip Design CS4223 Multi-Core Architectures EE3407 Analog Electronics EE3408C Integrated Analog Design EE4214 Real-time Embedded Systems EE4218 Embedded Hardware System Design EE4415 Integrated Digital Design EE4505 Power Semiconductors Devices & ICs CEG Technical Electives Interactive Digital Media CS2108 Introduction to Media Computing CS3240 Interaction Design CS3241 Computer Graphics CS3242 3D Modeling and Animation CS3247 Game Development CS3249 User Interface Development CS4247 Graphics Rendering Techniques CS4249 Phenomena and Theories of Human-Computer Interaction CS4347 Sound and Music Computing EE3206 Introduction to Computer Vision and Image Processing EE3331C Feedback Control Systems EE3731C Signal Processing Methods EE3701 Digital Media Technologies EE4212 Computer Vision EE4213 Image & Video Processing EE4604 Biological Perception in Digital Media ME4245 Robot Kinematics, Dynamics and Control Intelligent Systems CS2010 Data Structures & Algorithms II CS3240 Interaction Design CS3243 Introduction to Artificial Intelligence CS3244 Machine Learning CS4244 Knowledge-based systems CS4246 AI Planning and Decision Making CS4248 Natural Language Processing EE3206 Introduction to Computer Vision and Image Processing EE3331C Feedback Control Systems EE4212 Computer Vision EE4213 Image & Video Processing EE4305 Introduction to Fuzzy/Neural Systems EE4306 Distributed Autonomous Robotic Systems EE4307 Control Systems Design & Simulation Industrial Attachment (IA) Industrial Attachment (IA) • Compulsory for AY2015-16 intake (12MCs credited under Programme requirement) In lieu of 12MCs of compulsory IA, Poly students will have: - MA1301 (for those exempted from MA1301, they read ONE Technical Elective) - PC1222 and - One 4 MCs UEM (from 4 MCs granted under APC) -- exemption For Poly students, the 20MCs (APC) under UEM is derived from : - 16MCs UEM from APC + 4 MCs from compulsory IA Poly students who wish to do IA/3-month internship (SIP/VIP) will have to count the credits as extra (i.e. they graduate with more than 160MCs) FOE: http://www.eng.nus.edu.sg/undergrad/epmc/iap.html SOC: http://www.comp.nus.edu.sg/undergraduates/beyond_atap_students.html Student Exchange Programme http://www.ceg.nus.edu.sg/sep/ Students who are keen to go for SEP in Year 3, will apply in Year 2 (Sept-Oct). Lots of prior planning required! http://www.nus.edu.sg/iro/ Refer for - General queries - Application - Eligibility - Module Mapping - Financial Assistances etc Modes of Module Taking 1. Taking with Grade 2. Taking CS/CU modules Pass/fail (completed satisfactorily/completed unsatisfactorily) 3. Taking the S/U Option Grade free first semester To ease the transition into NUS Modes of Module Taking • Taking with Grade – Obtain a letter grade at the end of the course – A+, A, A-, B+, B, B-, C+, C, D+, D, F – Included in the calculation of your performance S/U Option • Grade free first semester is to ease the transition into NUS - Obtain either a Satisfactory (S) or an Unsatisfactory (U) record - Not included in the calculation of your performance - Three day window to decide on S/U after release of results - Irrevocable!! Grade free Option for First Semester • Exercise S/U option of up to 20MCs in the first sem, and up to 12 MCs in subsequent sems. • Once an ‘S' or ‘U' grade is assigned to a module, it will count towards the 32-MC limit that can be taken on an S/U basis. Grade free Option for First Semester The S/U option can be exercised on the following modules: • All Level 1000 modules (except for the English for Academic Purposes modules) • Level 2000 modules with no other NUS modules as prerequisites (unless otherwise stipulated by the Faculties/Departments). • Centre for Language Studies’ language modules at all levels • Centre for English Language Communication’s (CELC) Level 2000 communication modules (CS2101, ES2002, ES2007, ES2007S, ES2331, CS2301/IS2101) • CELC/UTown College Programme’s (UTCP) Ideas & Exposition 2 (IEM2201-coded) Grading System • Graded Basis : A+, A, A-, B+, B, B-, C+, C, D+, D, F Programme Requirements/Minor/2nd Major/2nd Degree modules •Ungraded Basis Satisfactory / Unsatisfactory (S/U) Completed Satisfactorily /Completed Unsatisfactory (CS/CU) Grade Point System Grade Point (GP): A+/A A- B+ B B- C+ C D+ D F 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0 CAP – Cumulative Average Point (Σ MCi x GPi) / (Σ MCi) Honors Classification Honors (Highest Distinction) Honours (Distinction) Honours (Merit) Honours Pass CAP CAP CAP CAP CAP 4.5 & above 4.0 to 4.49 3.5 to 3.99 3.0 to 3.49 2.0 to 2.99 MC excluded from CAP : • Modules taken on S/U & CS/CU basis or during exchange, NOC, IA/Internship & APCs are not factored into CAP Minimum graded MCs Minimum graded MCs (NUS modules with assigned Letter-grades ‘A+’ to ‘D’, ‘CS’ grade or ‘S’-grade) counted towards Degree, Major, and Minor Requirements: - A minimum of 50% for degree requirements (residency); - A minimum of 60% for major requirements; and - A minimum of 16MC for minor requirements - Only up to 32 MCs may be accrued from modules on S/U basis (20MCs of the 32MCs will expire after first semester). Limit on level 1 modules : 60MCs max ! Warning and Dismissal CAP < 2.0 1st time warning 2nd time probation 3rd time dismissal CAP < 1.5 For 2 consecutive semesters dismissal Centralised Online Registration System (CORS) Prior to registration/bidding in CORS, watch the ‘CORS Briefing Video/Slides for Freshmen’ via http://www.nus.edu.sg/cors/using-cors.html to learn how to use CORS All freshmen (‘NEW’ students) start bidding from Round 1C i.e. 30 July 2015. Can I drop a module after securing it? Grouping and Timetable - Check your grouping at http://www.eng.nus.edu.sg/ugrad/MS_timetable.html Click on the link under point 5 - 'Group Allocation (Please check group allocation for Semester 1)'. Please refer to course code ‘CEGx’. - Refer to http://www.eng.nus.edu.sg/ugrad/schedule1516-Sem1.htm > Tab ‘C’ and the individual module’s timetable CEG1 students should refer to group C02 - C07. CEG2 (poly) students should refer to group C01. For the majority, four core modules would be pre-allocated as per C0x; students should bid for ES1102/ES1000 (if applicable). Freshmen Welcome Event Tuesday 25 Aug ~6.30pm UTown CEG Prizes and Awards • Top Year 1 CEG Student Trophy • Micron Prize: Top 2 local Year 2 CEG students • PwC Prize for Whole Leadership: 2 Year 2 CEG students based on academic and non-academic excellence • • • • • • • • Defence Science Technology Agency Gold Medal IES Gold Medal Lee Kuan Yew Gold Medal IEEE Singapore Computer Society Gold Medal and Prize IEEE Singapore Computer Society Book Prize Halbrecht Associates Prize Alcatel-Lucent Telecommunications Prize IEEE Control Systems Chapter Prize SOC Leadership Programme http://www.comp.nus.edu.sg/undergraduates/beyond_slp.html A new SoC initiative designed to help undergraduates realize their potential as leaders, and develop the qualities that are essential to good leadership in a systematic way Student-centric Curriculum • Your feedback is important to us • Multi-level feedback to improve CEG programme • Module level: End of the semester • Programme level: End of every academic year • Survey at the beginning of the academic year • Your background • Your expectations • Your ambitions • Please help! Some administrative points Please check your NUS email account for future announcements: - Your NUS account is E000XXXX@u.nus.edu - Please indicate your full name and your student ID : A0XXXXX for identification. Plagiarism Academic Advisor Each CEG student is assigned an Academic Advisor/Mentor (mid-Aug) • Advisors offer academic advice & counsel • Advisors will write letters of recommendation for YOU ! • See your Academic Advisor regularly so they can get to know you better. University Health, Wellness & Counselling Centre http://www.nus.edu.sg/uhc/ Emotional & Psychological Well Being • Anxiety, Depression • Mental Health, Self-Worth, Shyness, Stress • Eating Disorders • Sudden Loss and Grief • Feelings, Loneliness, Relationship Issues • Abusive Relationships, Family Stress, Managing Conflicts, Surviving a Breakup Personal Effectiveness • Decision Making, Motivation, Test Anxiety, Time Management, Challenges of University Life http://www.nus.edu.sg/uhc/cps/ How do you make the most of and succeed in NUS? • Plan carefully from your first year, esp. if you are interested in SEP • Consistent work throughout the semesters • Attend all lectures, tutorials and labs • Plan your projects • Form good learning habits right from day 1 • Get to know people around you • Enjoy studying • Many levels of help throughout the system -> Year Coordinators, Academic advisors, Counselling Centre