Bachelor of Science in Computer Science

Bachelor of Science in

Computer Science

About the Program

The BS in Computer Science program readies you for expertise in designing, writing, and developing computer programs and networks. Emphasizing the study of computer algorithms and their implementation through software and hardware, the curriculum covers software applications, data processing, web development, programming, and computer architecture. The program also imparts skills in constructing computer networks.

Student Outcomes

By the time of graduation, the students of the program shall have the ability to:

  1. Apply knowledge of computing fundamentals, 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.
  2. Analyze problems, formulates good alternatives and solutions, integrate research literature and solve complex computing problems appropriate to problem solutions.
  3. 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 trade-offs involved in design choices and applicable standards.
  4. Understand, design, apply and evaluate a computer-based system, components, process to meet specific requirements and desired needs.
  5. Apply design and development principles in the construction of software systems of varying complexity, in accordance with applicable standards.
  6. Use current and appropriate techniques, resources and suitable computing tools needed to computing practice.
  7. Function effectively in varied teams and multi-disciplinary activities to accomplish a common goal.
  8. Communicate effectively with the computing community and other types of audiences.
  9. Understand and assess the impact of computing to society both local and global.
  10. Comprehend and commit to ethical norms taking full responsibilities in the practice of the computing profession.
  11. Engage in continual learning and professional development in the various domains of computer science.
HELP & FEEDBACK