B.S. COMPUTER SCIENCE

B.S. COMPUTER SCIENCE
Curriculum Year : 2022
First Year, 1st Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
9721 CS116L GRAPHICS DESIGN 1 LAB 1
5312 NSTP1 NSTP 1 3
Electives :
5308 CWT111 CIVIC WELFARE TRAINING SERVICE
5302 CT111A CMT1
600001 TH111E SEARCHING FOR GOD IN THE WORLD TODAY 3
040001 MH110 MATHEMATICS IN THE MODERN WORLD 3
080078 PH114 ETHICS 3
010004 EN110 PURPOSIVE COMMUNICATION 3
040004 MH103 COMPUTING 1 3
250068 CS118L INTRODUCTION TO COMPUTING LAB. 1
250067 CS118 INTRODUCTION TO COMPUTING LEC 2
9719 CS115 COMPUTER PROGRAMMING 1 LEC 2
9720 CS115L COMPUTER PROGRAMMING 1 LAB 1
090002 PE111C PATHFIT1: MOVEMENT COMPETENCY TRAINING 2
Total Units : 27
First Year, 2nd Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
250015 CS121 APPLICATIONS DEVT & EMERGING TECHNOLOGIES LEC 2 9719
250016 CS121L APPLICATIONS DEVT & EMERGING TECHNOLOGIES LAB 1 9720
5321 NSTP2 NSTP 2 3 5312
Electives :
5310 CWT121 CIVIC WELFARE TRAINING SRVCE 2
5304 CT121A CMT2
090003 PE121C PATHFIT2: EXERCISE-BASED FITNESS ACTIVITIES 2
260014 PY111 UNDERSTANDING THE SELF 3
070006 PC110 SCIENCE, TECHNOLOGY AND SOCIETY 3
600002 TH121E RESPONDING TO GOD`S CALL BY BECOMING FULLY HUMAN 3 600001
070016 PC217L APPLIED PHYSICS FOR IT LAB 1 9720
070015 PC217 APPLIED PHYSICS FOR IT LEC 2 9719
9724 CS124L COMPUTER PROGRAMMING 2 LAB 1 9720
9723 CS124 COMPUTER PROGRAMMING 2 LEC 2 9719
9882 CS325L OBJECT ORIENTED PROG'G. LAB. 1 9720
9881 CS325 OBJECT ORIENTED PROG'G. LEC. 2 9719
040006 MH123A COMPUTING 2 3 040004
Total Units : 29
Second Year, 1st Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
9732 CS229L COMPUTER ANIMATION LAB 1 9721
600003 TH211E CELEBRATING GOD`S PRESENCE AS A CHRISTIAN COMM 3 600002
080076 HI112 READINGS IN PHILIPPINE HISTORY 3
4505 HU311 ART APPRECIATION 3
080077 HI113 THE CONTEMPORARY WORLD 3
040007 MH219A COMPUTING 3 3 040006
250017 CS216 DISCRETE STRUCTURES 1 3 040004, 9723, 9724
9734 CS230L DIGITAL DESIGN LAB 1 040004
9733 CS230 DIGITAL DESIGN LEC 2 040004
9810 CS223 DATA STRUCTURE & ALGORITHM 3 9719, 9720, 9881, 9882
090004 PE211C PATHFIT3:DANCE 2
Total Units : 27
Second Year, 2nd Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
250019 CS228A INFORMATION MANAGEMENT LEC 2 9723
090005 PE221C PATHFIT4:SPORTS 2
600004 TH221E TRANSFORMING THE WORLD WITH VINCENT DE PAUL 3 600003
4403 HI311 RIZAL'S LIFE & WORKS 3
6672 MH428 OPERATIONS RESEARCH 3 040004
6572 MH425B NUMERICAL ANALYSIS 3 040006
250025 CS313B ALGORITHMS AND COMPLEXITY 3 9810
250021 CS227 PROGRAMMING LANGUAGES 3 9810, 9881, 9882, 9723, 9724
250018 CS220 DISCRETE STRUCTURES 2 3 250017
250020 CS228AL INFORMATION MANAGEMENT LAB 1 9724
6913 NS211 ENVIRONMENTAL SCIENCE 3
Total Units : 29
Third Year, 1st Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
250002 CS425A ARTIFICIAL INTELLIGENCE 3 9881, 9882, 9723, 9724, 9810
6573 MH412C ADVANCED STATISTICS 3 6572, 250017
250027 CSRS2 REQUIRED SPECIALIZATION COURSE 2 3 250021, 9732, 250019, 250020 250002, 9737, 9738
Electives :
250043CS456 RSC1- ADVANCED WEB DEVELOPMENT LEC
250044CS456L RSC1- ADVANCED WEB DEVELOPMENT LAB
250049CS460 RSC2- DATA MINING LEC
250050CS460L RSC2- DATA MINING LAB
250055CS464 RSC3- ADVANCED DIGITAL IMAGE PROCESSING LEC
250056CS464L RSC3- ADVANCED DIGITAL IMAGE PROCESSING LAB
250026 CSRS1 REQUIRED SPECIALIZATION COURSE 1 3 250019, 250020, 250021, 9732 250002, 9737, 9738
Electives :
250054CS463L RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LAB
250041CS455 RSC1- MOBILE DEVELOPMENT LEC
250053CS463 RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LEC
250042CS455L RSC1- MOBILE DEVELOPMENT LAB
9738 CS318L COMP ORG & ASSEMBLY LANG LAB 1 9734
9737 CS318 COMP ORG & ASSEMBLY LANG LEC 2 9733
250024 CS310A AUTOMATA THEORY & FORMAL LANGUAGES 3 250017, 250021, 9810 9737, 9738
250023 CS319A SOFTWARE ENGINEERING 1 3 250015, 250016, 9881, 9723, 9724, 9882, 250019, 250020
9731 CS341 HUMAN COMPUTER INTERACTION 3 250025
4910 PS221B POLITICS & GOVERNANCE WITH PHILIPPINE CONSTITUTION 3
Total Units : 27
Third Year, 2nd Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
9748 CS419A CS RESEARCH PROJECT 1 3 080078, 040001, 070015, 070016, 600004, 5321, 9732, 6672, 250024, 6573, 250022, 250021, 4910, 010004
250033 CSPE1 PROFESSIONAL ELECTIVE 1 3 250024, 250023 250022
Electives :
250060CS467 PE - CODING THEORY AND CRYPTOLOGY
250065CS468 PE- PARALLEL AND DISTRIBUTED COMPUTING
250022 CS311B TECHNOPRENEURSHIP 3 250019, 250020, 250015, 250016, 9881, 9882
250028 CSRS3 REQUIRED SPECIALIZATION COURSE 3 3 250023, 250024, 250026, 250027
Electives :
250045CS457 RSC1- GAME DEVELOPMENT LEC
250046CS457L RSC1- GAME DEVELOPMENT LAB
250069CS461 RSC2- MACHINE LEARNING LEC
250070CS461L RSC2- MACHINE LEARNING LAB
250030 CS438A SOFTWARE ENGINEERING 2 3 250023
9816 CS314L OPERATING SYSTEMS LAB. 1 9738
9815 CS314 OPERATING SYSTEMS LEC 2 9737
250032 CS411CL NETWORKS AND COMMUNICATION LAB 1 9738
250031 CS411C NETWORKS AND COMMUNICATION LEC 2 9737
1667 AC116 BASIC ACCOUNTING 3
Total Units : 24
Third Year, Summer
Subj No. Subj Code Description Units Pre-requisites Co-requisites
9751 CS422 PROJECT MANAGEMENT 3 250030, 250024, 250030, 250022, 250019, 250020
250029 CSRS4 REQUIRED SPECIALIZATION COURSE 4 3 250030, 250028, 9731
Electives :
250040CS458 RSC1 - WEB SCIENCE CAPSTONE PROJECT
250052CS462 RSC2- DATA SCIENCE CAPSTONE PROJECT
250059CS466 RSC3- ROBOT VISION CAPSTONE PROJECT
250079 CS416B SOFTWARE QUALITY ASSURANCE 3 250030, 250019, 250020
Total Units : 9
Fourth Year, 1st Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
9742 CS342 PROFESSIONAL ETHICS 3 080078
9750 CS420 CS RESEARCH PROJECT 2 3 9748, 250032, 9731, 9751, 250029, 250031
250034 CSPE2 PROFESSIONAL ELECTIVE 2 3
Electives :
250065CS468 PE- PARALLEL AND DISTRIBUTED COMPUTING
250060CS467 PE - CODING THEORY AND CRYPTOLOGY
250035 CSPE3 PROFESSIONAL ELECTIVE 3 3
Electives :
250060CS467 PE - CODING THEORY AND CRYPTOLOGY
250065CS468 PE- PARALLEL AND DISTRIBUTED COMPUTING
Total Units : 12
Fourth Year, 2nd Semester
Subj No. Subj Code Description Units Pre-requisites Co-requisites
250036 CSPE4 PROFESSIONAL ELECTIVE 4 3 9751
Electives :
250060CS467 PE - CODING THEORY AND CRYPTOLOGY
250065CS468 PE- PARALLEL AND DISTRIBUTED COMPUTING
250066 CS433B APPRENTICESHIP 6 9751
250037 CS410 INFORMATION ASSURANCE & SECURITY LEC 2 9815, 250030
250038 CS410L INFORMATION ASSURANCE AND SECURITY LAB 1 9816, 250030
Total Units : 12

