GCUF Logo

BS Computer Science

Semester 1

CSI-301

Programming Fundamentals

4(3-1)

CSI-303

Introduction to Computing

4(3-1)

ENG-321

Functional English

3(3-0)

ELT-321

Basic Electronics

3(3-0)

MTH-323

Calculus and Analytical Geometry

3(3-0)

ISL-321

Islamic Studies / Ethics

2(2-0)

Semester 2

CSI-302

Object Oriented Programming

4(3-1)

CSI-304

Discrete Structures

3(3-0)

ENG-322

English Comprehension and Composition

3(3-0)

PST-321

Pakistan Studies

2(2-0)

MTH-324

Multivariable and Integral Calculus

3(3-0)

Semester 3

CSI-401

Data Structure and Algorithms

3(2-1)

CSI-403

Digital Logic and Design

3(2-1)

CSI-405

Introduction to Database Systems

4(3-1)

ENG-421

Communication Skills

3(3-0)

CSI-407

Numerical Computing

3(3-0)

STA-321

Introduction to Statistical Theory

3(3-0)

Semester 4

CSI-402

Operating Systems

3(2-1)

CSI-404

Computer Architecture

3(2-1)

SWE-402

Software Engineering-I

3(3-0)

CSI-406

Computer Communications and Networks

3(2-1)

BBA-406

Fundamental of Marketing

3(3-0)

MTH-423

Differential Equations and Transforms

3(3-0)

Semester 5

CSI-501

Web Engineering

3(2-1)

CSI-503

Theory of Automata and Formal Languages

3(3-0)

MTH-424

Linear Algebra

3(3-0)

CSI-505

Computer Organization and Assembly Language

3(2-1)

BBA-501

Financial Management

3(3-0)

SOC-307

Introduction to Sociology

3(3-0)

Semester 6

SWE-502

Software Engineering-II

3(3-0)

CSI-502

Distributed Database Systems

3(2-1)

CSI-504

Computer Graphics

3(2-1)

CSI-506

Analysis of Algorithms

3(3-0)

CSI-508

Visual Programming

3(2-1)

BBA-506

Human Resource Management

3(3-0)

Semester 7

CSI-601

Human Computer Interaction

3(3-0)

CSI-605

Compiler Construction

3(2-1)

CSI-607

Artificial Intelligence

3(2-1)

CSI-609

Fundamentals of Data Mining

3(3-0)

CSI-613

Mobile Application Development

3(3-0)

Semester 8

CSI-631

Project

6(0-6)

CSI-602

Professional Practices

3(3-0)

PSY-422

Introduction to Psychology

3(3-0)