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 |
|
|
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 |
|
|
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 |
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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. |
|
Online Procedures for Student's Request
Enrollment Procedure and Requirements
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]
|