Back to All Programs
Undergraduatecomputer science

BSc Software Engineering

Engineering principles applied to software development lifecycles, architecture, and quality assurance.

Program Overview

The objective of this program is to prepare students for professional careers and graduate studies with a balance between computing theory and practical application of software engineering concepts, methodologies, tools and technologies in modern software development environments.

Graduates of this program are able to function as proficient software developers and effective team members. They have grounding in communication, mathematics and science, and the cultural, historical, and social issues that influence the development of high-quality software systems. They have knowledge of and experience with software product engineering and engineering management, and an understanding of professional issues and practices.

Program Educational Objectives (PEOs)

1

Fundamental knowledge of Software Engineering.

2

Ethical, societal responsibilities and leadership.

3

Communication skills.

4

Continuous improvement.

Program Highlights

  • Aligned with NCEAC Graduate Attributes
  • Focus on knowledge, problem solving, creativity, communication, teamwork and lifelong learning
  • Prepares proficient software developers and effective team members

Key Details

Duration

4 Years (8 Semesters)

Eligibility

Intermediate (Pre-Engineering/ICS) or equivalent with at least 50% marks.

Credit Hours

133

Career Opportunities

Software Architect
QA Engineer
Project Manager
Full Stack Developer
Requirements Engineer
Database Developer
Mobile Application Developer
UX Designer
Software Tester
Chat with Admissions