30 Juy 2007
The latest curriculum updates for BComp programmes are given at: http://www.comp.nus.edu.sg/~cmcurric/AY2007_8/UGProg_Updates_30072007.pdf
25 Juy 2006
The Information Systems Dept has introduced the following two IS
modules in AY2006-7:
CS4255 IT Outsourcing and Offshoring Management
CS4266 IT and Customer Relationship Management
The above 2 modules can be used to meet IS and EC electives at
level-4.
The prerequisites to CS3261 IT Marketing have been updated as
Pass CS1101 or CS1101C or CS1101S or IT1002 or IT1801. Its preclusion is either
MKT1003 or PR4201.
29 March 2006
Please refer to: http://www.comp.nus.edu.sg/~cmcurric/AY2005_6/CMrevamped_deg_req.pdf for the changes to Communications and Media programme requirements
7 Juy 2005
Curriculum Updates
1. Introduction of new IS module
CS2261 Enterprise Systems Development
This module will not replace CS2103 Software Engineering as the
degree requirements for students matriculated before July 2005 (including poly
intake 2005). Current students can read this as unrestricted elective towards
meeting the tota l MCs for graduation requirement.
2. Discontinuation of EE2008
Circuits
EE2008 Circuits is discontinued by the Department of Electrical
and Computer Engineering starting AY2005-6. For B.Comp. (Comp. Engineering)
cohorts matriculated in AY 2002/2003 and AY2003/2004, it will be replaced by a
module from Area A 7: Embedded Systems Technology for those who have not
completed EE2008. This module must not have double counted elsewhere in the
degree.
3. Amendment to degree requirement for three-year
B.Comp. with Technology focus
The degree requirement for three-year Bachelor of Computing
programmes for cohorts matriculated in AY2003/2004 and AY2004/2005 is amended to
allow the use of CS3212 (Programming Languages) to replace the requirement for
CS2104 (Programmi ng Language Concepts). The change will be effective starting
semester 1, AY2005-6.
12 November 2004
Changes to prerequisites of CS3254 and CS4252
With effect from semester 2, 2004-5, the prerequisites of
(1) CS3254 has been revised to: Pass CS2250/S and CS2105
and
(2) CS4252 has been revised to : Pass CS3254
Old prerequisites to these two modules will be valid for CORS
registration for the last time in semester 2, 2004-5.
24 July 2004
Latest from CS Curriculum Chair:
Applicable to programmes in the department of
Computer Science:
For students in a program requiring MA1505C, but taken MA1102R,
they have to read MA1104 (Advanced Calculus I), in order to be considered as
satisfying the MA1505C requirement.
For students requiring ST2131, but taken ST2334, they have to
read ST2132 (Mathematical Statistics) in order to be considered as satisfying
the ST2131 requirement.
To avoid students reading the wrong MA modules that subsequently
preclude them from fulfiling their major requirements. The following will be in
place:
All SoC students (U02 cohorts and after) will not be allowed to
take MA1102R. Students will be allowed to take MA1102R if they want to take up
double degree in mathematics. As both the double degree requires students to
take both MA1102R and MA1104, they are therefore deemed to have satisfy the
MA1505C (or even MA1505) requirement.
All students are precluded from taking MA1100 and MA1100S with
effect from AY2004-5.
7 July 2004
Curriculum Updates
The latest curriculum updates and introduction of new modules
are given in http://www.comp.nus.edu.sg/~cmcurric/AY2004_5/Curri_change_ay04_05.htm
28 May 2003
CE curriculum updates
Curriculum updates affecting BComp(Comp Engineering)
students matriculated in:
(i) July 2000
(ii) July 2001 and
(iii) July 2002
27 Dec 2002
MA/ST/PC/BL/LSM modules for July 2002 intake (excluding poly
candidates)
For students (excluding Poly grad.) admitted in
AY2002/03 and who are interested in a program offered by the Department of
Computer Science:
The MA-coded module in Calculus is MA1505C
The MA-coded module in Linear Algebra is
MA1101R
The ST-coded module in Discrete Probabilities is
either one of the following:
ST2334 for those interested in Business focus
of the three-year BComp.
ST1232 or ST2131 for those interested in the
rest of programs.
(Please note that ST2131 requires MA1505C as a
pre-req.)
The PC-coded modules are :
PC1221 Fundamental of Physics I
PC1222 Fundamental of Physics II
PC1321/GEM1509K Introduction to the Nanoworld
(Please register under GEM)
PC1323/GEM1510K Great Ideas in Contemporary Physics
(Please register under GEM)
PC1326/GEM1521K Physics in the Life Sciences
(Please register under GEM)
The LSM-coded modules/BL-coded modules are
:
For non A-level holders in Biology:
BL1361 Genes and Society
For A-level holders in Biology:
LSM1101 Biochemistry of Biomolecules
LSM1102 Molecular Genetics
LSM1103 Biodiversity
Note: Please read extra GEMs if any of the GEMs
registered above are used for major requirements.
For example, GEM1509K is used to fulfil Physics
requirement, it cannot count towards meeting one of your two GEMs
needed under ULR.
2 July 2002
Curriculum
Updates affecting 1999, 2000 and 2001 cohorts
Please click on the above subject for the details on curriculum
changes that might affect you for the new academic year 2002-3.
Alternatively, please read http://www.comp.nus.edu.sg/~csit for the FAQs raised by students so far.
29 Jan 2002
IF1101/E and CS1105
With effect from AY2002-2003, IF1101E is a legal substitute for CS1105 in
satisfying the Bachelor of Computing degree requirement. IF1101/E and
CS1105 are preclusion of each other.
28 Jan 2002
HRM requirement
This rule will take effect in academic year 2002-2003. For students admitted in AY 2001, the HRM has been dropped.
You must still fulfill the total MC requirement for graduation.
For students admitted in AY 2000(incl. poly intake 2001), the student may
take HRM, or additional CFM.
4 Jan 2002
Pre-requisite for CS3250(
Management Support Systems)
CS2250/S will replace CS3252 as the official prerequisite to CS3250 effective
this semester.
During transition, CS3252 will be the alternate prerequisite for this
semester only.
28 Aug 2001
Pre-requisite for
EE3202 (Computer Systems)
For all CE and CS students :
CS1104 can be used as a pre-requisite for EE3202 (Computer Systems).
18 Jul 2001
CS3214S/CS3214
For all students in the three-year BComp
programme:
With immediate effect, student in both technology focus
and business focus (including those admitted in
AY1999/2000) can take either CS3214 or CS3214S to
satisfy the corresponding "Software Engineering Project"
requirement.
17 Jul 2001
Cross-listed modules
There will be different registration arrangement for
undergraduate and post-graduates. In the
case when an undergraduate wishes to take the course as a pretake of MSc course requirement (eg: doing an AMP), he
should then register the course at 5000-level,
rather than 4000-level.
There will be different assessments for undergraduates
and post-graduates.
The cross-listed modules are given below:
| Module |
Cross-listed
as |
CS4221 Database
Design |
CS5227 |
CS4232 Performance
Analysis of Computer Systems |
CS5235 |
CS4211 Advanced Software
Engineering |
CS5213 |
CS4234 Combinatorial and
Graph
Algorithms |
CS5234 |
CS4242 Reasoning under
Uncertainty |
CS5243 |
CS4246 Text Processing on
the
Web |
CS5244 |
5 Jan 2001
Replacement of MA1100 by CS1231/CS1231S as
Pre-Requisite
With immediate effect, students who have passed either
CS1231 or CS1231S
can use it in place of MA1100
as a pre-requisite to more advanced
courses
offered by Mathematics Department and Department of Statistics
and Applied Probability.
2 Jan 2001
Changes to modules:
The MC for CS3240 Human Computer Interaction is 4.
The prerequisites for CS3242 should be CS2105 starting
this semester. For this semester online registration, we will
accept old and new ones (ie. Pass CS2105 or Pass
CS2102/S).
26 July 2000
FAQ for students
Admitted in Academic Year 1998/99
Dear students,
I refer to my email dated 28 June 2000 informing you of some changes in the
modules we offer, in particular Discrete Mathematics and CS3214/S, and how
it may affect your selection of modules. By courtesy of the Computer Science
Dept (Siau Cheng), we have compiled the answers to a list of FAQ. This
version dated 26 July 2000 is correct as of today and applies to students
admitted in AY1998/99 (including poly students admitted in AY1999/00), see
the announcement page at http://www.comp.nus.edu.sg/~cmcurric
Future updates to this list will be
kept at http://www.comp.nus.edu.sg/~csit
I like to reiterate that there is no change in your degree requirements, i.e.
you have to meet the Common Essential,
Program Essential and Elective, and
Enrichment (including CFM) requirements. However, we are continuously
updating the modules we offer (the latest change was to align our modules
with IEEE/ACM Computing Curricula
2001), and this may have affected your
module reading plan. I like to assure you that we have studied the impact
of this change very carefully before implementation. If there are instances
that we may have overlooked, please
let A/Prof Teh Hung Chuan know asap and
we will try our best to make sure that you won't be disadvantaged.
The basic
principle is that your degree requirements is still at least 105(135) MC and no
modules you read before
the change should be discredited.
Thank you for your understanding and cooperation.
Yong Meng
Chairman, SoC Curriculum Committee
--------------------------------------------------------------------------------------------------------------------------------------
28 June 2000
Curriculum Revision - BComp
Programmes
The BComp programmes were introduced in Jul 1,
1998. In view of the rapid changes in
Computing, we have updated our programmes toincorporate the recommendations of IEEE/ACM Computing Curricula
2001
and feebacks from
staff/students/employers. The main changes include:
a. reduction of the school-level common essential modules to
seven
b. introduction of a compulsory module -
Software Engineering Project
c. introduction of a Technology Focus and a Business
Focus for the 3-year BComp
programme.
(see revised Curriculum Handbook dated
27 June 2000
-
http://www.comp.nus.edu.sg/~cmcurric).
The updated curricula (i.e. new degree requirements) will
apply to
the following:
a. students matriculated in 2000/01
b. students matriculated in 1999/00 (A-level intake) - Please
attend briefing on 5 Jul, Wed at
LT27:
1400-1500
4-year programmes
1500-1600 3-year programmes
There is no change in degree requirements for students
matriculated
in 1998/99 (A-level intake) and
1999/00 (poly intake). However,
changes in
the modules offered may affect you (see Appendix A for
detail).
Please direct email enquiry to:
Computer Science Dept - csit@comp.nus.edu.sg
(Programmes - computer science,
computer engineering, informationtechnology)
Information Systems Dept - chanhc@comp.nus.edu.sg
(Programmes - information systems,
e-commerce, information andcommunications management)
Yong Meng
Chairman, SoC
Curriculum Committee
--------------------------------------------------------------------------------------------------------------------------------------
APPENDIX A - Students matriculated in 1998/99
(A-level intake) and 1999/00 (poly intake)
Changes made in IT programme
If you are in IT programme, and you have already taken
and passed CS3213 (Systems Analysis and Design)
and CS1301 (Discrete Mathematics), then there is
no change in your course of study.
However, if you are in IT programme, and you have not
already taken (and passed) CS3213, then please
note that the CS3213 requirement for IT programme
has been replaced by CS3214.
Both CS3214 and CS3214S are called
Software Engineering Project. Theyboth have 8 MC. The students are required
to develop a software product
by the end of the course. Assessment is entirely based on theprocess of software development and the final
software product. There is no
examination for this module. Detail of the module, includingthe difference between CS3214 and CS3214S, is
available in the appendix.
In compensation for the heavier workload required in
CS3214, you are required to take only three
modules, instead of four, in order to satisfy the
Programme Electives requirement. That is:
Programme Electives:
Choose 3
elective areas consisting of two from A1 to A4, and one from A5 to A6.
Pass THREE modules, and with at least one level-3 module in each of
the chosen elective areas.
Note that the change only affect students in the IT
programme who have not yet taken CS3213.
The other change made in the programme is the replacement
of CS1301 (Discrete Mathematics) by CS1231
(Discrete Mathematics I). Starting this new
Academic Year, CS1301 is replaced by CS1231. The latter module
covers topics such as Proof Techniques (as covered in MA1100)
and major part of CS1301. This change will only
affect those students who have not passed their
CS1301.
Changes made in CS programme
There is no change in the CS programme. However, the
school is offering some new modules which are
considered as important cornerstones in computer
science education. Some of these modules (like ScientificComputing) are entirely new, others (like Parallel and
Concurrent Programming) are modified from the
existing modules. These modules are listed in the
Appendix. You are encouraged to take them. Please check carefully which elective area a particular module is in, since not
every module can be used to meet your programme
requirement.
Changes made in IS programme
All IS students should look at the SoC web page on module
mounting for 2000/2001 to check for new modules
under the various elective areas.
IS students who have not taken CS3213 (Systems Analysis
and Design) should take CS3214 instead. CS3214 (Software Engineering Project) has 8
MC. The students are required to
develop a software product by the end of the course. Assessment is entirely based on the process
of software development and the
final software product. There is no examination for this module. Detail of the module is available in
the appendix.
In compensation for the heavier workload required in
CS3214, the programme elective is reduced by one:
Programme Electives:
Choose 3
elective areas including A5 and A6 and one from A1 toA4.
Pass 6 modules
with at least four at level 4, and at least onelevel-4 module in each of the chosen elective areas.
(This reduction does not apply to students who had
taken CS3213.)
New Modules offered by the School
A new elective area A8 is created. It is called the
Technology Skill elective area. It offers modules
that train the students skills required in IT
practices. For this year, we are offering two modules: Programming in UNIX and GUI Programming. Detail is given in the
appendix B.
Appendix B
Elective Area A1
CS3214/S Software Engineering Project
This project module trains students to undertake a
substantial project work on software development.
It enables students to consolidate and apply what
they have learned in their three-semester programming courses. Students are required to work (in team) through a
complete Systems Development Life Cycle, while
completing a large-scale software project. The
workload is approximately two months (full-time) effort. Students are mainly assessed by (1) the quality of the
produced software, (2) the documentation of
software development process.
The type of the subject system and corresponding SDLC is
different between CS3214 and CS3214S. In CS3214,
students will develop a business information
system, with much emphasis on requirement analysis, user
interface design and database design. In CS3214S, students will
develop a software tool, with much emphasis on
architecture, complex design problems, data
structures, algorithms and incremental development.
CS3214 is suitable for students with interest in IS, while CS3214S
is suitable for students with interest in
CS.
CS3211 Parallel and Concurrent
Programming
A concurrent system consists of a set
of processes that execute simultaneously and that
may collaborate by communicating and synchronising with one another. Examples of concurrent systems
are parallel programs that describe sets of
collaborating processes. This module introduces
the design, development and debugging of parallel
programs. It will build on the concurrency concepts gained from
the Operating Systesm module. It covers concepts
and modeling tools for specifying and reasoning
(about the properties of) concurrent systems and
parallel programs. It also covers principles of performance analysis, asynchronous and asynchronous parallel programming,
and
engineering concurrent systems and parallel
programs.
Elective Area A3
CS3234 Logic and Formal Systems
The course aims to cover both classical and non-classical
logics focusing on their deductive and
algorithmic aspects. This module introduces
mathematical logic as a means for specifying, verifying and reasoning about computer programs. Its emphasis, in contrast to
other similar logic courses, is on how logic can
be used to represent
computational problems, how
these representations can be proved correct and
how they can be executed on a computer. Topics covered include classical logic theories (6 hours), logic programming (10 hours),
modal
logic (6 hours), and an introduction to
non-standard logics (4 hours). Treatment of
propositional calculus, predicate calculus, and temporal logic are fully covered with emphasis on their
specification, verification, deductive and
algorithmic aspects.
CS3236 Scientific Computing
This module introduces numerical methods and symbolic
methods for handling scientific problems. It
provides students hands-on experience in using
existing software tools for performing numerical analysis and
symbolic computation. Topics covered include: fixed precision
and errors, exact computation and costs, matrix
and non-linear numerical algorithms, algebraic
manipulation techniques, usage and programming of numerical and computer algebra systems.
Elective Area A8
CS3281 Programming in UNIX
This module aims to train students to be professional in
dealing with UNIX systems. Topics include: C
programming: Variables, types, operators,
expressions, control flow, functions, function arguments, recursion, pointers, address arithmetic, arrays, structures,
standard input/output. Unix system interface:
file/directory manipulation, system
data files,
Unix processes, process control, signals, interprocess communication (pipe, FIFO), terminal I/O. Unix tools: shell
programming (Bourne shell), programming tools
(Xemacs, gcc, make, ddd debugger), regular
expressions and text utilities (grep, awk, sed).
CS3283 GUI Programming
This module aims to teach the nuts and bolts of GUI programming.
At the end of the course, students will acquire
practical knowledge in Windows programming and
techniques of programming interactive systems. Topics
include Windows programming, Motif, Tck/Tl programming.
13 March 2000
(Note : Applicable to Computing Students only)
5-Point System - Honours
Classification
Under the 5-point system, the classes of honours are as
follow:
| Class of Honours |
CAP Cut-offs |
1st Class |
4.50
& above, plus at least an "A-" in Hons Project |
2nd Upper |
4.00
- 4.49 |
2nd Lower |
3.50
- 3.99 |
3rd Class |
3.20
- 3.49 |
The cut-off for the award of "Pass with Merit" is CAP
>= 3.00
Note : This was approved by the univ. senate
recently. This is part of the ongoing
effort by the univ. to make the system more transparent.
10 January 2000
B.Sc. (Comp. & Info Sci.) (Transition Programme)
The following new modules can be used to satisfy your area of focus
requirements.
1999/2000
CS3246 Computer Animation
(Systems and Technology focus
& Software Engineering focus)
Prereq : Pass CS3241
CS3247p Speech and Language Processing
(Artificial Intelligence focus
& Systems and Technology focus)
Prereq : None
CS3253 Management of Information Systems
(Business Modeling focus & IT
in Business Focus)
Prereq : Pass CS2250 or CS2250S
2000/2001
CS3235 Computer Security
(Algorithms and Languages focus)
Prereq : Pass CS2106
CS3264 Enterprise Resource Planning Systems
(Business Modeling focus & IT
in Business focus)
Prereq : Pass CS2250 or CS2250S
7 December 1999
NEW 5-POINT CAP
1. The university-wide 5-point CAP scheme applies to students
matriculated in July 1998/99
(excluding poly
students admitted in 1998/99) and after.
| Grade |
Grade Point |
Description |
A+ |
5.00 |
Excellent |
| A |
5.00 |
Excellent |
A- |
4.50 |
Excellent |
B+ |
4.00 |
Very Good |
B |
3.50 |
Very Good |
| B- |
3.00 |
Very Good |
| C+ |
2.50 |
Good |
| C |
2.00 |
Satisfactory |
| D+ |
1.50 |
Prabationary Grade |
| D |
1.00 |
Prabationary Grade |
| F |
0.00 |
Fail |
2. Graduation requirement for Bachelor's degree: CAP >= 2.00
3. For students matriculated in July 1998/99, academic warning,
probation and dismissal will take effect from July 1999.
4. Registrar's office will be attaching a note on the 5-pt scheme
together with your result slip.
6 July 1999
List of Important Changes - wef July 1999
1. Updated Module Contents
(a) CS1101 and
CS1102
- number of hours of
supervised lab. is increased from 1 to 2 hours
- number of modular credits
is increased from 4 to 5.
(b) CS2102/S and CS3223
2. Registration
(a) CS1101S -
preregistration for the following:
(i) students reading
TDP and core programmes
(ii) students with at least a B in A-level Computing and given advanced credits for CS1101. Students can also drop CS1101S to "read CS1102" or "read CS1101 and have their advanced credits withdrawn"
(b) CS1101
- preregistration for all
who are not in (a)
- a
joint CS1101S/CS1101 briefing will be held in one of the lectures.
Students can opt to drop CS1101 to read CS1101S subjected to
availability of vacancy
3. English Skills Course
- "ET1000 -
English for Computing" replaces ES1301 and ES2301
-
ET1000 is a read prerequisite to CS2301
- students
matriculated in 1998/99 and failed ES1301 will read ET1000
- students matriculated before July 1998 follow the
old requirements.
4. Semester Workload
- recommended
average: 5 modules
-
minimum : 4
modules (12 MCs)
-
maximum : 6
modules (24 MCs) and at most 2 modules
in special semester (must have CAP >= 2.00
to read 2 modules)
- after first semester
+ a candidate with CAP <= 2.00
cannot read more than 5 modules
+
a candidate with CAP >= 3.60 can read 7 modules
5. Human Resource Management module
- students matriculated before 1999-2000: replace HR3101 with HR3102 as new module code
- students matriculated on and after 1999-2000:
replace HR3101 with HR3112 as new
module code.
6. Programme Essential for IS programme
- replace CS1302 Principles of Economics with
EC1310 Principles of Economics or pass
in A-level economics
7. New Modules
(a) level-3 and
level-4
- A3: CS3233
Competitive Programming
-
A4: CS3246 Computer Animation and
CS4245 Computer-based Learning and Instructional Technologies
- A5: CS3253
Management of Information Systems
(b) new level-5
modules with CS code (see curriculum web page)
(c)
new level-6 modules (see curriculum web page)
(d)
Talent Development Programme (TDP)
- TDCS2103 Software Design
Methodology
- TDCS3230
Design and Analysis of Algorithms
- TDCS3243 Artificial
Intelligence
- TDCS3251
Technology Strategy and Management
- TDCS3261 IT Marketing
- TDCS3103 Networking and
Client-Server Computing
(e) project-based module
- A4: CS3247P Speech and
Language Processing
8. New Information and Communications Management Programme
- applicable only to students matriculated on
1999-2000 or after
(excludes poly
candidates admitted on 1999-2000).
9. New Minor Programmes offered By SoC (for non-SoC students
only)
- Minor in Computing
- Minor in Management of Information Technology
10. updated list of overlap modules (see curriculum web page)
1 July 1999
PH1101 Introduction to Philosophy :
Computing students can read both CS1305 and PH1101 Introduction of
Philosophy. But PH1101 cannot be used to replace CS1305 as the program
essential for the 4-year CS programme.
Enrichment Requirement for BComputing programmes
At most 2 free electives can be read from A1 to A6 in addition to the area
of focus requirements to fulfil this requirement. These two modules can
be at level 2 or 3 to meet "Pass at least 3 level-2 modules for
enrichment".
14 January 1999 : IC2103/CS3213
1. For poly students matriculated on or before July 1998,
the exempted
module IC2103 can be
treated as a level-3 module and counted towards
the degree requirement on the five
level-3 modules.
2. Pre-requisite to CS3213
Students who have passed CS1102
and not CS2103/S are NOT allowed
to read CS3213.
7 January 1999 : Level 3000 modules disallowed for Honours requirements
(applicable to transition students seeking admission to BSc(C+IS) (Hons.)
programme)
The following modules cannot be taken to count towards honours requirements
starting academic year 1999-2000 (effective July 1999):
CS3222
Microprocessors Technologies and Systems
CS3241 Computer Graphics
CS3243
Artificial Intelligence
CS3245 Decision Making Processes
CS3252
Management Science
The above modules are the level-2 modules that have been upgraded to level-3
modules for the B. of Computing programme. As only one module code is to
be maintained in the database for SoC, the new module codes applies also to
students in the transition programme, including Honours year.
28 December 1998 : SoC Programme Streaming for Bachelor of Computing-
taking S-modules before & after streaming
CS2102S, CS2103S & CS2104S will be mounted during this round of online
registration (sem 2 98/99). All students can register for these
S-modules. As these level-2 S modules are part of the requirement
for both the CS & IS 4-year programmes, you are therefore encouraged to
register for these S modules if you are planning for the 4-year programme.
[The criteria for programme streaming is as announced on the 14 Dec 1998
(see http://www.comp.nus.edu.sg/~cmcurric). ]
As announced on the above date, changing of programme after the streaming
exercise will be allowed. If you are in the IT programme, transfer to the
4-year programme may be up to the time when you are eligible to file for
graduation for an IT degree, but is subjected to vacancy available in the 4-year
programme. Please note the following policy for such transfer:
After
streaming, IT candidates that perform well can request to transfer into the
4-year programme. The latest that you can make the transfer is when you
are eligible to file for graduation for an IT degree (this is roughly at the end
of the 5th semester and before you start your final semester). If you have read
any of the required S-modules at the non-S level, you will not repeat the same
module at the S-level. However, for every S module read at the non-S level, you
have to acquire 2 additional modular credits by reading modules selected from
your pool of programme electives. Students transferred into the 4-year
programmes must read the remaining S modules at the S-level only.
You are
encouraged to get into the 4-year programme at the earliest possible
opportunities.
14 December 1998
SoC PROGRAMME STREAMING AND SELECTION FOR BACHELOR OF COMPUTING
PROGRAMMES
A. Centralised procedure to better match students to programmes.
B. First
streaming exercise for each intake - after at least 2 semesters of study and
based on the CAP of all modules read:
step 1 - stream candidates into 4-year and 3-year programmes.
if CAP
>= 3.00 (minumum requirement) then
goto step 2
else
3-year IT
programme
step 2 - stream candidates in 4-year programmes into CS and IS
programmes.
The procedure is to achieve these objectives:
a. each student’s first
choice will be respected, provided there is a space, and
b. both CS and IS
get the best students.
For example, suppose student A selects IS first, and
a better student B selects CS first, and IS second. If B is rejected
from CS, B will get priority over A in getting into IS.
A candidate that is
eligible for the 4-year programme is also given the choice of opting out, i.e.
pursue a 3-year IT programme.
Assumptions:
a. There will be maximum
quotas for CS and IS programmes.
b. There will be no quota for IT programme.
Selection of CS/IS/IT programmes (only for students with CAP >= 3.00)
1. Students indicate preference
1st preference CS/IS/IT
2nd
preference CS/IS/IT
3rd preference CS/IS/IT
2. School makes selection.
The school will try its best to meet the
choices indicated subjected to the quotas.
C. 4-year Programmes - Continuous Requirement
Students with CAP < 2.80 will be counselled at the end of each semester.
D. Changing Programme after Streaming Exercise
Applications to switch to the 4-year programmes will be considered at the end
of each semester on an individual basis. Candidates must have a CAP of at least
3.00 and transfer is subjected to space availability.
4 December 1998
Student Workload
With immediate effect, a candidate that has
obtained a CAP (SAP for students in the transition programme) of less than 2.00
will not be allowed to read more than 5 modules in the subsequent semester.
The school will like to advise students with low CAP/SAP to consider taking
a lighter workload in the coming semester so as to improve upon your CAP/SAP.
20 October 1998
CS1305 Problem Solving for Computing : Transition students are not
allowed to read it because the number of modular credits is two.**
Students who are interested in reading similar modules can read the philosophy
modules from Dept of Philosophy, Faculty of Arts and Social Sciences.
**Exception: For transition students who have taken IC1101S and IC1102S but
not CS2104S, you are allowed to take CS1305. With IC1101S, IC1102S and CS1305,
you will be given one extra module credit as already approved by registrar.
-------- Yong Meng 24 October 1998 ------
Amendments to Soc Undergraduate Programmes announcement of 10 October
1998:
Item 3 :To replace PC1321 (no longer offered) with PC1322 as
advanced placement credit for students who have an A in ‘A’ level Physics.
The correct module is PC1221 and not PC1322.
SoC UNDERGRADUATE PROGRAMMES - IMPORTANT ANNOUNCEMENTS
10 October 1998
LIST OF CHANGES - 10 July 1998
Transition Programme - B.Sc. in Computer and Information Sciences
1. Degree Requirements:
a. To remove the area of focus (aof) essential module for all aofs
so as to be consistent for all aofs.
b. To reduce the number of aof modules from 5 to 4 in order to
encourage students to broaden their module selection.
c. As the number of modules offered under the Artificial Intelligence
focus had been reduced, to allow students reading the Artificial
Intelligence aof to include modules offered in the Algorithms &
Languages focus for satisfying their aof requirement.
[These changes will take effect from 1 January 1999.]
[[[ A note from Professor Teh Hung Chuan - Undergraduate Programme Director
I. Students who meet the revised graduation requirements without
having to rely on the modules they registered in the current
semester should try their best in the Oct/Nov examinations as
the results will affect their CAP and may jeopardize their
graduation in the worst case.
II. Students who can graduate after the announcement of the results of
the current semester because of the revised graduation requirements
are allowed to file for graduation now if they have not done so.
Please see Mdm Toh Mui Kiat for details. ]]]
2. Students matriculated in 1997/98 that have read S-modules:
a. S-modules were introduced to challenge the better students and
are awarded extra modular credits due to the heavier workload. To
factor in the extra modular credits in their degree requirement
that is based on module count, students that have read 3 S-modules
or (2 S-modules and CS1305 (half-module)) are to be credited with
4 and 3 modules respectively.
b. Guaranteed honours admission requirements: CAP of 3.00 or
better in the first ten modules AND a CAP of 2.9 or better in
their B.Sc. ordinary degree.
3. To replace PC1321 (no longer offered) with PC1322 as advanced placement
credit for students who have an A in ‘A’ level Physics.
4. To add CS3263 Financial Markets as a module offered for the IT in
Business Focus
5. Changes in old to new module mappings:
a. IC2262 and IC2263 are mapped to CS3222
b. IC1102 is mapped to CS1102
c. IC2101 is mapped to CS2103
6. To replace the prerequisite for CS3210 from CS1102 to IC2106 or IC2212.
7. To add IC1102 as alternative prerequisite for CS3213 and CS3212.
8. For students matriculated in 1997/98, to change the status of reading
SF1100 from "must read" to "not compulsory", and to permit these
students who elect to read SF1100 to credit this module as enrichment.
Bachelor of Computing Programmes
1. Change of module titles to better reflect the module contents:
a. CS1102 from Algorithms & Data Structures to Data Structures &
Algorithms
b. CS2102 from Database Systems to Introduction to Database Systems
2. To replace the prerequisite for CS3210 from CS1102 to CS2104 or CS2104S.
3. To raise the limits on continuous assessment for the following modules
to above 40% for purpose of focusing our students on progressive
learning rather than once-off examination skills.
- CS2106 (60%)
- CS2101 (60%)
- CS2104 (60%)
- CS2104S (60%)
- CS3223 (50%)
- CS4241 (50%)
- CS4220 (60%)
- CS4260 (50%)
- IC52A8 (65%)
Overlap Modules
To include the following cross-faculty modules offered by the Faculty of
Business Administration as overlap modules. They are BK1002 (Maths &
Quantitative Analysis), BK1004 (Statistics), BK1007 (Computing), BK1008
(Business Economics), BK2001 (Managerial Accounting), and BK2003
(Principles of Marketing).
IC52Z4 Special Topics in Parallel Processing
To change the module title from "Special Topics" to "Special Topics
in Parallel Processing." To reflect the project-based nature of this
module, the module assessment will be divided into student's paper
presentation (1/3) and project (2/3).
28 August 1998
Notebook Computer and Examinations
Students
are not allowed to bring notebook computers into any examination, even
"open-book" examinations, unless specifically authorized.
20 August 1998
Advanced Placement Credits
Students
admitted in 1998/99 will be given exemption for PC1221(Fundamentals of Physics)
if they have obtained a grade 'A' at A-level Physics.
25 July 1998
For the Global Campus Project, the School Front-line
Support Services are located at:
1. S17 #08-16 PC Lab Prep Room 2
(Technician: Mr Tan Kwang Pon)
2. S15 #02-05 Terminal Room/PnP Room
(Technician: Musa)
Operation hours are: 9am-5pm (weekdays) and 9am-1pm (Sat)
23 July 1998 (updated on 25 July 1998)
CFM offered by Faculty
of Business Administration
School of Computing Students are not allowed
to take BK1002 (Maths & Quantitative Analysis), BK1004 (Statistics), BK1007
(Computing), BK1008 (Business Economics), BK2001 (Managerial Accounting), and
BK2003 (Principles of Marketing).
Students that have registered for these modules are to see Ms Toh Mui Kiat
immediately.
15 July 1998
Students especially new students are "strongly
encouraged to own a personal notebook computer in order to exploit the rich
repertoire of IT-based teaching and learning resources and world-wide Internet
resources, and enhance your career marketability through improved IT
proficiency." The following level-1 modules will make use of notebook computer:
CS1101, CS1101S, CS1101C, CS1102, CS1103, CS1301
An increasing number of
other modules will also exploit the use of notebook computer in teaching.
14 July 1998
Students that have questions or problems regarding
the purchase and use of NoteBook PC can contact Dr Chee Yam San or Dr Derek
Kiong. Information on NUS Global Campus is available at web page
http://pnp.nus.edu.sg/
11 July 1998
a. With immediate effect, CAP computations are
rounded to two decimal places.
b. To facilitate the reading of
cross-faculty modules, all lectures will commence on the hours and ends 15
minutes before the hour. This means that the duration of a one-hour lecture
will be 45 minutes and that of a two-hour lecture will be 1 hour 45
minutes.
c. Please send email enquiries on undergraduate programmes to bcomp@comp.nus.edu.sg.
UPDATES TO CURRICULUM AND TRANSITION HANDBOOKS - 98/99
The changes
to the Curriculum and Transition Handbooks are listed below, for students who
want to update their handbooks. These changes are fully updated in the
curriculum web pages.
** Changes up to 30/6/98 are recorded **
1998/99 Transition Programmes Handbook
p4 top line - Delete "CAP
computations are brought to the nearest one-decimal place."
p6 - Add this
sentence under Course Structure section: Modules with less than 3 modular
credits count as half modules.
p6 - IC2103's new code is CS3213
p7 -
CZ2103 is offered by the Department of Computational Science
p8 - Management
Support Systems, CS3250 is offered only in Sem. 2
p8 - IT in Business Focus:
add this module CS3263 Financial Markets
p9 - IC2262 Microelectronics and
Microprocessors has the new code CS3222 (2)
p10 - IC1391 Accounting has the
new code CS1304(2)
p28 - New code CS3222 corresponds to both IC2262 and
IC2263.
p30 - Add row: IC2262 corresponds to CS3222.
p29 - Overlap
modules: IC2101's new code is CS2103
p32 - IC2101 will be mounted in Sem 1,
for the last time.
p32 - CS2103 will not be mounted in Sem 1.
p33 -
CS3210 (Compiler Writing) has the prereq of CS2104/S (not CS1102) or IC2106.
1998/99 Curriculum Handbook
p4 - Delete "CAP computations are
rounded to the nearest one-decimal place."
p4 - Warning, probation and
dismissal will be based on CAP, not SAP.
p8 - last line: cross faculty
modules should add to at least 6 modular credits
p31 - Overlap modules:
IC2101's new code is CS2103
p32 - CS2103 will not be mounted in Sem 1.
p33 - CS3210 (Compiler Writing) has the prereq of CS2104/S (not CS1102) or
IC2106.
Changes common to both Handbooks
Class and Examination Timetables
have been updated. See web for details.
CS2104S is available in semester 1
of 1998/98.
Module Prereq Structure figure:
CS2104 should be
CS2104/S
CS2106/S
should be CS2106
CS3210's prereq is CS2104/S, not CS1102
p35 - CS4262's prereq is (GM2303 or
ST2334 or ST2131), CS3262
MSc by coursework: GRE refers to general GRE, and
candidates cannot take CS4101 or CS4102. |