Makikita sa ibaba ang kasalukuyang curriculum ng kursong BS Computer Science. I-click lamang ang course number na gusto mong mas malaman.
Ang impormasyon na nakalagay sa pahinang ito ay nakuha mula sa pahinang Courses ng UPLB Institute of Computer Science (ICS) website at Mathematics Courses na pahina ng UPLB Institute of Mathematical Sciences and Physics (IMSP).
Ang ibabang-kalahati ng curriculum ay tumutukoy sa bilang ng mga hindi pang CMSC na kurso na kailangang makuha ng mag-aaral bago magtapos sa kolehiyo.
Want a detailed explanation how the flowchart works? Click here.
MATH 17
Title: Algebra and Trigonometry
Description: Sets and numbers; the algebra of numbers as a logical system; inequalities; absolute values and coordinate systems, functions and graphs; circular, linear, polynomial and quadratic functions; exponential and logarithmic functions; applications of the circular functions, angles.
Math 26
Title: Analytic Geometry and Calculus I
Description: Straight lines, functions and graphs; limits and continuity; concepts of derivatives; derivatives of algebraic functions; differential applications of curve sketching; related rates; maxima and minima problems; equations of the second degree; indefinite integral and its applications; area under the curve; definite integral.
MATH 27
Title: Analytic Geometry and Calculus II
Description: Differentiation and integration of transcendental functions. Indeterminate forms; integration formulas. Integration procedures. Application of integration. Polar coordinate system.
MATH 28
Title: Analytic Geometry and Calculus III
Description: Parametric equations, vectors and solid analytic geometry; partial differentiation; multiple integrals; infinite series.
Title: Elementary Statistics
Description: Basic statistical concepts; frequency tables and distributions; sampling; averages; tests of significance; regression and correlation; introduction to analysis of variance and experimental designs.
*Note: Ang impormasyon ay matatagpuan sa pahina 30.
Title: Introduction to the Internet
Description: Tools and services of the Internet, Internet protocols, search engines, file transfer protocol (FTP), email, listservers and HTML programming
Title: Introduction to Computer Science
Description: Introduction to the major areas of computer science; software systems and methodology; computer theory; computer organization and architecture.
Title: Fundamentals of Programming
Description: Expansion and development of materials introduced in CMSC 11; processing files and linked-lists; programming in the C language; recursion; systematic program development; top-down design and program verification.
CMSC 22
Title: Object-Oriented Programming
Description: Programming using an object-oriented language
Title: Discrete Mathematical Structures in Computer Science II
Description: Principles of combinatorics, probability, algebraic systems and graph theory.
Title: Web Programming
Description: Developing web applications using web technologies such as CGI scripts, PHP, ASP, JavaScripts, JavaApplets, XHTML, Ajax and CSS.
Title: Data Structures
Description: Abstract data types and implementation of data structures; arrays, stacks, queues, linked lists, mappings, trees, sets and graphs; internal and external searching and sorting; dynamic storage management.
Title: Design and Implementation of Programming Languages
Description: Study of the fundamental concepts in the design and implementation of current high-level programming languages; syntax and translation; language definition structures; elementary and structured data types; astraction mechanisms; sequence and data control; run time considerations.
Title: Operating Systems
Description: Processor management, memory management, file and disk management, resource management, concurrent processes, networks and distributed systems.
Title: File Processing and Database Systems
Description: Data models: relational, network and hierarchical models; Database management system, data definition and manipulation language; Data security, integrity, synchronization, protection and recovery; Principal database systems and query languages.
Title: Introduction to Software Engineering
Description: Principles and methods for the design, implementation, validation, evaluation and maintenance of software systems.
Title: Logic Design and Digital Computer Circuits
Description: Data representation and computer arithmetic; logic functions and equations; description, analysis and design of combinatorial and sequential circuits; functional properties of digital integrated circuits.
Title: Introduction to Computer Organization and Machine-Level Programming
Description: An introduction to computer organization and interfaces between hardware and software; Microcomputer systems: basic computer organization, memory addressing, CPU-memory-I/O relationships, interfacing, interrupt mechanisms; Assembly language: data structure repreentations, program control implementations, subroutines, parameter passing, recursion, direct-video graphics, serial port communications.
Title: Computer Architecture
Description: Advanced topics in computer systems organization from a designer's point of view: multiprocessing, pipelining, array processors, associative processors; Microprogramming, techniques for increasing primary memory bandwidths; Modularization, interleaving, access path widening, cache and associative memories; Virtual memory; Bus structures; Multiprogramming and time sharing organizations; Network principles and protocols; Distributed resources.
Title: Data Communications and Networking
Description: Basic principles of data communications; design issues and protocols in the layers of data network; networks for various applications.
Title: Automata and Language Theory
Description: Abstract machines and languages; finite automata, regular expressions, pushdown automata, context free languages, Turing machines and recursively enumerable languages.
Title: Design and Analysis of Algorithms
Description: Algorithm analysis techniques, algorithm design techniques, applications of these techniques.
Title: Numerical and Symbolic Computation
Description: Computational problem solving; sources of errors in computation; iterative approximation methods and symbolic
Title: Introduction to Artificial Intelligence
Description: Basic principles of Artificial Intelligence; knowledge representation; natural language processing; pattern recognition; and, expert systems.
Title: Special Problem
Description: To be enrolled twice; once as a one-unit course to prepare a proposal, then as a two-unit course to implement the proposal.
Title: Practicum
Description: No information available. Objectives however, are available here.
Title: Undergraduate Seminar
Description: No information available.
Title: Undergraduate Thesis
Description: No information available.