Professional Course Subjects


CS313B - ALGORITHMS AND COMPLEXITY Credits: 3

Course Title: ALGORITHMS AND COMPLEXITY
Course Code CS313B
Credit Units 3 Unit/s
Prerequisite
DATA STRUCTURE & ALGORITHM
Course Description Study of algorithms and their complexity. Design, analysis and evaluation of performance. Complexity theory and classes of complexity. O, Big O and Theta notation. Computational classes. Union-Find, Divide and Conquer, Greedy, Dynamic programming, Linear Programming, Search in graphs, NP-completeness.

CS121L - APPLICATIONS DEVT & EMERGING TECHNOLOGIES LAB Credits: 1

Course Title: APPLICATIONS DEVT & EMERGING TECHNOLOGIES LAB
Course Code CS121L
Credit Units 1 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LAB
Course Description Topics include computer and information ethics, social implications of technology, current trends in computer science and information technology applications and development, professional issues, and emerging trends and current topics in computer science research. The laboratory class include introduction of syntax of JavaScript, the methods used to incorporate learn to enhance Web Pages through the use of Interactive Programming utilizing Forms, Frames, Documents, Windows, Loops, Strings, and Cookies.

CS121 - APPLICATIONS DEVT & EMERGING TECHNOLOGIES LEC Credits: 2

Course Title: APPLICATIONS DEVT & EMERGING TECHNOLOGIES LEC
Course Code CS121
Credit Units 2 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LEC
Course Description Topics include computer and information ethics, social implications of technology, current trends in computer science and information technology applications and development, professional issues, and emerging trends and current topics in computer science research. The laboratory class include introduction of syntax of JavaScript, the methods used to incorporate learn to enhance Web Pages through the use of Interactive Programming utilizing Forms, Frames, Documents, Windows, Loops, Strings, and Cookies.

PC217L - APPLIED PHYSICS FOR IT LAB Credits: 1

Course Title: APPLIED PHYSICS FOR IT LAB
Course Code PC217L
Credit Units 1 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LAB
Course Description This one-semester course is intended for BS IT and BS CS students. It covers the basic concepts of mechanics, heat, electromagnetism, wave and optics. These concepts are presented with the aid of technology and would have an application integrating the concepts of physics as a requirement.

PC217 - APPLIED PHYSICS FOR IT LEC Credits: 2

Course Title: APPLIED PHYSICS FOR IT LEC
Course Code PC217
Credit Units 2 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LEC
Course Description This one-semester course is intended for BS IT and BS CS students. It covers the basic concepts of mechanics, heat, electromagnetism, wave and optics. These concepts are presented with the aid of technology and would have an application integrating the concepts of physics as a requirement.

CS433B - APPRENTICESHIP Credits: 6

Course Title: APPRENTICESHIP
Course Code CS433B
Credit Units 6 Unit/s
Prerequisite
PROJECT MANAGEMENT
Course Description This course is a short-term competency-based program designed in consultation with industry. This provides hands-on training and certification to students to be designated in Computer and I. T. related companies. There students are expected to encompass the fundamentals of safe work practices and Computer and I. T. job operations. This apprenticeship course must be completed within the Semester period only rendering 480 hours of actual job service. All other training modules should be given as part of the requirement and certification of the work being done by the students and should be given by their designated companies.

CS425A - ARTIFICIAL INTELLIGENCE Credits: 3

Course Title: ARTIFICIAL INTELLIGENCE
Course Code CS425A
Credit Units 3 Unit/s
Prerequisite
COMPUTER PROGRAMMING 2 LAB
COMPUTER PROGRAMMING 2 LEC
DATA STRUCTURE & ALGORITHM
OBJECT ORIENTED PROG'G. LAB.
OBJECT ORIENTED PROG'G. LEC.
Course Description This course is a systematic explanation of the fundamental concepts and general principles underlying artificial intelligence. It deals with the explanation in storing and using knowledge of the computer examination of rule-based systems and other important subclasses of artificial intelligence. It will introduce some basic search algorithms for problem solving; knowledge representation and reasoning; pattern recognition; fuzzy logic; and neural networks.

CS310A - AUTOMATA THEORY & FORMAL LANGUAGES Credits: 3

Course Title: AUTOMATA THEORY & FORMAL LANGUAGES
Course Code CS310A
Credit Units 3 Unit/s
Prerequisite
DATA STRUCTURE & ALGORITHM
DISCRETE STRUCTURES 1
PROGRAMMING LANGUAGES
Course Description The course introduces some fundamental concepts in automata theory and formal languages including grammar, finite automaton, regular expression, formal language, pushdown automaton, and Turing machine. Not only do they form basic models of computation, they are also the foundation of many branches of computer science, e.g. compilers, software engineering, concurrent systems, etc. The properties of these models will be studied and various rigorous techniques for analyzing and comparing them will be discussed, by using both formalism and examples.

AC116 - BASIC ACCOUNTING Credits: 3

Course Title: BASIC ACCOUNTING
Course Code AC116
Credit Units 3 Unit/s
Prerequisite
Course Description This course provides an introduction to accounting, within the context of business and business decisions. Students obtain basic understanding of the principles and concepts of accounting as well as their applicability and relevance in the national context and learn how to use various types of accounting information found in financial statements and annual reports. Emphasis is placed on understanding the reasons underlying basic accounting concepts and providing students with an adequate background on the recording, classification, and summarization functions of accounting to enable them to appreciate the varied uses of accounting data.

CS318L - COMP ORG & ASSEMBLY LANG LAB Credits: 1

Course Title: COMP ORG & ASSEMBLY LANG LAB
Course Code CS318L
Credit Units 1 Unit/s
Prerequisite
DIGITAL DESIGN LAB
Course Description This course introduces to students the computer organization and interfacing between hardware and software, basic computer organization, microcomputer systems, memory and memory addressing. It also provides knowledge and skills in programming in assembly language.

CS318 - COMP ORG & ASSEMBLY LANG LEC Credits: 2

Course Title: COMP ORG & ASSEMBLY LANG LEC
Course Code CS318
Credit Units 2 Unit/s
Prerequisite
DIGITAL DESIGN LEC
Course Description This course introduces to students the computer organization and interfacing between hardware and software, basic computer organization, microcomputer systems, memory and memory addressing. It also provides knowledge and skills in programming in assembly language.

CS229L - COMPUTER ANIMATION LAB Credits: 1

Course Title: COMPUTER ANIMATION LAB
Course Code CS229L
Credit Units 1 Unit/s
Prerequisite
GRAPHICS DESIGN 1 LAB
Course Description This course allows the students to understand the paradigms of 3D animation and implementing them using the appropriate tools and application systems that have altered the way people look at animation.

CS115L - COMPUTER PROGRAMMING 1 LAB Credits: 1

