Course | Course Title | Prereq. | Units |
---|---|---|---|

CMSC 11 | Introduction to Computer Sciences | None | 3.0 |

CMSC 12 | Advance Programming Concepts | CMSC 11 or Math 182 | 3.0 |

CMSC 55 | Discrete Mathematical Structures in Computer Science | None | 5.0 |

CMSC 110 | Internet Technologies | CMSC 12 | 3.0 |

CMSC 116 | Mathematical Methods for Computer Science | Math 55 | 3.0 |

CMSC 117 | Numerical Methods | CMSC 116 | 3.0 |

CMSC 123 | Data Structures | CMSC 12 & CMSC 55 or Math 182 & Math 29 | 3.0 |

CMSC 124 | Design & Implementation of Programming Languages | CMSC 123 | 3.0 |

CMSC 125 | Operating Systems | CMSC 123 and CMSC 131 | 3.0 |

CMSC 127 | File Processing & Database Systems | CMSC 123 | 3.0 |

CMSC 128 | Intro to Software Engineering | CMSC 123 | 3.0 |

CMSC 130 | Logic Design & Digital Circuits | CMSC 11 or Math 182 | 3.0 |

CMSC 135 | Computer Networks | CMSC 125 | 3.0 |

CMSC 141 | Automata & Language Theory | CMSC 55 | 3.0 |

CMSC 142 | Design & Analysis of Algorithms | CMSC 123 | 3.0 |

CMSC 190 | Special Problem (Must be taken twice) | COI | 3.0 |

CMSC 199 | Undergraduate Seminar | COI | 3.0 |

Course | Course Title | Prereq. | Units |
---|---|---|---|

CMSC 161 | Interactive Computer Graphics | CMSC 116 or Equivalent | 3.0 |

CMSC 162 | Artificial Intelligence | CMSC 123 | 3.0 |

CMSC 191 | Special Topics (May be taken twice with different topics) | COI | 3.0 |

Math 120 | Algebraic Structure I | Math 29 or CMSC 55 | 3.0 |

Math 123 | Elementary Theory of Numbers | Math 29 or CMSC 55 | 3.0 |

Math 124 | Applied Algebra and Combinatronics | Math 130 | 3.0 |

Math 134 | Comples Analysis | Math 55 | 3.0 |

Math 160 | Probability Theory | COI | 3.0 |

Math 163 | Mathematical Statistics | Math 55 | 3.0 |

Math 170 | Foundations of Mathematics | Math 29 or CMSC 55 | 3.0 |

Math 181 | Mathematical Methods of Operation Research | Math 122 or CMSC 116 | 3.0 |

Math 197 | Special Topics in Mathematics (Maybe taken twice with different topics) | COI | 3.0 |

Course | Course Title | Prereq. | Units |
---|---|---|---|

Math 53 | Elementary Analysis I | None | 5.0 |

Math 54 | Elementary Analysis II | Math 53 | 5.0 |

Math 55 | Elementary Analysis III | Math 54 | 3.0 |

Math 101 | Elementary Statistics | None | 3.0 |

Physics 101 | Fundamental Physics I (lec) | Coreq: Math 53 | 4.0 |

Physics 101.1 | Fundamental Physics I (lab) | Coreq: Physics 101 | 1.0 |

Physics 102 | Fundamental Physics II (lec) | Physics 101, Physics 101.1, and Math 53 | 4.0 |

Physics 102.1 | Fundamental Physics II (lab) | Coreq: Physics 102 | 1.0 |

A. Natural Sciences and Math (NSM) - 12 UNITS | |
---|---|

CORE | Science 10, Science 11, STS 1 |

Elective | Math 10, Chem 1, Geol 1 |

B. Arts and Humanities (AH) - 12 UNITS | |

Core | Arts 1, Comm 12, Wika 1 |

Elective | Philarts 1, MS 11 |

C. Social Sciences and Philosophy (SSP) - 12 UNITS | |

Core | Ethics 1, History 1, Kasaysayan 1, SAS 1 |

Elective | Hist 3, Philo 27, Soc Sci 30 |

