Bachelor of Science in Computer Science
with Specialization in Software Engineering

The Bachelor of Science in Computer Science program includes the study of computing concepts and theories, algorithmic foundations, and new developments in computing. It prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems. Graduates of this program can expect a successful and rewarding career in specification design, coding, and software testing. The program also focuses on software engineering, databases, and large-scale software. 


Program Outcomes


  1. Apply knowledge of computing appropriate to the discipline.
  2. Analyze a complex problem and identify and define the computing requirements appropriate to its solution. 
  3. Design, implement, and evaluate computer-based systems or applications to meet desired needs and requirements.
  4. Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal.
  5. Understand professional, ethical, legal, security, and social issues and responsibilities in the utilization of information technology.
  6. Communicate effectively with the computing community and with society at large about complex computing activities through logical writing and presentations.
  7. Analyze the local and global impact of computing information technology on individuals, organizations, and society.
  8. Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development.
  9. Apply knowledge using current techniques and tools necessary for the IT profession
  10. 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 and applicable standards.
  11. Apply design and development principles in the construction of software systems of varying complexity in accordance with applicable standards.
  12. Apply mastery in their field of specialization

Sofware Engineering

The BSCS program with a specialization in Software Engineering aims to train students to focus on the design of efficient, reliable, and quality software applications.



Skills and Competencies


Soft Skills and Values

  • Communication Skills
  • Problem-Solving Skills
  • Adaptability to Change
  • Professional Ethic
  • Lifelong Learning Skills
  • Creativity and Innovation
  • Teamwork
  • Leadership

Technical Skills

  • Programming Skills
  • Software Engineering
  • Design and Analysis Skills
  • Project Management
  • Math and Statistics
  • Security Skills
  • Data Management

Additional Technical Skills from Specialization

  • Mobile Programming
  • Modeling and Simulation
  • Image Processing
  • Artificial Intelligence
  • Research and Development

Back to College of Computer Studies