SCHEME-OF-STUDY (BSCS)

Every industry uses computers, so naturally computer scientists can work in any discipline. Problems in science, engineering, health care, and so many other areas can be solved by computers. It's up to the computer scientist to figure out how, and design the software to apply the solution. Graduates of such programmes will be able to function as proficient software developers and effective team members. FUSST graduates have a strong foundation in communication, mathematics and science, with understanding of issues related to the development of high quality software systems.

BSCS Program PEOs

BSCS_PEO-01:

To prepare the graduates for developing software solutions for the betterment of society through knowledge acquired by problem-solving techniques.  

BSCS_PEO-02:

To prepare the graduates to exhibit professionalism in their careers while considering societal, environmental, and ethical aspects.

BSCS_PEO-03:

To equip the graduates with qualities of leadership in technology innovation and entrepreneurship with teamwork, effective communication and interpersonal skills.

 

(08 Semesters / 04 Years)

Course Group

Credit Hours

% age

General Education

19

15 %

University Electives

12

%

Mathematics and Science Foundations

12

%

Computing-Core

39

30 %

Common Courses

82

63%

Domain CS

Domain CS Core

24

18 %

Domain CS Electives

15

12 %

Domain CS Supporting

9

%

Domain Courses

48

37%

TOTAL

130

100%

 

HEC Curriculum 2023 BSCS Program Scheme of Studies

SEMESTER-1

18

18

Course Code

Course Title

Cr Hrs

Prerequisite

CSC 1011

Programming Fundamentals

4

 

GER-1100

Application of Information & Communication Technologies

3

 

GER-1300

QR 1 (Discrete Structures)

3

 

GER-1500

Social Science (Introduction to Management)

2

 

GER-1301

QR 2 (Calculus and Analytic Geometry)

3

 

GER-1200

Functional English

3

 
 

SEMESTER-2

18

36

Course Code

Course Title

Cr Hrs

Prerequisite

CSC 1012

Object Oriented Programming

4

Programming Fundamentals

CSC 1021

Database Systems

4

 

EEN 1012

Digital Logic Design

3

 

GER-2402

Civics and Community Engagement

2

 

GER-2400

Islamic Studies

2

 

MTH  1021

Linear Algebra

3

 
 

SEMESTER-3

17

53

Course Code

Course Title

Cr. Hrs.

Prerequisite

CSC 2034

Data Structures

4

Object Oriented Programming

 

Domain Core 2

3

 

MTH 2002

Multivariable Calculus

3

 

GER-2800

Entrepreneurship

2

 

GER-2700

Arts & Humanities (Professional Practices)

2

 

SEN2001

Software Engineering

3

 
 

SEMESTER-4

17

70

Course Code

Course Title

Cr Hrs.

Prerequisite

CSC2011

Computer Organization & Assembly Language

3

Digital Logic Design

GER-2401

Ideology and Constitution of Pakistan

2

 

STT2001

Probability & Statistics

3

Database Systems

GER-2600

Natural Science (Applied Physics)

3

 

CSC2041

Artificial Intelligence

3

 

GER-1201

Expository Writing

3

 
  

SEMESTER-5

15

85

Course Code

Course Title

Cr Hrs.

Prerequisite

 

Domain Core 4

3

 

CSC3112

Operating Systems

3

 
 

Domain Core 1

3

 
 

Domain Elective 1

3

 

CSC3123

Computer Networks

3

 
 

SEMESTER-6

15

100

Course Code

Course Title

Cr Hrs.                                  

Prerequisite

 

Domain Core 5

3

 
 

Domain Elective 3

3

 
 

Domain Elective 2

3

 
 

Domain Elective 5

3

 
 

Domain Core 3

3

 
 

SEMESTER-7

17

117

Course Code

Course Title

Cr Hrs

Prerequisite

 

SEN 4996

 

Final Year Project – I

 

2

70 Credit Hrs Completed

ISE passed

Appeared in Database Systems

CSC 4032

Analysis of Algorithms

3

Data Structures

 

Domain Elective 7

3

 

CSC 4125

Information Security

3

 

ENG4021

Technical & Business Writing

3

 
 

Domain Elective 4

3

 
 

SEMESTER-8

13

130

Course Code  Course Title

Cr Hrs.

Prerequisite

 

SEN4997

Final Year Project – II

4

Final Year Project – I

   

Domain Elective 6

3

 
   

Elective Supporting Course

3

 
   

Domain Core 6

3

Operating Systems

 

Summer *

3

133

Course Code

Course Title

Cr Hrs.

Prerequisite

CSC3112

Internship

3

 
 

* Internship can be done in any summer semester after 4th Semester
Mapping of BSCS Program on the Generic Structure:

 

#

Sem #

Code

Pre- Reqs

Course Title

Dom    Cr

Hr

       

Computing Core (46/130) 14 Courses

1

1

CS1xx

 

Programming Fundamentals

Core

4 (3-3)

2

2

CS1xx

PF

Object Oriented Programming

Core

4 (3-3)

3

2

CS1xx

 

Database Systems

Core

4 (3-3)

4

2

CS1xx

 

Digital Logic Design

Core

3 (2-3)

5

3

CS2xx

OOP

Data Structures

Core

4 (3-3)

6

3

CS2xx

 

Information Security

Core

3 (2-3)

7

3

CS2xx

 

Artificial Intelligence

Core

3 (2-3)