Course Title: COMPUTER PROGRAMMING 1 LAB
Course Code CS115L
Credit Units 1 Unit/s
Prerequisite
Course Description This course introduces to the students to the fundamentals of logic formulation together with their implementation in the C++ programming language. Students will learn how to design computer solutions through flowcharting. Programming control structures will be discussed such as sequence, selection and iteration. Actual programming in C++ will be implemented in a procedural approach that allows students to learn I/O and arithmetic operations. Conditional and looping statements will also be tackled. This course should serve as a foundation for students in the Computer Science program.

CS115 - COMPUTER PROGRAMMING 1 LEC Credits: 2

Course Title: COMPUTER PROGRAMMING 1 LEC
Course Code CS115
Credit Units 2 Unit/s
Prerequisite
Course Description This course introduces to the students to the fundamentals of logic formulation together with their implementation in the C++ programming language. Students will learn how to design computer solutions through flowcharting. Programming control structures will be discussed such as sequence, selection and iteration. Actual programming in C++ will be implemented in a procedural approach that allows students to learn I/O and arithmetic operations. Conditional and looping statements will also be tackled. This course should serve as a foundation for students in the Computer Science program.

CS124L - COMPUTER PROGRAMMING 2 LAB Credits: 1

Course Title: COMPUTER PROGRAMMING 2 LAB
Course Code CS124L
Credit Units 1 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LAB
Course Description This course aims to teach the students the basic programming concepts & skills required to Java programming using the integrated approach where programs are written in non-GUI and GUI.

MH103 - COMPUTING 1 Credits: 3

Course Title: COMPUTING 1
Course Code MH103
Credit Units 3 Unit/s
Prerequisite
Course Description This course covers the fundamentals of Analytical Geometry, Differential and Integral Calculus. The first part of the course involves the study of coordinate systems, properties and graphs of lines, circles, and conics. The second part includes the study of limits, derivatives of algebraic and transcendental functions and differential. The third part deals with the concepts of Integration.

MH123A - COMPUTING 2 Credits: 3

Course Title: COMPUTING 2
Course Code MH123A
Credit Units 3 Unit/s
Prerequisite
COMPUTING 1
Course Description This course focuses on conceptual understanding of everyday statistics and basic. This course covers the fundamentals of Analytical Geometry, Differential and Integral Calculus. The first part of the course involves the study of coordinate systems, properties and graphs of lines, circles, and conics. The second part includes the study of limits, derivatives of algebraic and transcendental functions and differential. The third part deals with the concepts of Integration.

MH219A - COMPUTING 3 Credits: 3

Course Title: COMPUTING 3
Course Code MH219A
Credit Units 3 Unit/s
Prerequisite
COMPUTING 2
Course Description The course deals with the study of matrices, vectors and spaces, determinants, eigenvalues and eigenvectors. It deals with axiomatic mathematics of matrices and vectors combined with its computational aspect. The course begins with the study of matrices and matrix operations, its application in the solution of systems of linear equations and proceeds to more abstract notion of vector, and vectors spaces restricted to finite dimension (real vector spaces), linear independence and bases, isomorphisms, rank of matrix, linear transformation, its kernel and range, determinants and its properties and applications and finally, eigenvalues and eigenvectors, inner product and real quadratic form.

CS223 - DATA STRUCTURE & ALGORITHM Credits: 3

Course Title: DATA STRUCTURE & ALGORITHM
Course Code CS223
Credit Units 3 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LAB
COMPUTER PROGRAMMING 1 LEC
OBJECT ORIENTED PROG'G. LAB.
OBJECT ORIENTED PROG'G. LEC.
Course Description This course introduces the students to the design of basic and advanced data structures. Topics include basic data structures, trees, graphs and hashing. It also aims the students to know different algorithms used in designing data structure, compare each algorithm and identify the best algorithm to be used in creating program application.

CS230L - DIGITAL DESIGN LAB Credits: 1

Course Title: DIGITAL DESIGN LAB
Course Code CS230L
Credit Units 1 Unit/s
Prerequisite
COMPUTING 1
Course Description This course introduces the principles and concepts of the analysis and design of digital circuits using electronic devices being used in computer hardware. Arduino hardware and programming will be part of the course in furthering the concepts of digital design, electronics and programming.

CS230 - DIGITAL DESIGN LEC Credits: 2

Course Title: DIGITAL DESIGN LEC
Course Code CS230
Credit Units 2 Unit/s
Prerequisite
COMPUTING 1
Course Description This course introduces the principles and concepts of the analysis and design of digital circuits using electronic devices being used in computer hardware. Arduino hardware and programming will be part of the course in furthering the concepts of digital design, electronics and programming.

CS216 - DISCRETE STRUCTURES 1 Credits: 3

Course Title: DISCRETE STRUCTURES 1
Course Code CS216
Credit Units 3 Unit/s
Prerequisite
COMPUTER PROGRAMMING 2 LAB
COMPUTER PROGRAMMING 2 LEC
COMPUTING 1
Course Description The purpose of this course is to understand and use (abstract) discrete structures that are backbones of computer science. In particular, this class is meant to introduce logic, proofs, sets, relations, functions, counting, and probability, with an emphasis on applications in computer science.

PH114 - ETHICS Credits: 3

Course Title: ETHICS
Course Code PH114
Credit Units 3 Unit/s
Prerequisite
Course Description The course seeks to critically analyze the basic elements and features of ethics, ethical theories and principles with social, political, and personal significance particularly in crafting objective subjective moral judgments. It provides a substantive understanding about a person�s moral responsibility individually and collectively. Furthermore, it balances the general perception between Western and Eastern worldviews, and between masculine and feminine value-judgments in ethics.

CS410 - INFORMATION ASSURANCE & SECURITY LEC Credits: 2

Course Title: INFORMATION ASSURANCE & SECURITY LEC
Course Code CS410
Credit Units 2 Unit/s
Prerequisite
OPERATING SYSTEMS
SOFTWARE ENGINEERING 2
Course Description This course is a survey of the fundamental elements of computer security and information assurance. Topics may include confidentiality, integrity, and availability; security policies; authentication; access control; risk management; threat and vulnerability assessment; common attack/defense methods; ethical issues. Through weekly lectures and assignments students will gain a high-level understanding of the subject of information assurance. Course topics include leading practices for information security and assurance governance and risk management; network architecture and design of systems to maximize assurance; business continuity, disaster recovery planning, resiliency; data privacy risks and laws; understanding legal, investigation, information-security incident response and management processes; and developing secure application software.

CS410L - INFORMATION ASSURANCE AND SECURITY LAB Credits: 1

Course Title: INFORMATION ASSURANCE AND SECURITY LAB
Course Code CS410L
Credit Units 1 Unit/s
Prerequisite
OPERATING SYSTEMS LAB.
SOFTWARE ENGINEERING 2
Course Description This course is a survey of the fundamental elements of computer security and information assurance. Topics may include confidentiality, integrity, and availability; security policies; authentication; access control; risk management; threat and vulnerability assessment; common attack/defense methods; ethical issues. Through weekly lectures and assignments students will gain a high-level understanding of the subject of information assurance. Course topics include leading practices for information security and assurance governance and risk management; network architecture and design of systems to maximize assurance; business continuity, disaster recovery planning, resiliency; data privacy risks and laws; understanding legal, investigation, information-security incident response and management processes; and developing secure application software.

CS228AL - INFORMATION MANAGEMENT LAB Credits: 1

Course Title: INFORMATION MANAGEMENT LAB
Course Code CS228AL
Credit Units 1 Unit/s
Prerequisite
COMPUTER PROGRAMMING 2 LAB
Course Description This course introduce students to Information Management as a field of academic study. Students are exposed to the scope of IM, the different career paths and the respective capabilities and skills required of any IT professionals. Students are also introduced to concepts and theories in the development and use of information systems in organization. The Laboratory will cover database management concepts using SQL Server. It emphasizes on providing the students with concept and notations for modeling organizational data and designing database.

CS228A - INFORMATION MANAGEMENT LEC Credits: 2

