Online Registration
HelpDesk

Bachelor of Science in Computer Science (BSCS)

Ready to Innovate

Be at the forefront of emerging technology with the Bachelor of Science in Computer Science program. Build a good foundation in programming, software engineering, algorithm development, computer architecture, operating systems and networks for a versatile career in the IT industry. Graduates will be ready to innovate the next computing solutions.

 

Campuses with BSCS

 

Apply & register online for the BSCS course. Simply click this online registration button.

 Competencies

  • Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
  • Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Knowledge and understanding of Information Security issues in relation to the design, development, and use of information systems.
  • Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
  • Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations to accomplish a common goal.
  • Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
  • Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
  • An ability to recognize the legal, social, ethical, and professional issues involved in the utilization of computer technology and be guided by the adoption of appropriate professional, ethical, and legal practices.
  • Recognize the need and have the ability, to engage in independent learning for continual development as a computing professional.

 Career Opportunities

  • Software Engineer
  • Systems Software Developer
  • Research and Development Computing Professional
  • Applications Software Developer
  • Computer Programmer
  • Systems Analyst
  • Data Analyst
  • Quality Assurance Specialist
  • Software Support Specialist
  • IT Project Manager
  • Systems Engineer
  • Systems Developer
  • Database Administrator
  • Database Designer
  • Web Developer

 

 Program Curriculum (New) Effectivity: A.Y. 2018-2019

FIRST YEAR - FIRST TERM UNITS            PRE-REQUISITE(S)
Introduction to Computing 3    
Computer Programming 1 3    
The Contemporary World 3    
Euthenics 1 1    
Mathematics in the Modern World 3    
National Service Training Program 1 3    
Physical Education 1 2    
Understanding the Self 3    
TOTAL 21    
 
FIRST YEAR - SECOND TERM UNITS   PRE-REQUISITE(S)
Computer Programming 2 3   Computer Programming 1
Discrete Structures 1 (Discrete Mathematics) 3    
Art Appreciation 3    
National Service Training Program 2 3    
Physical Education 2 2   Physical Education 1
Purposive Communication 1 3    
Science, Technology, and Society 3    
College Calculus 3    
TOTAL 23    

SECOND YEAR - FIRST TERM UNITS            PRE-REQUISITE(S)
Data Structures and Algorithms 3   Computer Programmng 2
Discrete Structures 2 3   Discrete Structures 1 (Discrete Mathematics)
The Entrepreneurial Mind 3    
Filipino 1: Istruktura ng Wikang Filipino 3    
Physical Education 3 2   Physical Education 1
Readings in Philippine History 3    
Principles of Communication 2    
Computer Programming 3 3   Computer Programming 2
TOTAL 23    
 
SECOND YEAR - SECOND TERM UNITS   PRE-REQUISITE(S)
Designs and Analysis of Algorithms 3   Discrete Structures 21
INformation Management 3   Data Structures and Algorithms
Purposive Communication 2 3    
Ethics 3    
Filipino 2: Introduksiyon sa Pamamahayag 3    
Physical Education 4 2   Physical Education 1
Network Technology 1 3    
Technopreneurship 3    
TOTAL 23    

THIRD YEAR - FIRST TERM UNITS            PRE-REQUISITE(S)
Theory of Computations with Automata 3   Design and Analysis of Algorithms
Computer Systems Architecture 3    
Computer Organization 3    
Application Development and Emerging Technologies 3   Computer Programming 2
CS Elective 1ation 3 2   3rd year standing
Information Assurance and Security (Cybersecurity Fundamentals) 3   Information Management 
Data and Digital Communication (Data Communication) 3   Principles of Communication 
Professional Issues in Information Systems Technology 3   3rd year standing 
TOTAL 23    
 
THIRD YEAR - SECOND TERM UNITS   PRE-REQUISITE(S)
Modeling and Simulation 3   Theory of Computations with Automata
Euthenics 2 1   Euthenics 1
Panitikang Pilipino 3    
Information Assurance and Security (Data Privacy) 3   Information Assurance and Security (Cybersecurity Fundamentals)
Network Technology 2 3   Network Technology 1
Methods of Research 3    
Programming Languages 3   Application Development and Emerging Technologies; College Calculus (Integral)
Software Engineering 3   Computer Engineering 3
TOTAL 22    

       
THIRD YEAR - SECOND TERM UNITS   PRE-REQUISITE(S)
CS Practicum (300 hours) 3   Methods in Research
TOTAL 3    
FOURTH YEAR - FIRST TERM UNITS            PRE-REQUISITE(S)
CS Elective 2 3   4th year standing
CS Thesis 1 3   CS Practicum; Methods of Research
Rizal's Life and Works 3    
Human-Computer Interaction 3   Introduction to Computing
Platform Technology 1 (Operating Systems) 3    
Software Engineering 2 3   CS Practicum; Software Engineering 1
TOTAL 18    
 
FOURTH YEAR - SECOND TERM UNITS   PRE-REQUISITE(S)
CS Elective 3 3   4th year standing
CS Thesis 2 3   CS Thesis
Artificial Intelligence 3   Human-Computer Interaction
Quantitative Methods (Data Analysis) 3    
TOTAL 12    

WITH SPECIALIZATION IN THE FOLLOWING TRACKS
Mobile Programming Web Programming