Bachelor of Science in Computer Science

Bachelor of Science in

Computer Science

The Bachelor of Science in Computer Science (BSCS) program includes the study of computing concepts and theories, algorithmic foundations, and new developments in computing. The program prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems.

Program Educational Objectives

Three (3) years after graduation, alumni of BS in Computer Science programs shall:

OBJECTIVES GRADUATE ATTRIBUTES
1 Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution.ability to dissect intricate problems, understand their underlying components, and determine the specific computing needs required to develop an effective and efficient solution.
2 Apply computing and other knowledge domains to address real-world problems.highlights the graduate's capability to integrate computing expertise with knowledge from other disciplines to develop practical solutions for real-world challenges, demonstrating interdisciplinary understanding and the ability to apply theoretical concepts in practical settings.
3 Design and develop computing solutions using a system-level perspective and utilize modern computing tools.ability to approach problem-solving with a comprehensive view of the entire system, considering how different components interact. It also emphasizes the importance of leveraging contemporary computing tools and technologies to create efficient, scalable, and innovative solutions.
  • Program Outcomes
    • 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
    • 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.
  • Curriculum

    1st Year • 1st Semester

    Course NameUnits
    EIS 102 The Family2
    GEL 105 English Enhancement Course3
    GE 102 Purposive Communication3
    CCS 100 Introduction to Computing3
    CCS 101 Computer Programming 13
    GEL 103 Living in the IT Era3
    PATHFit 1 Physical Activities Towards Health & Fitness 1 (movement competency training)2
    NSTP 101 Civic Welfare Training Service 13

    1st Year • 2nd Semester

    Course NameUnits
    EIS 101 University and I2
    GEL 102 Panitikang Filipino3
    GE 107 Ethics3
    GE 101 Understanding the Self3
    GE 103 Mathematics in the Modern World3
    CCS 102 Computer Programming 23
    PCS 101 Discrete Structures 13
    PATHFit 2 Physical Activities Towards Health & Fitness 2 (exercise-based fitness activities)2
    NSTP 102 Civic Welfare Training Service 23

    2nd Year • 1st Semester

    Course NameUnits
    GE 104 Science, Technology and Society3
    GE 106 The Contemporary World3
    GEL 104 Foreign Language3
    PCS 102 Discrete Structures 23
    CCS 103 Data Structures and Algorithms3
    PCS 103 Object-Oriented Programming3
    PCS 104 Computer Architecture & Organization3
    PATHFit 3 Physical Activities Towards Health & Fitness 3 (individual/ dual sports)2

    2nd Year • 2nd Semester

    Course NameUnits
    MSC 101 Calculus3
    GE 105 Art Appreciation3
    PCS 106 Networks and Communications3
    PCS 105 Algorithms & Complexity3
    CCS 104 Information Management3
    PCS 107 Social Issues & Professional Practice 13
    ECS 101 Graphics & Visual Computing3
    PATHFit 4 Physical Activities Towards Health & Fitness 4 (team sports)2

    3rd Year • 1st Semester

    Course NameUnits
    GE 108 Readings in Philippine History3
    GEL 106 Academic Writing3
    PCS 108 Automata Theory & Formal Languages3
    ECS 102 Intelligent Systems3
    CCS 105 Application Dev’t & Emerging Technology3
    PCS 109 Information Assurance & Security2
    PCS 110 Software Engineering 13
    SCS 101 Specialization Course 13

    3rd Year • 2nd Semester

    Course NameUnits
    GEL 101 Retorika3
    GE 109 Rizal’s Life, Works and Writings3
    PCS 112 Programming Languages3
    PCS 111 Software Engineering 23
    PCS 113 Operating Systems3
    PCS 114 Methods of Research in Computing3
    SCS 102 Specialization Course 23
    PCS 115 CS Thesis Writing 13

    3rd Year • Summer

    Course NameUnits
    SCS 103 Specialization Course 33
    SCS 104 Specialization Course 43
    PCS 116 Human Computer Interaction3

    4th Year • 1st Semester

    Course NameUnits
    Computer Science Practicum (at least 162 hours)3

    4th Year • 2nd Semester

    Course NameUnits
    ECS 103 Parallel and Distributed Computing3
    SCS 105 Specialization Course 53
    SCS 106 Specialization Course 63
    PCS 117 CS Thesis Writing 23
    infoDisclaimer
    The curriculum is subject to modification without prior notice. For precise and current listings, kindly coordinate with our registrar department.
  • Estimated Fees
    Particular Amount
    Estimated Total Fees per semester (including tuition and other fees)₱27,512.00
    infoDisclaimer
    The particulars and corresponding amounts are subject to modification without prior notice. For precise and current listings, kindly coordinate with our treasury and assessment department.
  • Career Opportunities

    Career Opportunities

    • Software Engineer: Software engineers are key professionals in developing new computer systems, using their knowledge of computer engineering and programming to design, build, and maintain these systems, often working directly for development companies or freelance.
    • Software Quality Assurance Analyst: A software quality assurance analyst tests and assesses new software before release, working closely with developers, engineers, and UX/UI teams to identify and resolve issues, helping development companies maintain reputations and maintain client satisfaction.
    • UX & UI Designer: UX & UI designers focus on end-user navigation and work closely with web designers to enhance functionality. They conduct usability testing and recommend changes, and may also work with software programs and apps.

Campus

Manuel S. Enverga University Foundation - Candelaria, Inc. Candelaria

Keywords

BSCS CS computer science data science CCMS CCS