8

3

CS2xx

 

Computer Networks

Core

3 (2-3)

9

3

CS2xx

 

Software Engineering

Core

3 (3-0)

10

4

CS2xx

DLD

Computer Organization & Assembly Language

Core

3 (2-3)

11

5

CS3xx

 

Operating Systems

Core

3 (2-3)

12

7

CS4xx

DS

Analysis of Algorithms

Core

3 (3-0)

13

7

CS4xx

 

Final Year Project - I

Core

2 (0-6)

14

8

CS4xx

FYP-I

Final Year Project - II

Core

4 (0-12)

Domain Core (18/130) 6 Courses

15

4

CS2xx

 

Theory of Automata

Domain Core

3 (3-0)

16

4

CS2xx

DB

Advance Database Management Systems

Domain Core

3 (2-3)

17

5

CS3xx

 

HCI & Computer Graphics

Domain Core

3 (2-3)

18

5

CS3xx

COAL

Computer Architecture

Domain Core

3 (2-3)

19

6

CS3xx

TA

Compiler Construction

Domain Core

3 (2-3)

20

6

CS3xx

OS

Parallel & Distributed Computing

Domain Core

3 (2-3)

Domain Elective (21/130) 7 Courses

21

5

CS3xx

 

Web Technologies

Domain Elective

3 (2-3)

22

5

CS3xx

 

Mobile Application Development 1

Domain Elective

3 (2-3)

23

6

CS3xx

OOP

Advanced Programming (Old Name: Visual Programming)

Domain Elective

3 (2-3)

24

6

CS3xx

 

Numerical Analysis

Domain Elective

3 (2-3)

25

6

CS3xx

WT

Web Engineering

Domain Elective

3 (2-3)

26

6

CS3xx

IS

Cyber Security

Domain Elective

3 (2-3)

27

7

CS4xx

 

Software Testing & Quality Assurance

Domain Elective

3 (2-3)

.

     

Mobile Application Development 2

Domain Elective

3 (2-3)

.

     

Cloud Computing

Domain Elective

3 (2-3)

.

     

Computer Graphics

Domain Elective

3 (2-3)

.

     

Object Oriented Analysis & Design

Domain Elective

3 (2-3)

Mathematics & Supporting Courses (12/130) 4 Courses

28

2

MT1xx

CAG

Multivariable Calculus

Maths

3 (3-0)

29

2

MT1xx

CAG

Linear Algebra

Maths

3 (3-0)

30

3

MT2xx

 

Probability & Statistics

Maths

3 (3-0)

31

7

EW4xx

ECC

Technical & Business Writing

EW

3 (3-0)

Elective Supporting Courses (3/130) 1 Course

32

7

SS1xx

 

Social Science (Example: Introduction to Marketing)

SS

3 (3-0)

   

SS1xx

 

Social Science (Example: Financial Accounting)

SS

3 (3-0)

General Education Requirement as per HEC UG Education Policy (30/130) 12 Courses

33

1

GE1xx

 

Application of Information & Communication Technologies

GER

3 (2-3)

34

1

GE1xx

 

Functional English

GER

3 (3-0)

35

2

GE1xx

ECC

Expository Writing

GER

3 (3-0)

36

1

GE1xx

 

Quantitative Reasoning – 1 (Discrete Structures)

GER

3 (3-0)

37

1

GE1xx

 

Quantitative Reasoning – 2 (Calculus and Analytic Geometry)

GER

3 (3-0)

38

4

GE2xx

 

Islamic Studies

GER

2 (2-0)

39

8

GE4xx

 

Ideology and Constitution of Pakistan

GER

2 (2-0)

40

4

GE2xx

 

Social Sciences (Example: Introduction to Management)

GER

2 (2-0)

41

4

GE2xx

 

Natural Sciences (Applied Physics)

GER

3 (2-3)

42

8

GE4xx

 

Arts & Humanities (Professional Practices)

GER

2 (2-0)

43

8

GE4xx

 

Civics and Community Engagement

GER

2 (2-0)

44

7

GE4xx

 

Entrepreneurship

GER

2 (2-0)

 

Computer Science- University Elective Courses

Not Limited To The List Below

Course  Title

Credit Hours

Proposed Semester

Financial Accounting

3

3-4

Financial Management

3

3-4

Human Resource Management

3

3-4

Marketing

3

5-6

Economics

3

5-6

Psychology

3

2-6

International Relations

3

3-7

Foreign/Regional Language (French,
German, Sindhi, Punjabi, Urdu etc.)

3

7-8

Philosophy

3

6-8

Eligibility Criteria

The minimum requirement for admission in a bachelor’s degree program in Software Engineering is at least 50% or above marks in the Intermediate (HSSC) or equivalence exam with either mathematics as a subject or pre-medical as a discipline. Students of Intermediate (Pre-Medical) must pass deficiency courses of Mathematics of 6 credit hours within one year of their regular studies.

Assessment

The students are assessed on the basis of assignments, quizzes, projects, presentations, oral and written examinations. The students have to maintain 2.0 CGPA at the end of the degree. The distribution of marks is:

Sessional (Assignments, Quizzes, Projects, and Presentations) = 25%.

Midterm Exam = 25%.

Final term exam = 50%.

Course Contents

The course contents of the courses of the scheme of study are available online at the website of the Higher Education Commission (HEC) of Pakistan: Click Here

Last updated 0205/2024