Course Title: INFORMATION MANAGEMENT LEC
Course Code CS228A
Credit Units 2 Unit/s
Prerequisite
COMPUTER PROGRAMMING 2 LEC
Course Description This course introduce students to Information Management as a field of academic study. Students are exposed to the scope of IM, the different career paths and the respective capabilities and skills required of any IT professionals. Students are also introduced to concepts and theories in the development and use of information systems in organization. The Laboratory will cover database management concepts using SQL Server. It emphasizes on providing the students with concept and notations for modeling organizational data and designing database.

CS118L - INTRODUCTION TO COMPUTING LAB. Credits: 1

Course Title: INTRODUCTION TO COMPUTING LAB.
Course Code CS118L
Credit Units 1 Unit/s
Prerequisite
Course Description This course deals with the introduction about history, concepts, services, resources and technologies associated with the use of computers and the internet. It emphasizes the development of fundamental skills on how to expertly navigate the World Wide Web. It also provides the learners with the basic knowledge and expertise to construct personal ad business web pages using HTML5.

CS118 - INTRODUCTION TO COMPUTING LEC Credits: 2

Course Title: INTRODUCTION TO COMPUTING LEC
Course Code CS118
Credit Units 2 Unit/s
Prerequisite
Course Description This course deals with the introduction about history, concepts, services, resources and technologies associated with the use of computers and the internet. It emphasizes the development of fundamental skills on how to expertly navigate the World Wide Web. It also provides the learners with the basic knowledge and expertise to construct personal ad business web pages using HTML5.

CS411CL - NETWORKS AND COMMUNICATION LAB Credits: 1

Course Title: NETWORKS AND COMMUNICATION LAB
Course Code CS411CL
Credit Units 1 Unit/s
Prerequisite
COMP ORG & ASSEMBLY LANG LAB
Course Description This course aims to give the students an overview of the data communication system. It involves the sending and receiving of information in analog and digital format over distance ranging from a few inches to thousand miles. Discussions on the basic elements of communication and communication challenges. Also, this course provides an in-depth discussion and application of computer network components and connectivity.

CS411C - NETWORKS AND COMMUNICATION LEC Credits: 2

Course Title: NETWORKS AND COMMUNICATION LEC
Course Code CS411C
Credit Units 2 Unit/s
Prerequisite
COMP ORG & ASSEMBLY LANG LEC
Course Description This course aims to give the students an overview of the data communication system. It involves the sending and receiving of information in analog and digital format over distance ranging from a few inches to thousand miles. Discussions on the basic elements of communication and communication challenges. Also, this course provides an in-depth discussion and application of computer network components and connectivity.

CS325 - OBJECT ORIENTED PROG'G. LEC. Credits: 2

Course Title: OBJECT ORIENTED PROG'G. LEC.
Course Code CS325
Credit Units 2 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LEC
Course Description This course provides the students with the fundamental understanding of object oriented programming using Java. It introduces the different concepts that are commonly associated with object oriented program design including design patterns.

CS314 - OPERATING SYSTEMS LEC Credits: 2

Course Title: OPERATING SYSTEMS LEC
Course Code CS314
Credit Units 2 Unit/s
Prerequisite
COMP ORG & ASSEMBLY LANG LEC
Course Description This course provides an introduction to the concepts, theories and components that serves as the bases for the design of classical and modern operating systems. Included in the course are topics such as process and memory management, etc. This also focuses on different OS such as Windows, MacOS and Linux in carry out lab explorations, practical works in terms of assignments and projects

CS468 - PE- PARALLEL AND DISTRIBUTED COMPUTING Credits: 3

Course Title: PE- PARALLEL AND DISTRIBUTED COMPUTING
Course Code CS468
Credit Units 3 Unit/s
Prerequisite
AUTOMATA THEORY & FORMAL LANGUAGES
SOFTWARE ENGINEERING 1
Course Description Classification of parallel computers: different kinds of memory organizations, processors, networks and program control flow. Different kinds of parallelism. MPI (Message Passing Interface) programming and data partitioning. Parallelization of fundamental algorithms in numerical linear algebra and scientific computing: matrix-vector multiplication, matrix-matrix multiplication, FFT (Fast Fourier Transform), N-body simulation, graph algorithms.

CS468 - PE- PARALLEL AND DISTRIBUTED COMPUTING Credits: 3

Course Title: PE- PARALLEL AND DISTRIBUTED COMPUTING
Course Code CS468
Credit Units 3 Unit/s
Prerequisite
Course Description Classification of parallel computers: different kinds of memory organizations, processors, networks and program control flow. Different kinds of parallelism. MPI (Message Passing Interface) programming and data partitioning. Parallelization of fundamental algorithms in numerical linear algebra and scientific computing: matrix-vector multiplication, matrix-matrix multiplication, FFT (Fast Fourier Transform), N-body simulation, graph algorithms.

CS468 - PE- PARALLEL AND DISTRIBUTED COMPUTING Credits: 3

Course Title: PE- PARALLEL AND DISTRIBUTED COMPUTING
Course Code CS468
Credit Units 3 Unit/s
Prerequisite
Course Description Classification of parallel computers: different kinds of memory organizations, processors, networks and program control flow. Different kinds of parallelism. MPI (Message Passing Interface) programming and data partitioning. Parallelization of fundamental algorithms in numerical linear algebra and scientific computing: matrix-vector multiplication, matrix-matrix multiplication, FFT (Fast Fourier Transform), N-body simulation, graph algorithms.

CS468 - PE- PARALLEL AND DISTRIBUTED COMPUTING Credits: 3

Course Title: PE- PARALLEL AND DISTRIBUTED COMPUTING
Course Code CS468
Credit Units 3 Unit/s
Prerequisite
PROJECT MANAGEMENT
Course Description Classification of parallel computers: different kinds of memory organizations, processors, networks and program control flow. Different kinds of parallelism. MPI (Message Passing Interface) programming and data partitioning. Parallelization of fundamental algorithms in numerical linear algebra and scientific computing: matrix-vector multiplication, matrix-matrix multiplication, FFT (Fast Fourier Transform), N-body simulation, graph algorithms.

CS342 - PROFESSIONAL ETHICS Credits: 3

Course Title: PROFESSIONAL ETHICS
Course Code CS342
Credit Units 3 Unit/s
Prerequisite
ETHICS
Course Description This course introduces ethics and ethical theories as foundation of different Professional Ethics which provide discussions on the ethical dilemmas and issues facing IT practitioners. An appreciation and discussion of the Code of Ethics of IT Professionals; cyber crimes and appropriate Philippine Laws are also included

CS227 - PROGRAMMING LANGUAGES Credits: 3

Course Title: PROGRAMMING LANGUAGES
Course Code CS227
Credit Units 3 Unit/s
Prerequisite
COMPUTER PROGRAMMING 2 LAB
COMPUTER PROGRAMMING 2 LEC
DATA STRUCTURE & ALGORITHM
OBJECT ORIENTED PROG'G. LAB.
OBJECT ORIENTED PROG'G. LEC.
Course Description An introduction to the design of programming languages and the implementation of translators for them. In the process, we'll do some general exploration of programming language design and its implications for implementation, and look at a dialect of at least one particular language, which this semester is Python. One goal of this course is to explore the structure of programming languages and to consider alternatives to familiar programming language features.

CS422 - PROJECT MANAGEMENT Credits: 3

Course Title: PROJECT MANAGEMENT
Course Code CS422
Credit Units 3 Unit/s
Prerequisite
AUTOMATA THEORY & FORMAL LANGUAGES
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
SOFTWARE ENGINEERING 2
SOFTWARE ENGINEERING 2
TECHNOPRENEURSHIP
Course Description This course has been designed to enable an organization to benefit from a pragmatic set of tools and techniques that will be instantly effective in the day-to-day management of your projects. It will allow the student to run more efficient projects requiring less management time, and ensuring more control. It will help to develop clearly defined roles and responsibilities, leading to efficiently managed projects.

CS460L - RSC1- DATA MINING LAB Credits: 1

