nus

 
List of iBLOC Modules Offered from January to June 2019 (extended course duration)
 
A. The following modules offered by the Faculty of Sciences:
CM1502X General and Physical Chemistry for Engineers (Foundation module; 4 modular credits)
 
This module introduces some basic principles of general and physical chemistry to engineering students. Topics covered include atomic and molecular structures, spectroscopies and their applications, bonding and interactions in interfaces and materials, chemical equilibrium, chemical kinetics, common molecules and their transformations especially in chemical and pharmaceutical industries. The purpose is to provide engineering students the foundations in important concepts and principles of chemistry, with an emphasis on practical applications in engineering and technology.
 
Notes: CM1502/CM1502X is a core module for Chemical Engineering and Environmental Engineering. Common engineering students who are intending to apply for Chemical Engineering or Environmental Engineering should read CM1502/CM1502X. To enroll in CM1502X, students must have GCE 'A' Level H2 pass in Chemistry or equivalent.

School of Computing students who are reading the Computer Science degree can choose CM1502/CM1502X as one of the science modules to satisfy to satisfy the science module requirement of their degree.

Students who are intending to major in Chemistry should not read this module.
 
 
CM1417X Fundamentals of Chemistry (Bridging module; 4 modular credits)
 
The objective of this module is to provide an introduction to the fundamental topics and concepts in chemistry. This includes topics such as structure of matter, periodic table and periodicity, chemical bonding, states of matter, stoichiometry, reaction types, kinetics, equilibrium and introduction to organic chemistry
 
Notes: CM1417/CM1417X serves as a bridging module for students with GCE 'O' Level pass in Chemistry or equivalent. It is NOT open to students who have GCE 'A' Level H2 Chemistry or equivalent.

Students entering Faculty of Engineering (Biomedical Engineering or Materials Science & Engineering) who do not have GCE ‘A’ Level Chemistry or equivalent must read CM1417/CM1417X as a prerequisite for CM1501 Organic Chemistry for Engineers.

School of Computing students who are reading the Computer Science degree can choose CM1417/CM1417X as one of the science modules to satisfy the science module requirement of their degree. 
 
 
MA1301X Introductory Mathematics (Bridging module; 4 modular credits)
 
This module serves as a bridging module for students without 'A' - level mathematics. Its aim is to equip students with appropriate mathematical knowledge and skill so as to prepare them for further study in mathematics-related disciplines. At the end of the course, students are expected to attain a level of proficiency in algebra and calculus equivalent to the GCE Advanced Level. Major topics: Sets, functions and graphs, polynomials and rational functions, inequalities in one variable, logarithmic and exponential functions, trigonometric functions, sequences and series, techniques of differentiation, applications of differentiation, maxima and minima, increasing and decreasing functions, curve sketching, techniques of integration, applications of integration, areas, volumes of solids of revolution, solution of first order ordinary differential equations by separation of variables and by integrating factor, complex numbers, vectors.
 
Notes: MA1301/MA1301X serves as a bridging module for students without GCE 'A' level H2 Mathematics or equivalent. It is NOT open to students who have GCE 'A' level or H2 passes in Mathematics or Further Mathematics. It is a core requirement for students doing the Bachelor of Computing in Information Systems course as well as an unrestricted elective for students without H2 Mathematics or its equivalent doing other SoC undergraduate  programmes.To enroll, students must have a Pass in 'O' Level Additional Mathematics, or 'AO' Level Mathematics, or H1 Mathematics.

Faculty of Engineering students who possess a polytechnic diploma have to read MA1301 except those who have successfully completed all modules/courses in special/advanced Mathematics programmes/certifications (such as the "Certificate in Engineering Mathematics", "Diploma Plus Programme in Advanced Engineering Mathematics" & etc.) offered by their respective Polytechnics. Students can send their certificates to engcncc@nus.edu.sg to check if they are exempted from MA1301, before registering for MA1301X. However, students may still read MA1301/MA1301X if they choose to do so.

