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 minimum 50% marks. Candidates having FSc (Pre-Medical) with a minimum of 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 Computer Science degree is one of the leading choices for students who are interested in technology and digital learning. This program gives knowledge about computers, software and modern tools that are widely used in every field today. By studying this program, students prepare themselves for a bright future and build a strong path toward a career in IT and tech industries.

Why Choose BS Computer Science?

Technology is everywhere and the need for computer experts is increasing every day. A degree in Computer Science helps students learn practical skills like programming, software design and data handling. With advanced computer science education, students also get the chance to understand modern systems, artificial intelligence and cybersecurity.

Another reason to choose this program is its wide scope. Graduates are not limited to one field. They can work in health, banking, education or even create their own startup. The program builds creative and problem-solving minds who can adjust to any workplace.

Career Scope & Opportunities

After finishing the program, students can explore job options in various sectors or begin their own journey in the profession.

  • Software Developer
  • Web or App Developer
  • Data Analyst
  • Cybersecurity Specialist
  • Database Administrator
  • Project Manager

Semester 1

Course Code Course Title Pre-Requisite Credit Hours
GEC-6101 Application of Information & Communication Technologies (General Education-1) No 3(2+1)
CSC-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
CSC-6302 Object Oriented Programming (Computing Core-2) PF 4(3+1)
CSC-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
CSC-6305 Data Structures (Computing Core-5) OOP 4(3+1)
CSC-6306 Artificial Intelligence (Computing Core-6) No 3(2+1)
CSC-6307 Computer Networks (Computing Core-7) No 3(2+1)
CSC-6308 Software Engineering (Computing Core-8) No 3(3+0)
CSC-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)
CSC-6310 Information Security (Computing Core-10) No 3(2+1)
GEC-6212 Entrepreneurship (General Education-12) No 2(2+0)
CSDE-6302 (Domain Elective-1) No 3(2+1)
CSDE-6301 (Domain Elective-2) No 3(2+1)
CSDC-6301 Advance Database Management Systems (Domain Core-1) DB 3(2+1)
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
CSC-6311 Operating Systems (Computing Core-11) No 3(2+1)
CSC-6309 Computer Organization & Assembly Language (Computing Core-9) DLD 3(2+1)
CSDC-6302 HCI & Computer Graphics (Domain Core-2) No 3(2+1)
IDSC-6203 Probability & Statistics (Mathematics & Supporting Course-3) DLD 3(3+0)
CSDC-6303 Probability & Statistics (Mathematics & Supporting Course-3) No 3(3+0)
CSDC-6303 Computer Architecture (Domain Core-3) COAL 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)
CSDE-6303 (Domain Elective-3) WT 3(2+1)
CSDE-6304 (Domain Elective-4) No 3(2+1)
CSDC-6304 Parallel & Distributed Computing (Domain Core-4) No 3(2+1)
CSDC-6304 Parallel & Distributed Computing (Domain Core-4) No 3(2+1)
CSDC-6305 Theory of Automata (Domain Core-5) No 3(3+0)
IDSC-6202 Multivariable Calculus (Mathematics & Supporting Course-2) QR-2 3(3+0)
  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)
CSDC-6306 Compiler Construction (Domain Core-6) TA 3(2+1)
CSDE-6305 (Domain Elective-5) No 3(2+1)
CSDE-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)
CSDE-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 Computer Science 130

 

Elective Courses

Sr# Course Title Credit Hours
1 Web Technologies (2-3)
2 Mobile Application Development 1 (2-3)
3 OOP Advanced Programming (Old Name: Visual Programming) (2-3)
4 Numerical Analysis (2-3)
5 Web Engineering (2-3)
6 Cyber Security (2-3)
7 Software Testing & Quality Assurance (2-3)
8 Mobile Application Development 2 (2-3)
9 Cloud Computing (2-3)
10 Computer Graphics (2-3)
11 Object Oriented Analysis & Design (2-3)

What is BS Computer Science?
A 4-year program offering advanced computer science education and skills for careers in IT and technology industries.
Who can apply for this program?
Students with FSc Pre-Engineering/ICS, A-Levels or DAE (Computer). Pre-Medical students can apply after a 6-credit math course.
What career options after BS Computer Science?
Graduates can work as software developers, IT analysts, database managers, cybersecurity experts or pursue tech entrepreneurship.
Does this program offer practical training?
Yes, students gain hands-on experience through labs, projects and real-world software development tasks.
Is BS Computer Science in demand in Pakistan?
Yes, with rapid tech growth, skilled professionals are highly sought in IT, software, AI and tech-based industries.