Minor in Information Security

Objectives

The objectives of the Minor in Information Security (InfoSec) are:

  • to provide an introduction to information security within NUS for non-computing students;
  • to prepare non-computing students to pursue deeper knowledge in information security; and
  • to contribute to the national focus on growing the pool of cyber security professionals in Singapore.

The aim of this minor is to provide students basic understanding on cyber security issues and to prepare the students for further education in cyber security, with the ultimate goal of training cyber security manpower for Singapore.

Student Learning Outcomes

The Minor in InfoSec enables students to attain, by the time of graduation:

  • Knowledge of IT systems, including (a) familiarity with common themes and principles in computer systems, and (b) high-level understanding of systems as a whole,
  • Recognition of the information security needs of a computer-based system, process, components, or program.
  • Recognition of the need for and an ability to engage in continuing professional development

Eligibility

Direct admission is available to students in the following degree programmes:

  • B. Sc. (Statistics)
  • B. Sc. (Business Analytics)
  • B. Sc. (Applied Math)
  • B. Sc. (Quantitative Finance)
  • B. Sc. (Computational Biology)
  • B. Eng. (Biomedical Engineering)
  • B. Eng. (Electrical Engineering)
  • B. Eng. (Industrial & Systems Engineering)
  • B. Eng. (Materials Science and Engineering)
  • B. Eng. (Mechanical Engineering)

Students applying for the Minor in InfoSec under direct admission must meet the entry requirement:

  • For diploma holders: Diploma with at least an A2 grade in GCE O-level Elementary Mathematics or at least a B4 grade in GCE O-level Additional Mathematics.
  • For A-Level Holders: H2 pass in Computing or Mathematics or Physics; or a good pass in H1 Mathematics.

In-Progress admissions:
Current students from cohort 2015/16 or later who are not in these degree programmes can apply to enter in the Minor in InfoSec programme after completing CS1010 or its equivalents (CS1010E, CS1010J, CS1010S, CS1010X, CS1010FC, CS1101S).

The Minor in InfoSec programme is not available to students in the following degree programmes offered by the School of Computing:

  • B. Comp. (Information Security)
  • B. Comp. (Computer Science)
  • B. Comp. (Computational Biology)
  • B. Eng. (Computer Engineering)
  • B. Comp. (Information Systems)

Application

School of Computing Minor/Second major are restricted programmes which students must apply during the prescribed application window specified by the School via EduRec. Students will not be able to declare themselves in the Academic Plan Declaration Exercise (APAD) before CourseReg begins for each semester. APAD is only for open minors/second majors which do not require special approval from the host department to approve.

To apply for School of Computing minor/second major programme, students must submit their application to the School of Computing by the 4th semester of study, for enrolment at the start of their 5th semester of study.

With the recent revision to total unit requirements for Minor and Second Major programmes, the School is making special provision to allow students from Cohort 2019 a final application round to apply for School of Computing minor/second major programmes in Sem 1 AY21-22 only, for enrolment at the start of Sem 2 AY21-22. Any late request to enroll after our application window has closed will not be entertained.

Please take note that the application date will typically be from the Friday (9:00 AM) before reading week of each regular semester till end of first week of examinations on Sunday (11:59 PM), based on NUS academic calendar hereKindly refer here for more information on the application procedure for restricted programmes.

Continuation and graduation requirements

Students need to obtain B+ or above in CS2107 or its equivalent to continue in the programme. The Minor in InfoSec will be awarded to students who completed the 24 units for the minor requirement. Students will need to complete the major requirement to graduate.

Structure

The programme structure for Cohort 2021 onwards is given below.

Students need to complete CS1010 or its equivalents (CS1010E, CS1010J, CS1010S, CS1010X, CS1010FC, CS1101S) before enrolling into this minor .To complete the minor, students must complete 20 units with the following courses:

CodeTitle
CS2040/CData Structures and Algorithms 1
CS2107Introduction to Information Security

Complete three courses (12 units) from the following elective list, with at least one course (4 units) at level-3000 or above:

CodeTitle
IS1103Ethics in Computing (discontinued)
IS1108Digital Ethics and Data Privacy
CS2100Computer Organisation 2
CS2105Introduction to Computer Networks 3
CS2106Introduction to Operating Systems 4
CS3235Computer Security
IFS4101Legal Aspects of Information Security
IS4231Information Security Management

A minimum of 60% of the total units of the Minor requirements must be earned from courses read in NUS. Courses read at NUS include all courses taught, co-taught, supervised or co-supervised by NUS faculty members. These consist of graded courses or courses with an ‘S’ or ‘CS’ grade. The remaining units may be earned through credit transfers, advanced placement and exemptions, from courses deemed relevant to the particular Second Major or Minor.

Footnotes:
1 For Cohort 2021 and after, students who are waived from completing CS2040 (or its equivalent)  must complete another 4 units listed under Information Security electives.

2 Students who are precluded from taking CS2100 may take EE2024 Programming for Computer Interfaces or (EE2028 Microcontroller Programming and Interfacing and its prerequisite EE2026 Digital Design) in lieu of CS2100.

3 Students who are precluded from taking CS2105 may take EE3204/E Computer Communication Networks I or EE4204/E Computer Networks in lieu of CS2105.

4 Students who are precluded from taking CS2106 may take CG2271 Real-Time Operating Systems in lieu of CS2106.

The programme structure for Cohort 2019/2020 to 2020/21 is given below.

