General Description of the Program
The Bachelor of Science in Computer Science with specialization in Software Engineering prepares students to become excellent IT professionals and researchers, proficient in designing and developing computing solutions. This program prepares students for a successful and rewarding career in specification design, coding, and testing of software. It also emphasizes software engineering, database, WWW, and large-scale software. Likewise, through this program, students become trained to focus on the design of efficient, reliable, and quality software application. Students of this program are also encouraged to explore their research interests and discover innovative technology that will help shape the future of Computer Science Research.
Program Educational Outcomes
The graduates of the Bachelor of Science in Computer Science with specialization in Software Engineering program are:
- Engaged in further professional development and are interested in advanced studies or trainings in computing.
- Entrepreneurs or are employed in computing industries, organizing, and managing team-based projects leading to successful and sustainable computing systems solutions.
- Responsible computing professionals actively participating in community groups that make a significant impact in addressing current and future societal challenges.
Program Outcomes of Computer Science
- Apply knowledge of computing appropriate to the discipline.
- Identify, analyze and solve computing problems using fundamental principles of mathematics and computing sciences.
- An ability to apply mathematical foundations and algorithmic principles in the design of a computing solution.
- Knowledge and understanding of information security issues in relation to the design, development and use of information systems.
- Design and evaluate solutions for computing problems.
- Select, adapt and apply appropriate techniques, resources and modern computing tools to computing activities.
- Function effectively as a leader or a member of the team.
- Communicate effectively with the computing community through reports and presentation.
- An ability to recognize the legal, social, ethical and professional issues involved in technology.
- Recognize the need and have the ability to engage in independent learning for continual development as a computing professional.
- Apply design and development principles in the construction of software systems of varying complexity in accordance with applicable standards.
- Apply mastery on their field of specialization.
By taking up BSCS with specialization in Software Engineering,
students have the opportunity to:
- Apply fundamental computer concepts and problem solving skills.
- Design and implement computer-based solutions.
- Recognize and apply technical standards and interoperability.
- Research in Computer Science-related areas.
- Integrate knowledge learned in different areas of Computer Science.
- Understand professional and ethical responsibilities and appreciate the impact of computer science solutions in the societal context.
- Work effectively as team members.
Career Opportunities
After finishing the course, graduates of BSCS in Software Engineering can work as:
Applications Programmer/Developer
Computer Science Instructor
Database Programmer/Designer
Information Security Engineer
Quality Assurance Engineer
QA Specialist
Researcher
System Administrator
Systems Developer
Systems Analyst
Technical Writer