Scholarships
    Awards/Funds
    IDA ELITe programme
    Academic Calendar
    Calendar of Events
    Module Preference Exercise
    SoC Course Schedule
    SoC Module Description     (search)
    B.Comp. Dissertation     (FYP)
    Undergraduate Research
    Opportunities Programme
    Special Programme in
    Computing
    Advanced Technology
    Attachment Programme
    Univ Scholars Programme
    NUS Overseas Colleges
    Student Exchange
    Programme

 

  Home > Undergraduate Studies
   
  Programme Structure of Concurrent Programme in Computational Biology
   
 

Bachelor of Computing in Computational Biology Degree Structure

Modules

Modular Credits

B.Comp. (Comp.Bio.)

UNIVERSITY LEVEL REQUIREMENTS

 

20

PROGRAMME REQUIREMENTS

 

120

Common Essentials

 

 

CS1101/S Programming Methodology

5

 

CS1102/S Data Structures and Algorithms

5

 

CS2100 Computer Organisation

4

 

CS2102 Database Systems

4

 

CS2103 Software Engineering

4

 

CS2105 Introduction to Computer Networks

4

 

Major Requirements

 

 

Level-1000 CS and LS major requirements

 

 

CS1231 Discrete Structures

4

 

LSM1101 Biochemistry and Biomolecules

4

 

LSM1102 Molecular Genetics

4

 

MA1101R Linear Algebra I

4

 

MA1102R Calculus

4

 

Level-2000 CS and LS major requirements

 

 

CS2220 Introduction to Computational Biology

4

 

CS2301 Business and Technical Communications

4

 

LSM2101 Metabolism and Regulation or
LSM2102 Molecular Biology or
LSM2103 Cell Biology

4

 

LSM2201 Experimental Biochemistry or
LSM2202 Experimental Molecular and Cell Biology 

6

 

ST2334 Probability and Statistics [1]

4

 

Level-3000 CS and LS major requirements

 

 

CS3230 Design and Analysis of Algorithms

4

 

CS3225 Combinatorial Methods in Bioinformatics or
MA3259 Mathematical Methods in Genomics

4

 

LSM3231 Protein Structure and Function

4

 

Level-3000 Electives [2]; Choose any three from the following:
 CS3103 Computer Networks and Protocols [3]
 CS3225 Combinatorial Methods in Bioinformatics or
 MA3259 Mathematical Methods in Genomics
 CS3240 Human-Computer Interaction
 CS3241 Computer Graphics
 CS3243 Foundations of Artificial Intelligence
 CS3244 Machine Learning

12

 

 

 

 

Level-4000 CS and LS major requirements

 

 

CS4220 Knowledge Discovery Methods in Bioinformatics

4

 

LSM4241 Functional Genomics

4

 

Either
CS4101 Honours Project [4]
Sufficient number of modules from CB Elective course list
or
Sufficient number of modules from CB Elective course list

 

20

 

UNRESTRICTED ELECTIVES [5]

 

20

Grand Total

 

160

[1] Students should choose ST2131 Probability and ST2132 Mathematical Statistics in place of ST2334 if they plan to pursue higher level Statistics modules.

[2] With the special permission from the UROP coordinator and Computational Biology Programme Coordinator, CS3208/CS3209 Undergraduate Research in Computing I/II can be used to replace two of the level-3 Computational Biology electives if the project is on Computational Biology.

[3] Students who take CS3103 (Computer Networks and Protocols) must also take CS3103L(Computer Networks Laboratory).

[4] The theme of the project must be on Computational Biology.

[5] Students are required to read CM1121 Basic Organic Chemistry, and PC1432 Physics IIE towards Unrestricted Electives. Students are encouraged to take up CS3880 Advance Technology Attachment Programme (ATAP), and special permission must be granted by the Computational Biology coordinator and ATAP coordinator.

   
  Scientiae Magister in Computer Science – Computational Biology track (ScM-CSCompbio) Degree Structure
 

The course requirements consist of two components (comprising eight Brown courses):

A.  Basic component (six courses):

  1. Two 100-level or higher courses in Computational Genomics,
  2. Two 100-level or higher courses in another area in Bioinformatics/Computational Biology, and
  3. Two additional 100-level or higher courses, one of which requires “significant programming”, and the other, under normal circumstances, is a rotation in a Life Sciences laboratory.

Of these courses, at least two must be at the 200-level (advanced graduate) offered by the Department of Computer Science, other than reading and research.

B.  Advanced component (two courses):

A student must choose one of the following three options:

  1. A research thesis (typically, involving two semesters of reading and research) in a CCMB-approved area directed by a CCMB advisor.
  2. A project, involving either a software implementation or laboratory work (typically, involving two semesters of reading and research under a CCMB advisor).
  3. Two additional 200-level courses, selected in consultation with the assigned academic advisor to balance Computer Science/Computational Biology expertise.

Finally, students are expected to participate in the seminar programme organised by the CCMB, both as audience and as occasional speakers.

  List of Brown modules that can be double counted towards B.Comp. Requirements
 

ScM-CSCompbio modules can be taken in replacement of either level-3000 or level-4000 B.Comp. in Computational Biology modules. Only a maximum of three ScM-CSCompbio modules can be used for double counting towards both degrees.

ScM-CSCompbio modules

In replacement of B.Comp. in Comp.Bio. modules

CSCI1680 Computer Network

CS3103 Computer Networks and Protocols

CSCI1810 Computational Molecular Biology or
CSCI1950-L Algorithmic Foundations of Computational Biology or
CSCI1950-Z Computational Methods for Biology

CS3225 Combinatorial Methods in Bioinformatics or
MA3259 Mathematical Methods in Genomics

CSCI1230 Intro to Computer Graphics

CS3241 Computer Graphics

CSCI1410 Intro to AI

CS3243 Foundations of Artificial Intelligence

CSCI1950F Intro to Machine Learning

CS3244 Machine Learning & Neural Networks

CSCI1780 Parallel and Distributed Prog

CS4231 Parallel and Distributed Algorithms

CSCI2520 Computational Geometry

CS4235 Computational Geometry or
CS5237 Computational Geometry and Applications

CSCI1430 Intro to Computer Vision

CS4243 Computer Vision and Pattern Recognition

CSCI2410 Stat Models in Natural Language Understanding

CS4248 Natural Language Processing

CSCI1490 Introduction to Combinatorial Optimisation

CS5206 Foundation in Algorithms

 

 

Enquiries
Page Maintained by: Ms TOH Mui Kiat

 



© Copyright 2001-09 National University of Singapore. All Rights Reserved