BS Software Engineering (4 Year)

The mission of the SE education is to impart the knowledge and training in the relevant field which should enable students to harmonize theory with practice, concept with application, and problem with solution. It will prepare them to apply ably engineering principles, practices, and processes to design, develop, deploy, and maintain software systems.

Semester 1Course CodePre-RequisitesSubjectsTypeCredit Hrs
CMC111Programming FundamentalsComputing Core3+1
CMC112Discrete StructuresComputing Core3
SSC111Calculus & Analytic GeometrySupporting Sciences Core3
GED111Introduction to information & Communication TechnologyGeneral Education Core2+1
GED112English – I (Eng composition & Comprehension )General Education Core3
GED113Islamic StudiesGeneral Education Core2
  Total Credit Hours18
Semester 2CMC123CMC111Object Oriented Programming (C++)Computing Core3+1
SSC122Linear AlgebraSupporting Sciences Core3
GED124Technical and Business WritingGeneral Education Core3
SSC123Basic ElectronicsSupporting Sciences Core2+1
XXX121Institute Elective-IInstitute Elective 3
GED125Pakistan StudiesGeneral Education Core2
  Total Credit Hours18
Semester 3CMC231CMC123Data Structure & AlgorithmComputing Core3+1
CMC232Digital Logic & DesignComputing Core3+1
SSC231Probabaility & StatisticsSupporting Sciences Core3
XXX231Institute Elective-IIInstitute Elective 3
CMC233CMC123Software EngineeringComputing Core3
  Total Credit Hours17
Semester 4SEC241CMC123, CMC233Object Oriented Software EngineeringSoftware Engineering Core3
CMC244Introduction to Database SystemsComputing Core3+1
DEE241CSS123Digital ElectronicsSupporting Sciences Elective-I3+1
XXX242Institute Elective-IIIInstitute Elective 3
CMC245CMC231Operating SystemComputing Core3+1
  Total Credit Hours18
Semester 5SEC351CMC233Software Requirements and SpecificationsSoftware Engineering Core3
CMC351Data Communication & Computer NetworksComputing Core3+1
XXX351CMC233Software Engineering Economics Software Engineering Elective3
ADC351CSS111Advance CalculusSupporting Sciences Elective-II3
XXX351Institute Elective-IVInstitute Elective3
  Credit Hours16
Semester 6XXX362Institute Elective-VInstitute Elective3
SEC362SEC351Software Verification and ValidationSoftware Engineering Core3
SEC363SEC351Software Architecture & DesignSoftware Engineering Core3
CMC362Human Computer InteractionComputing Core2+1
XXX362SE Elective-IISoftware Engineering Elective3
OPR362Operation ResearchSupporting Sciences Elective-III3
  Credit Hours18
Semester 7SEC471CMC233Software Project ManagementSoftware Engineering Core3
GED471Professional PracticesGeneral Education Core3
XXX471SE Elective-IIISoftware Engineering Elective3
XXX472SE Elective-IVSoftware Engineering Elective3
 Final Year Project (FYP)Computing Core3
  Credit Hours15
Semester 8XXX483SE Elective-VSoftware Engineering Elective3
XXX484SE Elective-VISoftware Engineering Elective3
XXX485SE Elective-VIISoftware Engineering Elective2+1
FYP481Final Year Project (FYP)Computing Core3
  Total Credit Hours12
 Total Credit Hours for the Course Completion:  132


Total number of semesters:Eight (8)
Total Credit Hours:132 Credit Hours
Computer Courses :43 Credit Hours
Computing Supporting Sciences:22 Credit Hours
Software Engineering Courses:36 Credit Hours
General Education Core:16 Credit Hours
University Electives:15 Credit Hours
Accredited & Recognized by:NTC & HEC Program

Candidates must fulfill the following conditions:


  • SSC/ O-Level/ Equivalent certificate (Science) with 50% marks
  • FSc Pre-Engineering with minimum 50% overall marks (Part-1 and Part-2 combined)
  • Three year Diploma in Associate Engineering DAE holding students from any BTE affiliated Institute
  • Result awaiting students can apply but if their result is failure or less than 50% will be rejected
  • A-Level / Cambridge students should have IBCC certificate equivalent to FSc Pre-Engineering with overall 50% marks
  • Age Limit: 24 Years

Attested copy of SSC DMC.

Attested copy of FSC DMC (Surity Certificate for Result awaiting students).

2 Passport size picture.

CNIC copy.

BRAINS in collaboration with FUTURE TRUST and other organizations offers scholarships worth 1.5 million for candidates belonging to all sections of the society and particularly those hailing from remote / backward areas of Khyber Pakhtoonkhwa under various categories which include;

  • Merit Scholarships
  • Hafiz e Quran
  • Teachers Sons
  • Sports
  • Defence Personal’s Sons/Wards
  • Zakat