Course Title: RSC1- DATA MINING LAB
Course Code CS460L
Credit Units 1 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and generally improve their performance through interaction with data. It is currently regarded as the key element of a more general process called Knowledge Discovery that deals with extracting useful knowledge from raw data. The knowledge discovery process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be given to the Machine Learning methods as they provide the real knowledge discovery tools. Important related technologies, as data warehousing and on-line analytical processing (OLAP) will be also discussed. The students will use recent Data Mining software.

CS460 - RSC1- DATA MINING LEC Credits: 2

Course Title: RSC1- DATA MINING LEC
Course Code CS460
Credit Units 2 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and generally improve their performance through interaction with data. It is currently regarded as the key element of a more general process called Knowledge Discovery that deals with extracting useful knowledge from raw data. The knowledge discovery process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be given to the Machine Learning methods as they provide the real knowledge discovery tools. Important related technologies, as data warehousing and on-line analytical processing (OLAP) will be also discussed. The students will use recent Data Mining software.

CS455L - RSC1- MOBILE DEVELOPMENT LAB Credits: 1

Course Title: RSC1- MOBILE DEVELOPMENT LAB
Course Code CS455L
Credit Units 1 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.

CS455 - RSC1- MOBILE DEVELOPMENT LEC Credits: 2

Course Title: RSC1- MOBILE DEVELOPMENT LEC
Course Code CS455
Credit Units 2 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.

CS457L - RSC2- GAME DEVELOPMENT LAB Credits: 1

Course Title: RSC2- GAME DEVELOPMENT LAB
Course Code CS457L
Credit Units 1 Unit/s
Prerequisite
AUTOMATA THEORY & FORMAL LANGUAGES
REQUIRED SPECIALIZATION COURSE 1
REQUIRED SPECIALIZATION COURSE 2
SOFTWARE ENGINEERING 1
Course Description An introduction to game development for students interested in the technical aspects of making video games. This course provides the technical and mathematical background to develop a 2D arcade game using JavaScript and HTML 5, with brief introduction to other high-level languages and their applicability to game development. During the course, students will be introduced to modern game platforms, and the effect of their differences, evolution, and limitations, on game programming. In addition, students will learn the rudiments of game design and the common work flow practices within the industry.

CS457 - RSC2- GAME DEVELOPMENT LEC Credits: 2

Course Title: RSC2- GAME DEVELOPMENT LEC
Course Code CS457
Credit Units 2 Unit/s
Prerequisite
AUTOMATA THEORY & FORMAL LANGUAGES
REQUIRED SPECIALIZATION COURSE 1
REQUIRED SPECIALIZATION COURSE 2
SOFTWARE ENGINEERING 1
Course Description An introduction to game development for students interested in the technical aspects of making video games. This course provides the technical and mathematical background to develop a 2D arcade game using JavaScript and HTML 5, with brief introduction to other high-level languages and their applicability to game development. During the course, students will be introduced to modern game platforms, and the effect of their differences, evolution, and limitations, on game programming. In addition, students will learn the rudiments of game design and the common work flow practices within the industry.

CS461 - RSC2- MACHINE LEARNING LEC Credits: 2

Course Title: RSC2- MACHINE LEARNING LEC
Course Code CS461
Credit Units 2 Unit/s
Prerequisite
AUTOMATA THEORY & FORMAL LANGUAGES
REQUIRED SPECIALIZATION COURSE 1
REQUIRED SPECIALIZATION COURSE 2
SOFTWARE ENGINEERING 1
Course Description Machine learning uses interdisciplinary techniques such as statistics, linear algebra, optimization, and computer science to create automated systems that can sift through large volumes of data at high speed to make predictions or decisions without human intervention. Machine learning as a field is now incredibly pervasive, with applications spanning from business intelligence to homeland security, from analyzing biochemical interactions to structural monitoring of aging bridges, and from emissions to astrophysics, etc. This class will familiarize students with a broad cross-section of models and algorithms for machine learning, and prepare students for research or industry application of machine learning techniques.

CS464L - RSC3- ADVANCED DIGITAL IMAGE PROCESSING LAB Credits: 1

Course Title: RSC3- ADVANCED DIGITAL IMAGE PROCESSING LAB
Course Code CS464L
Credit Units 1 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course is a continuation of the principles taught in CS463/463L with emphasis on statistical signal processing. It will include topics on advanced digital signal and image processing (DSIP) which are used in many different fields of application. Topics include linear prediction and optimal filter design (including Weiner and Least-Squares filters), adaptive filtering, spectral estimation, beam forming, tomography, data compression, restoration/super resolution, etc.

CS464 - RSC3- ADVANCED DIGITAL IMAGE PROCESSING LEC Credits: 2

Course Title: RSC3- ADVANCED DIGITAL IMAGE PROCESSING LEC
Course Code CS464
Credit Units 2 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course is a continuation of the principles taught in CS463/463L with emphasis on statistical signal processing. It will include topics on advanced digital signal and image processing (DSIP) which are used in many different fields of application. Topics include linear prediction and optimal filter design (including Weiner and Least-Squares filters), adaptive filtering, spectral estimation, beam forming, tomography, data compression, restoration/super resolution, etc.

CS456L - RSC3- ADVANCED WEB DEVELOPMENT LAB Credits: 1

Course Title: RSC3- ADVANCED WEB DEVELOPMENT LAB
Course Code CS456L
Credit Units 1 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.

CS456 - RSC3- ADVANCED WEB DEVELOPMENT LEC Credits: 2

Course Title: RSC3- ADVANCED WEB DEVELOPMENT LEC
Course Code CS456
Credit Units 2 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.

CS463L - RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LAB Credits: 1

Course Title: RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LAB
Course Code CS463L
Credit Units 1 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This is an introductory course in processing grey-scale and color images. This course will cover both mathematical fundamentals and implementation. It will introduce students to the basic principles of processing digital signals and how those principles apply to images. These fundamentals will include sampling theory, transforms in appearance and geometry, filtering and object segmentation. The course will also cover a series of basic image processing problems including enhancement, reconstruction, segmentation, feature detection, and compression. Assignments will include several projects with software implementations and analysis of real data, and with emphasis on a project report with summary of the approach and critical assessment of results and experiments.

CS463 - RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LEC Credits: 2

Course Title: RSC3- INTRODUCTION TO DIGITAL IMAGE PROCESSING LEC
Course Code CS463
Credit Units 2 Unit/s
Prerequisite
COMPUTER ANIMATION LAB
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
PROGRAMMING LANGUAGES
Course Description This is an introductory course in processing grey-scale and color images. This course will cover both mathematical fundamentals and implementation. It will introduce students to the basic principles of processing digital signals and how those principles apply to images. These fundamentals will include sampling theory, transforms in appearance and geometry, filtering and object segmentation. The course will also cover a series of basic image processing problems including enhancement, reconstruction, segmentation, feature detection, and compression. Assignments will include several projects with software implementations and analysis of real data, and with emphasis on a project report with summary of the approach and critical assessment of results and experiments.

CS458 - RSC4 - WEB SCIENCE CAPSTONE PROJECT Credits: 3

Course Title: RSC4 - WEB SCIENCE CAPSTONE PROJECT
Course Code CS458
Credit Units 3 Unit/s
Prerequisite
HUMAN COMPUTER INTERACTION
REQUIRED SPECIALIZATION COURSE 3
SOFTWARE ENGINEERING 2
Course Description The Web Science capstone course provides computer science majoring in Web Science the opportunity to integrate the knowledge that they have gained from across the curriculum. Students are encouraged to work in teams, and can pursue either an applied or theory project. Students choosing applied projects participate in the identification of a problem, develop a project proposal outlining an approach to the problem's solution, implement the proposed solution, and test or evaluate the result. Students choosing a theory project conduct original research (e.g., develop a new algorithm intended for the web) and evaluate its strengths and limitations. Regardless of the choice of project, students document their work in the form of written reports and oral presentations.

CS466 - RSC4- COMPUTER VISION CAPSTONE PROJECT Credits: 3

