GIU is an extraordinary place for learning, discovery and transformation. Here, you have the freedom to ask questions, challenge the ordinary and spark innovation. We seek out bright and curious minds with revolutionary ideas to create an empowering community of leaders and change makers.

COURSE FACT

STUDY LEVEL PROGRAM DURATION CREDITS HOURS

Under Graduate

8 Semesters, 4 years

130

Eligibility Criteria

12 Years of Education, Intermediate (HSSC) examination, (Pre-Engineering)/ ICS, A-Level, DAE (computer) with mathematics/equivalent with a minimum 50% marks. Candidates having FSc (Pre-Medical) with a minimum 50% marks are also eligible for admission but according to the National Computing Education Accreditation Council (NCEAC) of HEC, such Students must pass deficiency courses of mathematics of 6 credit hours within one year.


Program Overview

The BS Software Engineering program at Green International University prepares students with strong technical and problem-solving skills for today’s digital world. It covers modern programming, software design and practical project work to build real-world experience. With expert guidance and hands-on learning, students grow into confident professionals ready to meet industry needs.

Why Choose BS Software Engineering?

The BS Software Engineering program at Green International University helps students build strong technical skills through modern programming, software design and software development skills, giving students the confidence to understand and manage complete software systems.

With hands-on training, expert faculty and exposure to emerging technologies, students gradually develop the abilities needed for a successful career in software engineering. By the end of the degree, graduates are prepared for roles in software houses, tech startups and global digital companies.

Career Scope & Opportunities

Graduates of BS Software Engineering can explore diverse roles in the tech industry. Potential career paths include:

  • Software development firms
  • Web and mobile app companies
  • QA and testing departments
  • System analysis and database roles
  • Game development studios
  • IT consultancy and research organizations

With real project experience, graduates are ready for key tech roles and can continue their studies or even build their own startups.

Semester 1

Course Code Course Title Pre-Requisite Credit Hours
GEC-6101 Application of Information & Communication Technologies (General Education-1) No 3(2+1)
SEDC-6301 Programming Fundamentals (Computing Core-1) No 4(3+1)
GEC-6102 Functional English (General Education-2) No 3(3+0)
GEC-6103 Discrete Structures (Quantitative Reasoning-1) (General Education-3) No 3(3+0)
GEC-6104 Calculus and Analytical Geometry (Quantitative Reasoning-2) (General Education-4) No 3(3+0)
GEC-6105 Ideology & Constitution of Pakistan (General Education-5) No 2(2+0)
NCC-6401 Teaching of Holy Quran with Translation I - N.C
  Total Credit Hours   18

Semester 2

Course Code Course Title Pre-Requisite Credit Hours
SEDC-6302 Object Oriented Programming (Computing Core-2) PF 4(3+1)
SEDC-6303 Database Systems (Computing Core-3) No 4(3+1)
GEC-6106 Applied Physics (General Education-7) No 3(2+1)
GEC-6107 Expository Writing (General Education-7) FE(ECC) 3(3+0)
IDSC-6201 Linear Algebra (Mathematics Supporting Course-1) QR-2 3(3+0)
NCC-6402 Teaching of Holy Quran with Translation II - N.C
  Total Credit Hours   17

Semester 3

Course Code Course Title Pre-Requisite Credit Hours
SEDC-6305 Data Structures (Computing Core-5) OOP 4(3+1)
SEDC-6306 Artificial Intelligence (Computing Core-6) No 3(2+1)
SEDC-6307 Computer Networks (Computing Core-7) No 3(2+1)
SEDC-6308 Software Engineering (Computing Core-8) No 3(3+0)
SEDC-6304 Digital Logic Design (Computing Core-4) AP 3(2+1)
NCC-6403 Teaching of Holy Quran with Translation III - N.C
  Total Credit Hours   16

Semester 4

