BS Computer Science

The Bachelor of Science in Computer Science (BSCS) is a four-year trimestral undergraduate degree program. Its curriculum highlights theories and concepts, algorithmic foundations and implementation and application of information, computing and innovative solutions catering to the needs of the business, society and industry. The objective of this program is provide students with a unique learning experience through the appropriate combination of theories, hands-on exercises, teamwork and guided project work.

Software Systems[SS]

The Bachelor of Science in Computer Science with specialization in Systems Software (BSCS-SS) is a four-year trimestral undergraduate degree program that aims to educate students with the appropriate combination of theories, concepts and tools, carried out through the use of suitable methodology, human interaction, interface design, team management and set of systems management procedures.

The courses offered cover programming, systems analysis and design, testing and software engineering.

Students are made capable of developing information and knowledge infrastructure that will assist clients who desire to develop policies for management, direction, control and regulation relative to forecasting, planning, development, and operation of total systems to maintain system integrity and integration.

The Software Systems specialization aims to educate students to develop an information and knowledge infrastructure that will assist clients who desire to develop policies for management, direction, control, and regulation activities relative to forecasting, planning development, and operation of total systems to maintain system integrity and integration.

Network Systems[NS]

The Bachelor of Science in Computer Science with specialization in Network Systems ) is a four-year trimestral undergraduate degree program that aims to develop students with the appropriate industry skills standard in in application-oriented computing, database, network planning, and data center operations.

The courses cover application-oriented computing, database, telecommunication, networking applications and administration, and network planning and management.

Cyber Security & Forensics [CSF]

The Bachelor of Science in Computer Science with specialization in Security & Digital Forensics (BSCS-CSF) ) is a four-year trimestral undergraduate degree program that aims to produce IT graduates skilled in digital forensics built on the industry skills standard in computer networking and security in the areas of operating systems, hardware network protocols, data structures, programming and scripting languages.

The courses cover the three stages of digital forensic investigation:
a) acquisition or imaging of exhibits
b) analysis and
c) reporting evidence found in computers and digital storage media. Under this specialization, topics on forensic sciences like Principles of Investigation, Legal Studies and Evidence Handling will also be discussed.

 Computer Science Program Educational Objectives

  1. to apply, articulate and discuss computing concepts and theories, algorithmic foundations and new developments and trends in computing in any field in Computer Science;
  2. to provide a significant contribution using computer science concepts, applications, tools and methodologies to enable innovations in organizational processes and human activities
  3. to design and develop IT solutions integrating the perspectives of professionalism, public policy, legal and ethical dimensions of IT, with the core values of APC, balancing the needs of its users and that of society, in general
  4. to adapt with societal, business and technological changes by continuously and actively engaging in:
    • career and professional activities;
    • continuing education;
  5. to be proficient in both oral and written communication; and
  6. to work effectively and independently in multidisciplinary and multi-cultural teams

Computer Science Graduate Student Outcome

CS01. 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;

CS 02. 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;

CS 03. 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;CS 04. Knowledge and understanding of information security issues in relation to the design, development and use of information systems;

CS 05. Design and evaluate ideas and solutions with creativity and innovation 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, ethical and environmental considerations;

CS 06. 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. Uses innovative methods and appropriate technologies to perform tasks effectively and efficiently;

CS 07. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings by respecting and recognizing individual and cultural differences and strengths. Encourages, motivates and inspires others to perform, cooperate and achieve team goals;

CS 08. Communicate effectively and ethically, with emphasis on the English language, 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;

CS 09. The 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;

CS 10. Recognize the need, and have the ability, to engage in independent life-long learning in the broadest context of technological change for continual development as a computing professional. It also recognizes the fast-paced demands of industry allowing one to formulate personal goals aligned to organizational goals in order to determine plans of action to improve one’s performance and capability; determines one’s developmental needs through self-assessment;

CS 11. Recognizes the needs of society, and contributes ideas to address societal concerns and issues for the betterment of the nation and its citizens;

CS 12. Understands the needs of customers and audience and the intent and spirit of their requirements in order to respond appropriately in verbal and non-verbal forms and

CS 13. Fulfills commitments, made to self and the organization, beyond expectations. Copes with the demands of goals, commitments and responsibilities even when faced with unexpected situations.

Program Duration:
4 years