School of Computing students who possess a polytechnic diploma and have successfully completed all modules/courses in special/advanced Mathematics programmes/certifications (such as the "Certificate in Engineering Mathematics", "Diploma Plus Programme in Advanced Engineering Mathematics" & etc.) are considered to have passed the MA1301 proficiency test and may therefore proceed to read modules carrying A-level mathematics as prerequisite. However, students may still read MA1301/MA1301X if they choose to do so.

 
B. The following module offered by the Faculty of Arts and Social Sciences is a FOUNDATION module:
NM1101X Communications, New Media and Society (4 modular credits)
 

This module introduces fundamentals of study in communications and new media, exploring ways in which people create and use the variety of emerging networked, mobile, and social media channels to communicate meaning in a globalized world.

The objectives of this module are to foster your capacity as citizens and communicators to analyze, apply, and synthesize theories of communication and to yourself engage in the theorizing of communication in understanding specific social problems and in seeking to solve them. By applying key communication concepts taught in the module, you will develop a solid understanding of the ways in which communication can be garnered to address our social, cultural, economic, and political problems. Phenomena such as relationships and social life in cyberspace, activism for social change, communication and community, new business paradigms and economic models of organizing and issues in human computer interaction will also be explored.

 
Notes: NM1101/NM1101X is compulsory for all Communications & New Media majors.

NM1101/NM1101X is open to all interested students. No previous exposure to communications and/or new media courses needed.
 
C. The following module offered by the School of Computing is a FOUNDATION module:
CS1010X Programming Methodology (4 modular credits)
 
With our recent advances in technology and modern platforms like Google, Facebook and now Coursera, it is important for students from all disciplines to have an appreciation for how modern technology works. This course is aimed at both introducing students with little to no background in programming to the basics of computational thinking as well as students with some background to more advanced abstractions and techniques. 

To this end, this module will cover the fundamental concepts of problem solving by computing and programming in Python with practical problems and scenarios. Students will learn how to analyze and break down a problem, and how to structure and develop their solutions.
  
Topics to be covered include problem solving by computing, writing pseudo-codes, problem formulation and problem solving, program development, coding, testing and debugging, fundamental programming constructs (variables, types, expressions, assignments, functions, control structures, etc.), fundamental data structures: arrays, strings and structures, simple file processing, and basic recursion. 
 

Notes: No previous exposure to programming is needed.

Different versions of CS1010 is a core requirement for some programmes. It is either CS1101S or CS1010/S/J for the School of Computing and CS1010E for some Engineering degree programmes (Biomedical Engineering, Industrial & Systems Engineering and Mechanical Engineering), and generally CS1010S for Science degree programmes, i.e., Mathematics, Applied Mathematics, Computational Biology, Data Science and Analytics, Quantitative Finance and Statistics (for some of these Science programmes, other versions of CS1010 are recognised as fulfilling the requirements).

The different versions of CS1010 are offered in different programming languages. CS1010X is offered in Python and appropriate for all students doing Computing, Engineering and Science degrees. Information Systems students are encouraged to take the Java version of CS1010 during the regular semester after matriculation into NUS.

Faculty of Science students may use CS1010X to fulfill the Computational Thinking (CT) requirement. Please refer to the following Faculty of Science website for more information on the CT requirement:

http//science.nus.edu.sg/undergraduate-studies/ugreq/computational-thinking-requirement

 

 

Please click here for Advanced Placement Credits for Polytechnic Graduates Admitted into B.Eng Programmes.

Some of the foundation modules listed above such as NM1101X, CS1010X, PC1431X and PC1432X, may be used to meet the requirements for both the Minor and a Major or another Minor, subject to the agreement of the particular department(s)/ programme(s) or Faculty/School hosting the Minor. For example, CS1010 or its equivalent also serves as the first foundation module in Minor in Computer Science or Information Systems. CS1010 or its equivalent is also the module required to apply for Minor in Information Security under in-progress admission.

Students should also note that Minor programmes can be "Open" or "Restricted". Unlike 'Open' Minors, students are required to apply to the Host Faculty/Department and obtain approval to read a restricted minor such as Minor in Computer Science or Information Systems. Please click here for information on NUS Minor Programmes.