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)