Latest Updates
No recent updates available.No recent updates available.

Federal Government Higher Education Institute

BS Software Engineering

Faculty of Computing and Emerging Technologies (FCET)

Program Overview

The BS Software Engineering (BSSE) program is a comprehensive four-year degree designed to develop expertise in software development, engineering principles, and computational problem-solving. It provides a well-rounded curriculum that ensures students gain in-depth knowledge of software systems, project management, and industry best practices.

The program blends theoretical learning with practical experience, equipping graduates for careers in software engineering, development, and IT industries. It also emphasizes teamwork, communication, ethical responsibility, and lifelong learning.

Mission Statement:

"Our mission is to offer high quality academic environment, carry out research in different areas pertaining to software engineering, impact quality training to students and collaborate with industry to offer solutions for the scientific and technological advancement of community."

4 Years Duration (8 Semesters)
132 Credit Hours
46 Total Courses
NCEAC Accreditation Path

Objectives & Outcomes

Program Educational Objectives (PEOs)

  • PEO-1: Acquire strong software engineering knowledge and technical expertise.
  • PEO-2: Develop skills in teamwork, communication, and professional growth.
  • PEO-3: Apply ethical and socially responsible practices in software developments.

Student Outcomes

  • Knowledge for Solving Problems: Apply computing fundamentals to abstract and conceptualize models.
  • Problem Analysis: Identify, analyze, and solve complex software engineering problems.
  • Design/Development: Design and deliver software solutions using modern tools and industry standards.
  • Modern Tool Usage: Application of advanced computing techniques.
  • Team Work & Communication: Function effectively in teams and convey clear instructions.
  • Professionalism & Ethics: Understanding legal, ethical, and societal impacts.

Program Structure

The BSSE program comprises 46 courses spread across eight semesters. The curriculum is structured to meet national accreditation standards.

AreaCredit HoursCourses
Computing Core4614
Domain Core186
Domain Elective2117
Mathematics & Supporting Courses124
Elective Supporting Courses31
General Education (GER)3214
Total13246

Scheme of Studies

The program follows an 8-semester roadmap. Elective offerings may change periodically to provide flexibility.

Semester 1 (18 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-111Programming FundamentalsCore3+1
GER-161Application of ICTGER2+1
GER-162Functional EnglishGER3+0
GER-165Calculus and Analytic GeometryGER3+0
GER-163Islamic Studies / EthicsGER2+0
GER-164Applied PhysicsGER2+1
Semester 2 (19 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-212Object Oriented ProgrammingCore3+1
CSC-211Digital Logic DesignCore2+1
MTH-241Multivariable CalculusMaths3+0
GER-263Discrete StructuresGER3+0
GER-262Ideology and Constitution of PakistanGER2+0
GER-261Expository WritingGER2+1
GER-264Understanding of Quran I / Comparative ReligionGER0+1
Semester 3 (19 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-312Data StructuresCore3+1
CSC-311Computer NetworksCore2+1
CSC-313Database SystemsCore3+1
MTH-341Linear AlgebraMaths3+0
GER-362Introduction to ManagementGER2+0
GER-361Professional PracticesGER2+0
GER-363Understanding of Quran II / Comparative ReligionGER0+1
Semester 4 (17 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-411Analysis of AlgorithmsCore3+0
CSC-412Computer Org. & Assembly LanguageCore2+1
MTH-441Probability and StatisticsMaths3+0
CSS-444Technical & Business WritingEW3+0
CSSS-453Financial AccountingSS3+0
GER-761Civics and Community EngagementGER2+0
Semester 5 (15 Credit Hours)
CodeCourse TitleTypeCr. Hrs
SED-521Software Construction & DevelopmentD Core2+1
CSC-512Software EngineeringCore3+0
CSC-511Information SecurityCore2+1
SED-522Software Design & ArchitectureD Core3+0
Domain Elective ID Elec2+1
Semester 6 (17 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-612Operating SystemsCore2+1
CSC-611Artificial IntelligenceCore2+1
Domain Elective IID Elec3+0
SED-523Software Project ManagementD Core2+1
SED-525Software Requirement EngineeringD Core2+1
GER-661EntrepreneurshipGER2+0
Semester 7 (14 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-711Final Year Project - ICore0+2
SED-524Software Quality EngineeringD Core2+1
Domain Elective IIID Elec2+1
Domain Elective IVD Elec2+1
Domain Elective VD Elec2+1
Semester 8 (13 Credit Hours)
CodeCourse TitleTypeCr. Hrs
CSC-811Final Year Project - IICore0+4
CSD-525Parallel & Distributed ComputingD Core2+1
Domain Elective VID Elec2+1
Domain Elective VIID Elec2+1

Domain Elective Options

Students may choose from the following list of electives (subject to availability):

Adv. Database Mgmt System
Theory of Automata
Computer Architecture
Object Oriented Analysis & Design
HCI & Computer Graphics
Software Verification & Validation
Web Technologies
Web Engineering
Data Science
Software Re-Engineering
Mobile Application Development

Industrial Internship

Mandatory 3rd Year Internship

The Industrial Internship & Viva Voce is scheduled at the end of the third year. This ensures that students develop real-world problem-solving abilities and become competitive in local and international markets.

  • Duration: 2 to 6 weeks.
  • Outcome: Practical exposure to industry workflows.
  • Assessment: Comprehensive report and Viva Voce defense.

Engineer the Future

Join the BS Software Engineering program at HITMS and build the systems that power the modern world.

Scroll to Top