Course Title: RSC4- COMPUTER VISION CAPSTONE PROJECT
Course Code CS466
Credit Units 3 Unit/s
Prerequisite
HUMAN COMPUTER INTERACTION
REQUIRED SPECIALIZATION COURSE 3
SOFTWARE ENGINEERING 2
Course Description The capstone project of the Modern Robotics specialization is on mobile manipulation: simultaneously controlling the motion of a wheeled mobile base and its robot arm to achieve a manipulation task. This project integrates several topics from the specialization, including trajectory planning, odometry for mobile robots, and feedback control. Beginning from the Modern Robotics software library provided to you (written in Python, Mathematica, and MATLAB), and software you have written for previous courses, you will develop software to plan and control the motion of a mobile manipulator to perform a pick and place task.

CS462 - RSC4- DATA SCIENCE CAPSTONE PROJECT Credits: 3

Course Title: RSC4- DATA SCIENCE CAPSTONE PROJECT
Course Code CS462
Credit Units 3 Unit/s
Prerequisite
HUMAN COMPUTER INTERACTION
REQUIRED SPECIALIZATION COURSE 3
SOFTWARE ENGINEERING 2
Course Description The Capstone course aims at providing students with an opportunity to integrate and apply the algorithms, methods and tools they have learned throughout the program to solve real-world data analysis problems that have an interdisciplinary nature. Students will conduct a team-based project that involves the main aspects of the data analytics process, and will submit a consolidated report and give a presentation at the conclusion of the project. The course serves as a final preparation for students entering into the profession. Students get experience in working as teams, participating in project planning and scheduling, writing reports, giving presentations, and interpreting results in a professional manner.

CS319A - SOFTWARE ENGINEERING 1 Credits: 3

Course Title: SOFTWARE ENGINEERING 1
Course Code CS319A
Credit Units 3 Unit/s
Prerequisite
APPLICATIONS DEVT & EMERGING TECHNOLOGIES LAB
APPLICATIONS DEVT & EMERGING TECHNOLOGIES LEC
COMPUTER PROGRAMMING 2 LAB
COMPUTER PROGRAMMING 2 LEC
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
OBJECT ORIENTED PROG'G. LAB.
OBJECT ORIENTED PROG'G. LEC.
Course Description Software engineering is an engineered discipline in which the aim is the production of software products, delivered on time and within a set budget, that satisfies the client�s needs. It covers all aspects of software production ranging from the early stage of product concept to design and implementation to post delivery maintenance. This course introduces the major concepts and techniques of software engineering so that students can prepare for their future careers as software engineers. Moreover, through group projects, students can obtain hands-on experiences on entire phases and workflow of the software process.

CS438A - SOFTWARE ENGINEERING 2 Credits: 3

Course Title: SOFTWARE ENGINEERING 2
Course Code CS438A
Credit Units 3 Unit/s
Prerequisite
SOFTWARE ENGINEERING 1
Course Description This course addresses more advanced topics in software engineering. Topics include the study of project planning, techniques for data-oriented design, object-oriented design, testing and quality assurance, and computer-aided software engineering.

CS311B - TECHNOPRENEURSHIP Credits: 3

Course Title: TECHNOPRENEURSHIP
Course Code CS311B
Credit Units 3 Unit/s
Prerequisite
APPLICATIONS DEVT & EMERGING TECHNOLOGIES LAB
APPLICATIONS DEVT & EMERGING TECHNOLOGIES LEC
INFORMATION MANAGEMENT LAB
INFORMATION MANAGEMENT LEC
OBJECT ORIENTED PROG'G. LAB.
OBJECT ORIENTED PROG'G. LEC.
Course Description This course provides integration to a number of different disciplines, ranging from sociology and psychology to economics, finance, marketing, and human resource management. Further, it is a course that mixes theory with practice, and challenged to apply principles, concepts and frameworks to real world situations to help students learn how to establish their own business. Also, the course aims to provide students an overview of Hypertext Preprocessor as a scripting tool for the development of web application. This would allow students to build their business over the Net.

HI113 - THE CONTEMPORARY WORLD Credits: 3

Course Title: THE CONTEMPORARY WORLD
Course Code HI113
Credit Units 3 Unit/s
Prerequisite
Course Description The course introduces students to the contemporary world by examining the multifaceted phenomenon of globalization. Using the various disciplines of the social sciences, it examines the economic, social, political, technological, and other transformations that have created an increasing awareness of the interconnectedness of people and places around the globe. At the end of this course, students are expected to engage in various debates of global governance, development, and sustainability.

General Education subjects


MH412C - ADVANCED STATISTICS Credits: 3

Course Title: ADVANCED STATISTICS
Course Code MH412C
Credit Units 3 Unit/s
Prerequisite
DISCRETE STRUCTURES 1
NUMERICAL ANALYSIS
Course Description This course deals with the study of advanced concepts and methods of converting gathered numerical data into useful information for scientific, industrial, business management researches for decision-making and inferences or generalization based on empirical observations. This also includes concepts on probability and how these can be applied in the analysis involving statistics. This course begins with a quick review of the basic concepts of elementary statistics while putting emphasis on the probability concepts as applied to statistical analysis. The course focuses on decision making involving quantitative data.

HU311 - ART APPRECIATION Credits: 3

Course Title: ART APPRECIATION
Course Code HU311
Credit Units 3 Unit/s
Prerequisite
Course Description The study is primarily designed to assist student in better understanding of humanities; the origin, meaning and importance of arts; how arts is incorporated in our desire for understanding the nature and essence of human expression; how arts is a tool in achieving total human development and the development and richness of Philippine culture and arts.

TH211E - CELEBRATING GOD`S PRESENCE AS A CHRISTIAN COMM Credits: 3

Course Title: CELEBRATING GOD`S PRESENCE AS A CHRISTIAN COMM
Course Code TH211E
Credit Units 3 Unit/s
Prerequisite
RESPONDING TO GOD`S CALL BY BECOMING FULLY HUMAN
Course Description In this third of a series of �Faith Journey towards Social Transformation,� Theology III re-tells the story of the pilgrim people of God � the Church � beginning with Jesus of Nazareth and his work on the �reign of God, with his community of disciples, and the community�s journey through history. The course shows how the community of Jesus� disciples today proclaims in the words and deeds the liberating message of Jesus by being relevant in its mission of evangelization in the context of the �Church of the Poor�. St. Vincent de Paul is an important figure in the missionary work of the church with the underprivileged sectors of society. From this understanding of a church that is in solidarity with humanity, especially the poor, the course explains the sacrament as celebrations of God�s active presence and as challenges for the Church to give witness to its being a sacrament of Christ�s saving grace and unity in the world. (Prerequisites: TH111E�Searching for God� and TH121E �Responding to God�s Call�; course equivalent in the 2008 curriculum � �Church and Sacraments�)

CWT111 - CIVIC WELFARE TRAINING SERVICE 1 Credits: 3

Course Title: CIVIC WELFARE TRAINING SERVICE 1
Course Code CWT111
Credit Units 3 Unit/s
Prerequisite
Course Description �The Civic Welfare Training Service refers to the program component or activities contributory to the general welfare and the betterment of life for the members of the community or the enhancement of its facilities, especially those devoted to improving health, education, environment, entrepreneurship, safety, recreation and moral of the citizenry and other welfare services; (Sec. 3, D of the Republic Act No. 9163) In this program, lectures and participatory discussions on the aforementioned topics are highlighted in order for students to be equipped with the necessary knowledge in preparation for the actual community involvement.

CWT121 - CIVIC WELFARE TRAINING SRVCE 2 Credits: 3

Course Title: CIVIC WELFARE TRAINING SRVCE 2
Course Code CWT121
Credit Units 3 Unit/s
Prerequisite
NSTP 1
Course Description �The Civic Welfare Training Service refers to the program component or activities contributory to the general welfare and the betterment of life for the members of the community or the enhancement of its facilities, especially those devoted to improving health, education, environment, entrepreneurship, safety, recreation and moral of the citizenry and other welfare services; (Sec. 3, D of the Republic Act No. 9163) In this program, the students are given the opportunity to plan, implement and experience the fundamental learnings acquired during their CWTS 1 program to the adopted community under the supervision of NSTP instructors.

CT111A - CMT1 Credits: 3

Course Title: CMT1
Course Code CT111A
Credit Units 3 Unit/s
Prerequisite
Course Description �The Reserve Officers� Training Corps refers to the program component, institutionalized under Sections 38 and 39 of Republic Act No. 7077, designed to provide military training to tertiary level students in order to motivate, train, organize and mobilize them for national defense preparedness;� (Sec. 3, A of the Republic Act No. 9163) This program is designed to provide basic information through lectures and seminars on acquiring military discipline and general orientation on military science/trainings.

CT121A - CMT2 Credits: 3

Course Title: CMT2
Course Code CT121A
Credit Units 3 Unit/s
Prerequisite
NSTP 1
Course Description �The Reserve Officers� Training Corps refers to the program component, institutionalized under Sections 38 and 39 of Republic Act No. 7077, designed to provide military training to tertiary level students in order to motivate, train, organize and mobilize them for national defense preparedness;� (Sec. 3, A of the Republic Act No. 9163) In this program, students are introduced to naval operations and specific programs. They are also given opportunity to experience shipboard familiarization, drills and ceremonies.

CS124 - COMPUTER PROGRAMMING 2 LEC Credits: 2

Course Title: COMPUTER PROGRAMMING 2 LEC
Course Code CS124
Credit Units 2 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LEC
Course Description This course aims to teach the students the basic programming concepts & skills required to Java programming using the integrated approach where programs are written in non-GUI and GUI.

CS419A - CS RESEARCH PROJECT 1 Credits: 3

Course Title: CS RESEARCH PROJECT 1
Course Code CS419A
Credit Units 3 Unit/s
Prerequisite
ADVANCED STATISTICS
APPLIED PHYSICS FOR IT LAB
APPLIED PHYSICS FOR IT LEC
AUTOMATA THEORY & FORMAL LANGUAGES
COMPUTER ANIMATION LAB
ETHICS
MATHEMATICS IN THE MODERN WORLD
NSTP 2
OPERATIONS RESEARCH
POLITICS & GOVERNANCE W/ PC
PROGRAMMING LANGUAGES
PURPOSIVE COMMUNICATION
TECHNOPRENEURSHIP
TRANSFORMING THE WORLD INTO GOD`S REIGN
Course Description This course focuses directly on the formal considerations for a CS Special project by guiding them to the selection of a topic in relation to their interest and resources availability, in defining research strategies, in appropriately summarizing, critiquing, and integrating information; and in documenting them.

