List of Classes Undertaken

Computer Science classes

  • CS 11 (Computer Programming I): On C programming language

  • CS 12 (Computer Programming II): On Java programming language

  • CS 21 (Computer Architecture): Assembly Language was taught

  • CS 32 (Data Structures): About Abstract Data Types and Data Structures

  • CS 120 (Internet Technologies): On Internet tools

  • CS 130 (Mathematical Methods in Computer Science): From Linear Algebra concepts, matrices, ODEs

  • CS 131 (Numerical Methods): How to solve complex math problems using computers

  • CS 133 (Automata Theory & Computation): Classical computing models, classes of problems/languages and other basics of theoretical computer science

  • CS 135 (Algorithm Design & Analysis): Techniques on how to solve problems, how to evaluate efficiency of solution, and discuss on problems that so far doesn't have efficient solutions

  • CS 150 (Programming Languages): Basic of programming languages. Several languages were discussed including LISP, Prolog and SmallTalk.

  • CS 140 (Operating Systems): About design, function and survey of OSs

  • CS 145 (Computer Networks): About Network Models and Layers

  • CS 192 (Software Engineering): Software Development Life Cycle and Documentation

  • CS 165 (Database Systems): Techniques used in databases

  • CS 173 (Software Testing): Software Quality Assurance

  • CS 196 (Seminar on Ethical & Professional Issues in Computing)

  • CS 198 (Special Problem I): Target is to propose an undergraduate thesis

  • CS 199 (Special Problem II): Target is to complete the thesis

  • CS 204 (Theory of Computation)

  • CS 208 (Complexity Theory)

  • CS 210 (Advanced Algorithm and Data Structures)

  • CS 211 (Combinatorial Opimization)

  • CS 231 (Numerical Computing)

  • CS 242 (Data Visualization)

  • CS 255 (Advanced Computer Networks)

  • CS 257 (Distributed Systems)

  • CS 270 (Advanced Database Systems)

  • CS 280 (Intelligent Systems)

  • CS 284 (Machine Learning)

  • CS 290 (Grammar, Communication, and Languages)

  • CS 290 (Models of Computations and Complexity Measures)

  • CS 290: Workflow Nets

  • CS 296 (Seminar): both in MS and PhD

  • CS 297 (Formal Models and Computability)

  • CS 297 (Communication Complexity)

  • CS 297: Labelled transition systems, Pi-Calculus, etc.

  • CS 360 (Formal Methods)

  • CS 397 ( Natural and Unconventional Computing Models)

  • CS 397 (Computability)

  • CS 283 (Data Mining) (seat-in)

  • CS 214 (Parallel Algorithms) (seat-in)

(BSCS curriculum can be downloaded here)

(MSCS curriculum can be downloaded here)

(PhDCS curriculum can be downloaded here)

Elective and Other Core Course

  • Math 17 (Algebra and Trigonometry)

  • Math 53 (Elementary Analysis I): Limits, Derivatives, definite integrals

  • Math 54 (Elementary Analysis II): Integration methods, parametric equations

  • Math 55 (Elementary Analysis III): Partial Derivatives, Vector Fields

  • Math 157 (Discrete Mathematics): Logic, Set Theory, Algebraic Structures

  • Physics 71 (Elementary Physics I): Mechanics of Rigid Bodies

  • Physics 72 (Elementary Physics II): Electricity and Magnetism

  • EEE 8 (Digital Circuits I): Flip flops, Mesh, Circuit Design

  • EEE 9 (Digital Circuits II): Microprocessor

  • Stat 130 (Introduction to Mathematical Statistics for Computer Science): Probabilities, Linear Regression

  • Technopreneurship: How to formulate a business plan

Other Classes

  • Anthro 181 (Social Anthropology)

  • Art Stud 1 (Art and Society)

  • Art Stud 2 (Art Around Us: Exploring Everyday Life)

  • Comm 3 (English)

  • CWTS 1 & 2- Engg GE (Basic Map Reading, Way-finding, And Location Mapping)

  • Eng 10 (College English)

  • Eng 11 (Literature and Society)

  • Envi Sci 1 (Environment and Society)

  • ES 10 (Forces at Work)

  • Geol 1 (Our Dynamic Earth)

  • Geol 11 (Principles of Geology)

  • Kas 1 (Kasaysayan ng Pilipinas)

  • Kas 2 (Ang Asya at ang Daigdig)

  • Nat Sci 1 (Foundations of Natural Sciences I): Physics and Chemistry

  • Nat Sci 2 (Foundations of Natural Sciences II): Geology and Biology

  • Pan Pil 40 (Panitikan at Lipunang Pilipino mula 1946 Hanggang sa Kasalukuyan)

  • PE 2 (Basketball)

  • PE 2 (Table Tennis)

  • PE 2 (Taekwondo)

  • PE 2 (Duckpin Bowling)

  • PE 2 (Tenpin Bowling)

  • PI 100 (The Life & Works of Jose Rizal)

  • Philo 1 (Philosophical Analysis)

  • Soc Sci 2 (Social, Economic & Political Thought)