Students need to complete CS1010 or its equivalents (CS1010E, CS1010J, CS1010S, CS1010X, CS1010FC, CS1101S) before enrolling into this minor .To complete the minor, students must complete 20 units with the following courses:

CodeTitle
CS2040/CData Structures and Algorithms 1
CS2107Introduction to Information Security

Complete three courses (12 units) from the following elective list, with at least one course (4 units) at level-3000 or above:

CodeTitle
IS1103Ethics in Computing (discontinued)
IS1108Digital Ethics and Data Privacy
CS2100Computer Organisation 2
CS2105Introduction to Computer Networks 3
CS2106Introduction to Operating Systems 4
CS3235Computer Security
IFS4101Legal Aspects of Information Security
IS4231Information Security Management
Legacy optionOnly for students who have completed the course below before AY2021-22
IS3103Information Systems Leadership and Communication

A minimum of 60% of the total units of the Minor requirements must be earned from courses read in NUS. Courses read at NUS include all courses taught, co-taught, supervised or co-supervised by NUS faculty members. These consist of graded courses or courses with an ‘S’ or ‘CS’ grade. The remaining units may be earned through credit transfers, advanced placement and exemptions, from courses deemed relevant to the particular Second Major or Minor.

Footnotes:
1  For Cohort 2019 and after, students who are waived from completing CS2040 (or its equivalent)  must complete another 4 units listed under Information Security electives.

2 Students who are precluded from taking CS2100 may take EE2024 Programming for Computer Interfaces or (EE2028 Microcontroller Programming and Interfacing and its prerequisite EE2026 Digital Design) in lieu of CS2100.

3 Students who are precluded from taking CS2105 may take EE3204/E Computer Communication Networks I or EE4204/E Computer Networks in lieu of CS2105.

4 Students who are precluded from taking CS2106 may take CG2271 Real-Time Operating Systems in lieu of CS2106.

The programme structure for Cohorts 2017 to 2018 is given below.

Students need to complete CS1010 or its equivalents (CS1010E, CS1010J, CS1010S, CS1010X, CS1010FC, CS1101S) before enrolling into this minor .To complete the minor, students must complete 24 units with the following courses:

CodeTitle
CS2040/CData Structures and Algorithms 1
CS2107Introduction to Information Security

Complete 16 units from the following elective list, with at least 4 units at level-3000 or above:

CodeTitle</th
IS1103/XIS Innovations in Organisations and Society/Ethics in Computing (discontinued)
IS1108Digital Ethics and Data Privacy
CS2100Computer Organisation 2
CS2105Introduction to Computer Networks 3
CS2106Introduction to Operating Systems 4
CS3235Computer Security
IS3103Information Systems Leadership and Communication
IS4231Information Security Management

A minimum 16 units of the Minor requirements must be earned from courses read in NUS. The other 8 units may be earned through credit transfers, advanced placement and exemptions, provided these units are earned from courses deemed relevant to the particular Minor programme.

 Footnotes:
1 For Cohort 2017 and after, students who are waived from completing CS2040 (or its equivalent)  must complete another 4 units listed under Information Security electives. For Cohort 2016 and earlier, students who are waived CS1020/E must complete another 4 units of courses listed under Information Security elective list. Students who have completed CS2020 Data Structures and Algorithms Accelerated may replace CS1020/E with CS2020.

2 Students who are precluded from taking CS2100 may take EE2024 Programming for Computer Interfaces or (EE2028 Microcontroller Programming and Interfacing and its prerequisite EE2026 Digital Design) in lieu of CS2100.

3 Students who are precluded from taking CS2105 may take EE3204/E Computer Communication Networks I or EE4204/E Computer Networks in lieu of CS2105.

4 Students who are precluded from taking CS2106 may take CG2271 Real-Time Operating Systems in lieu of CS2106.

The programme structure for Cohorts 2016 and earlier is given below.

Students need to complete CS1010 or its equivalents (CS1010E, CS1010J, CS1010S, CS1010X, CS1010FC, CS1101S) before enrolling into this minor .To complete the minor, students must complete 24 units with the following courses:

Code Title
CS1020/E Data Structures and Algorithms I
CS2107 Introduction to Information Security

Complete 16 units from the following Information Security elective list, with at least 4 units at level-3000 or above:

CodeTitle
IS1103/FC/XIS Innovations in Organisations and Society
(old tite: Computing and Society)
IS1105Strategic IT Applications {discontinued in AY2017-18}
CS2100Computer Organisation 2
CS2105Introduction to Computer Networks 3
CS2106Introduction to Operating Systems 4
CS3235Computer Security
IS3103Information Systems Leadership and Communication
IS4231Information Security Management

A minimum 16 units of the Minor requirements must be earned from courses read in NUS. The other 8 units may be earned through credit transfers, advanced placement and exemptions, provided these units are earned from courses deemed relevant to the particular Minor programme.

Footnotes:
2 Students who are precluded from taking CS2100 may take EE2024 Programming for Computer Interfaces or (EE2028 Microcontroller Programming and Interfacing and its prerequisite EE2026 Digital Design) in lieu of CS2100.

3 Students who are precluded from taking CS2105 may take EE3204/E Computer Communication Networks I or EE4204/E Computer Networks in lieu of CS2105.

4 Students who are precluded from taking CS2106 may take CG2271 Real-Time Operating Systems in lieu of CS2106.