List of iBLOC Courses Offered from January to June 2025 (extended course duration) | |
A. The following course is offered by the Faculty of Science: | |
• MA1301X Introductory Mathematics (Bridging course; 4 units) | |
This course serves as a bridging course 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. |
|
|
|
B. The following course offered by the Faculty of Arts and Social Sciences is a FOUNDATION course: | |
• NM1101X Communications, New Media and Society (4 units) | |
This course 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 globalised world. |
|
|
|
C. The following course offered by the School of Computing is a FOUNDATION course: | |
• CS1010X Programming Methodology (4 units) | |
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 course 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. |
|
|
|
Some of the foundation courses listed above such as NM1101X and CS1010X, 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 course in Minor in Computer Science or Information Systems. CS1010 or its equivalent is also the course 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. |