Course Code Course Title Pre-Requisite Credit Hours
GEC-6108 Islamic Studies (General Education-8) No 2(2+0)
SEDC-6310 Information Security (Computing Core-10) No 3(2+1)
GEC-6212 Entrepreneurship (General Education-12) No 2(2+0)
SEDE-6302 (Domain Elective-1) No 3(2+1)
SEDE-6301 (Domain Elective-2) No 3(2+1)
SEDC-6301 Software Design & Architecture (Domain Core-1) No 3(3+0)
NCC-6404 Teaching of Holy Quran with Translation IV - N.C
  Total Credit Hours   16

Semester 5

Course Code Course Title Pre-Requisite Credit Hours
SEDC-6311 Operating Systems (Computing Core-11) No 3(2+1)
SEDC-6302 Software Construction & Development (Domain Core-2) No 3(2+1)
CSC-6309 Computer Organization & Assembly Language (Computing Core-9) DLD 3(2+1)
IDSC-6203 Probability & Statistics (Mathematics & Supporting Course-3) No 3(3+0)
SEDC-6303 Software Project Management (Domain Core-3) No 3(2+1)
GEC-6109 Introduction to Management (General Education-9) No 2(2+0)
  Total Credit Hours   17

Semester 6

Course Code Course Title Pre-Requisite Credit Hours
CSC-6312 Analysis of Algorithms (Computing Core-12) DS 3(3+0)
SEDE-6303 (Domain Elective-3) No 3(2+1)
SEDC-6304 (Domain Elective-4) No 3(2+1)
IDSC-6202 Multivariable Calculus (Mathematics & Supporting Course-2) QR-2 3(3+0)
SEDC-6304 Parallel & Distributed Computing (Domain Core-4) No 3(2+1)
SEDC-6305 Software Quality Engineering (Domain Core-5) No 3(2+1)
  Total Credit Hours   18

 

Semester 7

Course Code Course Title Pre-Requisite Credit Hours
IDSC-6204 Technical & Business Writing (Mathematics & Supporting Course-4) FE(ECC) 3(3+0)
SEDC-6306 Software Requirement Engineering (Domain Core-6) No 3(2+1)
SEDE-6305 (Domain Elective-5) No 3(2+1)
SEDE-6306 (Domain Elective-6) No 3(2+1)
CSC-6313 Final Year Project-I (Computing Core-13) No 2(0+2)
  Total Credit Hours   14

 

Semester 8

Course Code Course Title Pre-Requisite Credit Hours
GEC-6211 Professional Practices (General Education-11) No 2(2+0)
GEC-6210 Civics and Community Engagement (General Education-10) No 2(2+0)
SEDE-6307 (Domain Elective-7) No 3(2+1)
IDSC-6205 Introduction to Marketing (Elective Supporting Course-1) No 3(3+0)
CSC-6314 Final Year Project-II (Computing Core-14) FYP-I 4(0+4)
  Total Credit Hours   14

 

Total Credit Hours

Total Credit Hours
Total Credit Hours of BS Software Engineering 130

 

Elective Courses

Sr# Course Title Credit Hours
1 Software Verification and Validation (Testing & QA) (2-3)
2 Object Oriented Analysis & Design (2-3)
3 Computer Architecture (2-3)
4 Theory of Automata (3-0)
5 HCI & Computer Graphics (2-3)
6 Web Technologies (2-3)
7 Advanced Database Management (3-0)
8 Web Engineering (2-3)
9 Data Science (2-3)
10 Software Re-Engineering (2-3)
11 Mobile Application Development 1 (2-3)

What is BS Software Engineering?

A 4-year degree focusing on programming, software design, development and practical coding skills.

Who can apply for BS Software Engineering?

Open to F.Sc (Pre-Engineering), ICS or DAE (Computer) students with at least 50% marks.

What skills will I gain from this program?

Gain coding, software development, analytical thinking and problem-solving skills.

What are the career options after BS Software Engineering?

Careers include software developer, IT analyst, project manager or tech startup roles.

Does GIU offer practical training?

Yes, GIU provides hands-on labs, real projects and practical software training.