Faculty Profile


Dr. Muhammad Usman
Head of Department (Computer Science)
Program Manager PhD (Computing)

PhD-Computer & Information Sciences (Auckland University of Technology, New Zealand)
Dr. Azhar Mahmood
Program Manager MS (Computing)

PhD - Computer Applied Technology (Huazhong University of Science and Technology, Wuhan P.R China)
Mr. Muhammad Nadeem Khokhar
Program Manager BS (Computing)

MS-Computer Information Systems (Western International University, USA)


BS (Computer Science)


The program is offered through a well-trained foreign qualified faculty. It consists of 40 courses (five courses per semester) with a total of 130 credit hours. The maximum time to complete the degree is 7 years.

BS (Computer Science) COURSE PLAN (ROADMAP)


Sem.

Codes

Course Title

Cr.Hrs.

Pre-Req.

First Year

Fall Semester

 

CSC 1101

Calculus and Analytical Geometry

3,0

3

 

CSC 1102

English Composition and Comprehension

3,0

3

 

CSC 1103

Fundamentals of Programming

3,1

4

 

CSC 1104

Introduction to Computing

2,1

3

 

CSC 1105

Islamiat and Pakistan Studies/Humanities

3,0

3

 

 

 

 

 

16

 

Spring Semester

 

CSC 1201

Discrete Mathematical Structures

3,0

3

 

CSC 1202

Multivariate Calculus

3,0

3

CSC 1101

CSC 1203

Object Oriented Programming

2,1

3

CSC 1103

CSC 1204

Physics

3,1

4

 

CSC 1205

Technical and Business Writing

3,0

3

 

 

 

 

 

16

 

Second Year

Fall Semester

 

CSC 2101

Communication and Presentation Skills

3,0

3

CSC 1102

CSC 2102

Data Structures and Algorithms

3,1

4

 

CSC 2103

Digital Logic Design

3,1

4

 

CSC 2104

Linear Algebra and Differential Equations

4,0

4

 

CSC 2105

Statistics and Probability

3,0

3

CSC 1101

 

 

 

 

18

 

Spring Semester

 

CSC 2201

Computer Organization and Assembly Language

3,0

3

CSC 2103

CSC 2202

Data Communications and Computer Networks

3,1

4

 

CSC 2203

Database Systems

3,1

4

 

CSC 2204

Finite Automata Theory and Formal Languages

3,0

3

CSC 1201

CSC 2205

Operating Systems

3,1

4

 

 

 

 

 

18

 

Third Year

Fall Semester

 

CSC 3101

Computer Architecture

3,0

3

CSC 2103

CSC 3102

Human Computer Interaction

3,0

3

 

CSC 3103

Introduction to Software Development

3,1

4

CSC 1203

CSC 3104

Software Engineering-I

3,1

4

 

CSC 4xxx

University Elective-1

3,0

3

 

 

 

 

 

17

 

Spring Semester

 

CSC 3201

Compiler Construction

3,0

3

CSC 2204

CSC 3202

Design and Analysis of Algorithms

3,0

3

CSC 2102

CSC 3203

Numerical Computing

3,0

3

CSC 1101

CSC 4xxx

CS Elective-1

3,0

3

 

CSC 4xxx

CS Elective-2

3,0

 3

 

 

 

 

 

15

 

Fourth Year

Fall Semester

 

CSC 4101

Artificial Intelligence

3,0

3

CSC 2102

CSC 2204

CSC 4102

Professional Practices

3,0

3

 

CSC 4105

Final Year Project-I

0,3

3

CSC 3103

CSC 4xxx

CS Elective-3

3,0

3

 

CSC 4xxx

CS Elective-4

3,0

3

 

 

 

 

 

15

 

Spring Semester

 

CSC 4205

Final Year Project-II

0,3

3

CSC 4105

CSC 4xxx

CS Elective-5

3,0

3

 

CSC 4xxx

CS Elective-6

3,0

3

 

CSC 4xxx

CS Elective-7

3,0

3

 

CSC 4xxx

University Elective-2

3,0

3

 

 

 

 

 

15

 



BS ELECTIVES


CSC 4701 Advanced Internet Architecture
CSC 4801 Advanced Programming Techniques
CSC 4702 Advanced Telecommunication Technologies
CSC 4802 Android Application Development
CSC 4703 Applied Data Mining
CSC 4803 Auditing Information Systems
CSC 4704 Bioinformatics
CSC 4804 Business Process Re-engineering
CSC 4705 Control Systems
CSC 4805 Data and Network Security
CSC 4706 Digital Image Processing
CSC 4806 Digital Signal Processing
CSC 4707 DNA Computing
CSC 4807 Embedded Programming
CSC 4708 Enterprise Resource Planning
CSC 4808 Ethical Hacking
CSC 4709 Internet Business Models
CSC 4809 iOS Development
CSC 4712 IT Innovations
CSC 4711 Linux Administrator-I
CSC 4811 Linux Administrator-II
CSC 4713 Managing Data-Center Projects
CSC 4813 Modeling and Simulation
CSC 4714 Network Security and Encryption
CSC 4715 Oracle Administration-I
CSC 4815 Software Engineering-II
CSC 4814 Software Project Management
CSC 4716 Switching and Routing
CSC 4816 Technopreneurship
CSC 4717 Web Technologies-I
CSC 4817 Web Technologies-II
CSC 4718 Wireless and Mobile Technologies

UNIVERSITY ELECTIVES
Each campus may offer the university electives as per its convenience and availability of resources. The Electives being offered at Karachi Campus as are as follows:

CSC 4501 Business and Technology Ethics
CSC 4601 Foreign Languages
CSC 4502 Design and Creativity
CSC 4602 History of Scientific Ideas
CSC 4503 Introduction to Accounting
CSC 4603 Management Principles
CSC 4504 Organizational Behavior
CSC 4604 Research Report
CSC 4505 Systems Administration
CSC 4799 Data and Internet Working
CSC 4806 Business and technology Ethics
CSC 4883 Advance Database Management Systems
CSC 4738 Object Oriented Analysis and Design
CSC 4821 Concurrent Programming
CSC 4714 Internet Protocol Networks
CSC 4613 Game Design and Development
CSC 4848 Digital Communication Systems

DISTRIBUTION OF CREDIT HOURS

Course Group   Cr.Hrs. %
Computing Core Courses 47 36%
  Supporting Areas 12 9%
  General Education 15 12%
Computer Science Core Courses 18 14%
  Electives 21 16%
  Supporting Courses 11 8%
University Electives   6 5%
  Total 130 100%

INTERNSHIP
The internship is scheduled for summer at the end of third year. At the end of the six week internship, all students are required to submit a comprehensive report, giving details of their experience and learning.