It is designed for students who
do not wish to become computer engineers but recognise
the value of basic computing knowledge and skills
in complementing their selected course of study.
Computing subjects require hands-on practice. The
minor does not advocate a theoretical approach to
design and implementation of Computing; Hence, each
subject assumes laboratory sessions.
A total of 16 AUs is required to
obtain a minor in Computing. To be awarded a
Minor in Computing, all students must complete a valid
combination of four CM1XX or selected SCXXX subjects.
In recognition that many schools offer a first course
in programming, the minor has two routes:
The
AUs obtained for the minor subjects can be counted
towards fulfillment of General Elective requirements.
No monitoring will be carried out to explicitly retain
or drop students from the program. A student is expected
to successfully accumulate the requisite number of
AUs in order to be awarded the minor. The compulsory
subjects are tailored to suit the students in the
minor program rather than 'sharing' courses with Computer
Engineering students.
Commence from Semester 2 of 2003/2004.
Check NTU class schedule for subjects offered during
each semester.
| Subject
Code and Title |
|
|
|
|
Notes |
| |
|
|
|
|
|
|
|
|
| Section
1 |
| CM101
JAVA and the Internet |
|
|
|
|
|
|
|
Compulsory
for students without formal programming
background [1]
|
| CM102
How Computers Work |
|
|
|
|
|
|
Compulsory
for all students. |
| CM103
Applying IT |
|
|
|
|
|
|
|
| CM104
Reasoning with Objects |
|
|
|
|
|
|
|
|
Section 2
|
| CPE101 Electronics
Principles |
|
|
|
|
| |
|
| CPE104/CSC104 Logic
Design |
|
|
|
|
| |
|
| CPE105/CSC105 Data
Structures and Object-Oriented Programming |
|
|
|
|
|
| |
|
| CPE203/CSC203 Software
Systems and Models |
|
|
|
|
| |
|
| CPE416/CSC411/SC432
Distributed Systems/ Computing |
|
|
|
|
| |
Approval
Required. |
| CPE425/CSC301/SC433
Programming
Languages |
|
|
|
|
| |
Approval
Required. |
| CPE432/CSC427/SC435 Visualization |
|
|
|
|
| |
Approval
Required. |
| CPE410/CSC407/SC443 Computer
Game Programming |
|
|
|
|
| |
Approval
Required. |
| CPE418/CSC414/SC447
Geometric Modelling |
|
|
|
|
| |
Approval
Required. |
| CPE420/CSC418/SC449
Linear Programming |
|
|
|
|
| |
Approval
Required. |
| CPE428/CSC425/SC452
Simulation and Modelling |
|
|
|
|
| |
Approval
Required. |
| CPE429/CSC426/SC453 Software
Testing |
|
|
|
|
| |
Approval
Required. |
|
Total No. of AUs to obtain Minor: 16 |
| Q1 |
Why are there
two different routes to obtaining a Minor in Computing? |
| Ans |
Some students already have
a sufficient exposure to an introductory language.
Such students will be allowed to replace CM101
with another elective. |
| |
|
| Q2 |
What is the definition of
a formal course in Computer Programming? |
| Ans |
Students who have successfully
completed the First Year Common Engineering
G168 are considered to be formally trained in
Computer Programming. Please note that other
Schools have some introduction to the use of
computers but they do not constitute sufficient
programming background. Such courses include
School of Biological
Sciences: BS105: Basic Computing BS210:
Bioinformatics;
Nanyang Business School: AB113: Information Technology
School of Communication & Information: CS108: I.T. for Media Use . |
| |
|
| Q3 |
I have been involved in some
computing activities such as web design, database
and office applications writing during my secondary
school days and would like to hone my skills professionally.
The Minor in Computing does not seem to offer
specialized areas for me to pursue my interest.
Would I stand a better chance to work in the ICT
industry if I have a Minor in Computing?
|
| Ans |
The Minor in Computing should
provide a student with sufficient knowledge to
work with basic ICT based jobs. The goal of this
minor is to equip students so that they can work
knowledgeably with their counterparts with a Computing
Major when they enter industry. This serves as
an edge over others without the minor. |
| |
|
| Q4 |
Is there any order for the
non-compulsory minor subjects that I should first
take? |
| Ans |
Students must complete their
compulsory subjects before they will be allowed
to take the non-compulsory subjects. |
| |
|
| Q5 |
Can I take CM103 or CM104
(or other subject listed among the electives subjects)
before taking CM101 or CM102? |
| Ans |
Students who are not exempted
from CM101 must complete CM101 first. CM102 must
also be completed before other CM or SCXXX courses
are made available. |
| |
|
| Q6 |
How will the minor enhance
future employability? |
| Ans |
It is envisaged that this
minor will provide an edge in competing for jobs
in the future. In whichever major you are taking,
there is a universal need for computing tools
and applications. Hence, an organization should
view this minor as an added bonus in its employees.
|
| |
|
| Q7 |
I am majoring in business
and would like to go into eCommerce. But I notice
your Minor does not offer specialities in the
area. How can the minor help me? |
| Ans |
The Minor in Computing provides
a technological basis for students. It will cover
the technical aspects of computing and how technology
can be used to support eCommerce. It however will
not focus on the business aspects of eCommerce. |
| |
| GENERAL
QUESTIONS |
| |
|
| Q8 |
Can I register for more than
1 minor subject under the Minor programme in the
same semester? |
| Ans |
Students are advised to restrict
themselves to one minor subject. However, if due
to a lighter course load, a student has time for
a second minor subject, they may be placed on
the wait-list during registration. Subject to
vacancies available after other students are allotted
their first minor subject, allocation will be
carried out on a first-come basis during the add/drop
period. |
| |
|
| Q9 |
If I inform the School that
I am interested to do a Minor, can the School
help me if there are clashes in my time-table?
|
| Ans |
The School will schedule classes
to suit the majority. It is ultimately the responsibility
of students to register for the minor subjects
based on their schedules. |
| |
|
| Q10 |
Will my performance in my
major affect the status of the minor? |
| Ans |
SCE will not query the status
of the student's performance in the major. As
long as the student is fulfilling the minor course
requirements, SCE will not terminate the student's
registration in the minor course. However, you
should monitor your own progress and if you are
unable to cope with your major, you should drop
the minor. |
| |
|
| Q11 |
When is the best time to start? |
| Ans |
You should start taking Computing
Minor subjects after your first semester results
are out. Due to the number of subjects involved,
students in Year 2 (for 3-year degrees) and Year
3 (for a 4-year degrees) or higher may not have
enough time to fulfill the requirements for the
Computing Minor. |