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.


The program includes the study of the standards and practices in Software Engineering.  It prepares students to acquire skills and disciplines required for designing, writing and modifying software components, modules and applications that comprise software solutions. 


Program Educational Objectives:

 The BSCS program aims to produce a graduate who:

 1.    implements competently the design, maintenance and innovation of network solutions;

 2.    handles skillfully technological advancements related with Network Engineering;

 3.    exemplifies suitable qualities and behavior;

 4.    performs researches beneficial for the advancement of networking products and processes;

 5.    leads in community-related activities aligned to the area of specialization; and

 6.    acts as the prime mover in Network Engineering.



Program Outcomes:

Graduates of Bachelor of Science in Computer Science possesses the following: 

1. Able to apply knowledge of computing fundamentals, various algorithmic principles, computer science theories, technical concepts and practices, best practices, methodologies and standards and mathematics to the practice of computer science particularly in the design, maintenance and advancement of network solutions.

2.  Innovate, select, adapt and apply appropriate techniques, resources, and modern computing tools to computing activities.

3. Design and evaluate possible solutions for networking problems, and design and evaluate network solutions of varying levels of complexities and processes that meet specified user and domain needs.

4. Recognizes the need and have the ability to engage in independent learning and technological exposure for continual development as a Network Engineer.

5. Exemplifies and commit to professional ethics, responsibilities, and norms of professional computing practice.

6. Identify, research literature, and analyze user or domain needs to solve complex computing problems and to enhance networking products and processes.

7. Leads in community related computing activities by understanding and assessing societal, health, safety legal and cultural issues within the local and global contexts and the consequential responsibilities relevant to professional computing practice.

8. Acts as prime mover in Network Engineering by being a leader in diverse teams and multidisciplinary setting and communicating effectively with the computing community and with society at large


Main Menu