CS420 - CS RESEARCH PROJECT 2 Credits: 3

Course Title: CS RESEARCH PROJECT 2
Course Code CS420
Credit Units 3 Unit/s
Prerequisite
CS RESEARCH PROJECT 1
HUMAN COMPUTER INTERACTION
NETWORKS AND COMMUNICATION LAB
NETWORKS AND COMMUNICATION LEC
PROJECT MANAGEMENT
REQUIRED SPECIALIZATION COURSE 4
Course Description This course devotes to explaining how skills learned in writing special project will help students arrive to their intellectual and personal perspectives according to their field of interest. The course primarily connects their project proposal to the conceptual engines and technological resources that they early perceive as viable to their findings. The students are expected to finish their project documentation and developed software/ new theories at the end of the course.

NS211 - ENVIRONMENTAL SCIENCE Credits: 3

Course Title: ENVIRONMENTAL SCIENCE
Course Code NS211
Credit Units 3 Unit/s
Prerequisite
Course Description This course is designed to develop student awareness, knowledge and concerns of the environment, its diverse values and processes, learning to preserve, conserve and utilize the environment�s sustainable resources for the benefit of the present and future generation. It adopts the integrated approach to promote a holistic, dynamic and interactive view of solving problems and issues related to biological, physical, economic, social, technological and cultural components. Field survey, activities and environmental impacts are necessary to complete the course

CS116L - GRAPHICS DESIGN 1 LAB Credits: 1

Course Title: GRAPHICS DESIGN 1 LAB
Course Code CS116L
Credit Units 1 Unit/s
Prerequisite
Course Description This course deals with familiarization of the tools and techniques in basic image editing. Graphic design is the process of communicating visually using text and/or images to present information, or promote a message. Graphic design practice embraces a range of cognitive and aesthetic skills and crafts, including typography, image development and page layout.

CS341 - HUMAN COMPUTER INTERACTION Credits: 3

Course Title: HUMAN COMPUTER INTERACTION
Course Code CS341
Credit Units 3 Unit/s
Prerequisite
ALGORITHMS AND COMPLEXITY
Course Description This course introduces the fundamental and exciting area of human-computer interaction (HCI). The aim is to understand better the designs that people need and to understand the design processes better. This will cover a study of different technological devices to determine their strengths and weaknesses in having usable systems. The course will also tackle related fields which can be factors (e.g. social, psychological) affecting designs of computer applications.

MH110 - MATHEMATICS IN THE MODERN WORLD Credits: 3

Course Title: MATHEMATICS IN THE MODERN WORLD
Course Code MH110
Credit Units 3 Unit/s
Prerequisite
Course Description This course focuses on the discussion of the nature of Mathematics leading to aesthetic, social, practical, and intellectual dimensions. It includes the study of the nature of Mathematics and the diversified tools for understanding and dealing with the various aspects of everyday living such mathematics of finance, voting and apportionment, problem solving, logic, linear programming, graph theory and statistics.

MH425B - NUMERICAL ANALYSIS Credits: 3

Course Title: NUMERICAL ANALYSIS
Course Code MH425B
Credit Units 3 Unit/s
Prerequisite
COMPUTING 2
Course Description This course deals with the development and evaluation of methods for computing numerical results from a given numerical data. Beginning with the study of approximate numbers and accuracy of numerical calculations, the course goes on to numerical solution of Equations, Differences, Numerical Interpolation, Differentiation and Integration and its applications.

CS325L - OBJECT ORIENTED PROG'G. LAB. Credits: 1

Course Title: OBJECT ORIENTED PROG'G. LAB.
Course Code CS325L
Credit Units 1 Unit/s
Prerequisite
COMPUTER PROGRAMMING 1 LAB
Course Description This course provides the students with the fundamental understanding of object oriented programming using Java. It introduces the different concepts that are commonly associated with object oriented program design including design patterns.

CS314L - OPERATING SYSTEMS LAB. Credits: 1

Course Title: OPERATING SYSTEMS LAB.
Course Code CS314L
Credit Units 1 Unit/s
Prerequisite
COMP ORG & ASSEMBLY LANG LAB
Course Description This course provides an introduction to the concepts, theories and components that serves as the bases for the design of classical and modern operating systems. Included in the course are topics such as process and memory management, etc. This also focuses on different OS such as Windows, MacOS and Linux in carry out lab explorations, practical works in terms of assignments and projects

MH428 - OPERATIONS RESEARCH Credits: 3

Course Title: OPERATIONS RESEARCH
Course Code MH428
Credit Units 3 Unit/s
Prerequisite
COMPUTING 1
Course Description This course deals with the mathematical tools and techniques that managers can utilize in problem solving and decision-making. Topics covered are Time Series Analysis and Forecasting; Linear Programming (LP) � Simple LP, Transportation and Assignment Problems; and project management � PERT/CPM, Probabilistic Time Estimate, Project Crashing and Inventory Management � Economic Order Quantity (EOQ) and Economic Production Quantity (EPQ)

PS221B - POLITICS & GOVERNANCE WITH PHILIPPINE CONSTITUTION Credits: 3

Course Title: POLITICS & GOVERNANCE WITH PHILIPPINE CONSTITUTION
Course Code PS221B
Credit Units 3 Unit/s
Prerequisite
Course Description This course offers an academic and disciplinary understanding of politics. Basic concepts, principles and theories will be introduced as tools of analysis for further discussions on political actors, systems, institutions, processes and the over-all dynamics of Philippine politics, and how it translates-operates into governance. With the course�s aim to provide politico-civic knowledge to students, it thus offers the study of the 1987 Philippine Constitution; its historical evolution, essential provisions and manners of amendment. As part of the course integration, case studies and important readings/literatures on Philippine politics and governance will be introduced to correlate/apply basic concepts, principles and theories learned from the outlined topic selections.