Course | Course Title |
---|---|

PI 100 | Life of Rizal |

3 Free Electives | Any electives from the 3 colleges |

NSTP | NSTP 1, NSTP 2 |

PE | PE 1 (Required), any three from PE 2, PE 3 and PE 4 |

A. Natural Sciences and Math (NSM) - 12 UNITS | |
---|---|

CORE | Science 10, Science 11, STS 1 |

Elective | Math 10, Chem 1, Geol 1 |

B. Arts and Humanities (AH) - 12 UNITS | |

Core | Arts 1, Comm 12, Wika 1 |

Elective | Philarts 1, MS 11 |

C. Social Sciences and Philosophy (SSP) - 12 UNITS | |

Core | Ethics 1, History 1, Kasaysayan 1, SAS 1 |

Elective | Hist 3, Philo 27, Soc Sci 30 |

- Retention Policy
- A B.S. Computer Science Student must pass the required minimum number of Math courses per semester according to the following table:
- A student who fails to satisfy provision no.1 for two consecutive terms (including midyear) shall be disqualified from the program.
- A student must pass CMSC 12, CMSC 55, Math 53, and Math 54, in at most two takes; otherwise he/she shall be disqualified from the program.
- If, after six semesters of enrolment of the said courses, the student fails to complete all these subjects (CMSC 12, CMSC 55, Math 53, and Math 54), the student is automatically disqualified from the program.

No. of Math Courses Enrolled in Minimum No. of Courses to Pass 1 1 2 2 3 2 4 3 5 3 6 or more 4 - Readmission Policies
- The student must submit a letter of readmission addressed to the DMCS Chair.
- “Considerations for readmission include the following: the number of units credited, the number of units and semesters remaining including application of the maximum residency rule, and the merit/ strength of the reason for readmission.
- If a student is readmitted, he/she shall be placed under probation and must satisfy the program’s retention policies. At the end of the semester, the student must get no grades of 4s, 5s, DRP, and INC in all Computer Science courses that he/she enrolled in. Failure to satisfy this provision would mean disqualification from the program.
- A student can only be readmitted to the program once.

- Shifting Policies
- University rules on shifting shall apply. In particular, a student must submit a Letter of Intention to shift to the BS Computer Science Program.
- Furthermore, to be admitted to the program: A student must have taken Math 53/equivalent with a grade of at least 2.5. If, in addition, the student has taken other Mathematics courses, (except Math 1), he/she should have an average of at least 2.75 for all Math and Computer Science courses.

- Waiver of prerequisite/co-requisite
- Waiver of prerequisites is granted only for meritorious cases.

- Exams are departmental for multi-sections.
- All syllabi contain the following ground rules:
- Students are expected to have a copy of the textbook. Lectures and exercises will be based on the textbook.
- The University rules on class attendance (Article 346 of the University Code) shall be strictly enforced in this course.
- If a student misses a short quiz, his/ her grade in that quiz is zero. If a student misses a long exam for a valid reason (this requires documentation), his/ her grade in the final exam will account as his/ her grade for the missed exam. This applies to not more than one long exam missed. A student who fails to take any examination for invalid reasons will get a grade of 0% for that exam.

- Cheating, in any form, will not be tolerated. This quotation must be written on every long exam questionnaire:
- Faculty members of multi-section courses should have a course leader and a regular discussion should be made concerning topics to be discussed and long exam preparations.
- If a take home exam is to be given, faculty must encourage students to have group discussions. Exams must purely be a problem solving type. If it is a group exam each group must be composed of at most 3 members and every member must submit his/her evaluation of other members.
- Other Policies:
- Blackboards should be erased after every class.
- Sharing of lecture transparencies is encouraged.
- Permission for make-up classes should be sought. There is no regular make up class.

“Cheating is a form of intellectual dishonesty that will not be condoned. Anyone caught cheating shall be dealt with in accordance with the rules on student conduct and discipline. Cheating is punishable with a grade of “5.0” in the course and/or (1) suspension for a period of not less than one year; or (2) expulsion from the University.”