EN110 - PURPOSIVE COMMUNICATION Credits: 3

Course Title: PURPOSIVE COMMUNICATION
Course Code EN110
Credit Units 3 Unit/s
Prerequisite
Course Description Purposive Communication is one of the general education courses in the tertiary level put into effect by the full implementation of K-12. It is a three-unit course designed to enhance students� speaking, writing and presenting skills for multicultural audience in a local and global context. These skills are simulated in advanced academic setting with the use of technological advancements. It aims to initiate activities that enable students to practice strategies of communication with a clear purpose and audience in mind, guided by the criteria of effective strategies and appropriate language. At the end of the course, students are expected to possess communication skills and techniques used by active and effective politicians, business leaders, dignitaries, sports luminaries, teachers, industry players and even church influencers with critical and analytical mindset and fundamentals of persuasion to convey messages responsibly.

HI112 - READINGS IN PHILIPPINE HISTORY Credits: 3

Course Title: READINGS IN PHILIPPINE HISTORY
Course Code HI112
Credit Units 3 Unit/s
Prerequisite
Course Description Philippine History viewed from the lens of selected primary sources in different period, analysis and interpretation and interpretation. The course aims to expose students to different facets of Philippine History through the lens of eyewitnesses. Rather than rely on secondary material such as textbooks, which is the usual approach in teaching Philippine history, different types of primary sources will be used-written (qualitative and quantitative), oral, visual, audio-visual, digital-covering various aspects of Philippines life (political, economic, social, cultural). Student are expected to analyze the selected reading contextually and in terms of content (stated and implied). The end goal is to enable students to understand and appreciate our rich past by deriving insights from those who were actually present at the time of the event. Contextual analysis considers the following: (i) the historical context of the source (time and place it was written and the situation at the time), (ii) the author�s background, intent (to the extent discernible), and authority on the subject; and (iii) the source�s relevance and meaning today. Content analysis, on the other hand, applies appropriate techniques depending on the type of source (written, oral, visual). In the process students will be asked, for example, to identify the author�s main argument or thesis, compare points of view, identify bias, and evaluate the author�s claims based on the evidence presented or other available evidence at the time. The course will guide the students through their reading and analysis of the texts and require them to write reaction essays of varied length and present their ideas in other ways (debate format, power point presentation, letter to the author of the source, etc.)

TH121E - RESPONDING TO GOD`S CALL BY BECOMING FULLY HUMAN Credits: 3

Course Title: RESPONDING TO GOD`S CALL BY BECOMING FULLY HUMAN
Course Code TH121E
Credit Units 3 Unit/s
Prerequisite
SEARCHING FOR GOD IN THE WORLD TODAY
Course Description This course is second in the series of the �Faith Journey towards Social Transformation.� Using the methodology of �see-discern-act/pray,� the course deals with what it means to be truly and fully human from a Christian perspective. This is our way of responding to the invitation of God- in-Jesus whose Spirit is ever-present and active in the world, as we have seen in Theology I. In particular, the course focuses on virtues or good habits in our personal and social living from the Christian understanding of the human person. The course tackles themes like �creation,� the human as image of God, �body and soul� , �male and female,� �freedom, grace and sin,� �the individual and the community,� �suffering and the goodness of God,� and �ultimate destiny.� As disciples of Jesus of Nazareth the virtuous person, and with St. Vincent de Paul as inspiration for a virtuous life, a special feature of this course is the retrieval and revitalization of Filipino and Asian virtues as resources for becoming good persons who are rooted in our cultures and socially involved in our communities. (Prerequisite: TH111E �Searching for God�; course equivalent in the 2008 curriculum � �Moral Theology with Social Teachings of the Church�)

HI311 - RIZAL'S LIFE & WORKS Credits: 3

Course Title: RIZAL'S LIFE & WORKS
Course Code HI311
Credit Units 3 Unit/s
Prerequisite
Course Description The Subject is a discussion of the life of Jose Rizal from his early childhood period until his death. This includes a thorough discussion of his novels and his other works. This course aims to show how Rizal influence students to be as patriotic as him, This is also to make Rizal our symbol of pride and a role model in life.

PC110 - SCIENCE, TECHNOLOGY AND SOCIETY Credits: 3

Course Title: SCIENCE, TECHNOLOGY AND SOCIETY
Course Code PC110
Credit Units 3 Unit/s
Prerequisite
Course Description The course deals with the interactions between science, technology and society that influenced the development in each of them. This interdisciplinary course engages students to confront the realities brought about by science and technology in society. It seeks to instil reflective knowledge in the students that they are able to live the good life and display ethical decision making in the face of scientific and technological advancement.

TH111E - SEARCHING FOR GOD IN THE WORLD TODAY Credits: 3

Course Title: SEARCHING FOR GOD IN THE WORLD TODAY
Course Code TH111E
Credit Units 3 Unit/s
Prerequisite
Course Description The series of courses on �Faith Journey Towards Social Transformation�, using the methodology of �see-discern-act/pray�, begins with this course � �Searching for God in the World Today.� This course elaborates, first, the Christian theme of �Revelation� as the active presence of God in and through human experiences and who continually offers fullness of life and love (�salvation). The quest for God in the ordinary, everyday life and historical, social events is testified and narrated in the Hebrew and Christian Bible. The nucleus of God�s story with humanity and the whole creation is Jesus of Nazareth, who Christians profess, is the definitive and unique bearer of God�s offer of fullness of life. Through his proclamation of �the reign or Kingdom of God� in words and deeds, Jesus showed God�s unconditional love and commitment, especially to the �least, the last, and the lost.� This course also introduces the patron saint of Adamson University � St. Vincent de Paul; he discovered the face of God-in-Jesus among the poor and marginalized people. In the process of this course, we are invited to be mindful of God�s presence in our own lives, the lives of other people and of the community of seekers of faith. (course equivalent in the 2008 curriculum � �Jesus Fullness of Divine Revelation�)

TH221E - TRANSFORMING THE WORLD WITH VINCENT DE PAUL Credits: 3

Course Title: TRANSFORMING THE WORLD WITH VINCENT DE PAUL
Course Code TH221E
Credit Units 3 Unit/s
Prerequisite
CELEBRATING GOD`S PRESENCE AS A CHRISTIAN COMM
Course Description The course is the last in the series of the �Faith Journey towards Social Transformation�. �Transforming the World with Vincent de Paul� is designed within the context whereby people face new challenges brought about by scientific and technological advancements, along with the issues and problems that these bring to persons, families, communities and societies. As we cannot put new wine into old wineskins, we need new perspectives and approaches to new challenges. These new ways of understanding and new solutions must still be grounded in the values of the Reign of God that Jesus Christ proclaimed, guided by the social tradition of the Catholic Church, and most especially in the spirit of St. Vincent de Paul who promoted what we may call today �systemic change�. Social concerns include globalization and cultures, migration or contemporary human mobility, computer-mediated communications, governance, health and wellness, and the ecological system. Distinct from other courses in the university that teach philosophy-based ethics, this course offers the theological ethical social foundations and principles, particularly the option for the poor and the margins, towards a networked world embraced with charity and justice. (Prerequisites: TH111C �Searching for God�, TH121C �Responding to God�s Call�, and TH211C �Celebrating God�s Presence�; course equivalent in the 2008 curriculum � �Vincentian Studies�)

PY111 - UNDERSTANDING THE SELF Credits: 3

Course Title: UNDERSTANDING THE SELF
Course Code PY111
Credit Units 3 Unit/s
Prerequisite
Course Description This course provides training on goal setting, self-assessment and monitoring skill, time management strategies and communicative competence for general and academic purposes. Lessons and activities emphasize grammar and presentation skills development particular in academic setting such as data gathering interpretation of facts and figures.

Contact Information

Office of the University Registrar
Adamson University
900 San Marcelino Street, Ermita, Manila 1000.

Tel. Nos. 8525-7013
524-2011 (extension 129, 100, 133)
Fax No.: 8522-5526

Email: [email protected]