BS-CS

The BS Computer Science program is an important Degree program at the University. The program is designed very carefully to cater the need of various stakeholders. The curriculum of BSCS is developed in such a way to prepare students to identify problems, provide solutions for the existing problems in commercial, financial, governmental, or other types of organizations. The main tactic of this degree program is to integrate theoretical and practical aspects of computer science discipline and its applications to various business systems. The design and use of the computer based solution to variety of problems is another major aspect to be studied during the BSCS program. The BSCS program provides students with broad range of computer knowledge and practical skills required in most of business and industry areas today. Students are also introduced to a number of latest computer tools to enable them to work in the industry without an on job training.
The program provides an opportunity to students to choose a specific area of the computing discipline for their specialization. Students are allowed to take at least four courses (12 CrHr) of their own choice during the last two-three semesters subject to the availability. However, students will follow guidelines of the university in this regard. Students may opt for double specializations during their studies. In case a student wants double specialization he/she will need to plan it from 6th semester onward.

Total number of Credit Hours and its distribution into various categories:
Category
CrHr
Description
University Requirements
27
General Education Courses – Required by all AU students.
Department Requirements
24
Support area courses – Only required for students who are registered in Computer Science related degrees.
Core Courses
73
Core computer courses
Technical Electives
9
Specialization courses
Industrial Training – Internship
4
Students will be required to do one or two internships during the four year studies. In case internship program cannot be offered due any reason, students will be required to take courses from the job placement category.
Total
137
 



Semester I
Code
Title
CrHr
Pre-Requisite
MT100
Basic Mathematics
3
None
NS101
Applied Physics
3
None
SS108
Pakistan& Islamic Studies
3
None
SS104
English Comprehension
3
None
CS100
Introduction to Computer
3
None
Semester-2
EE101
Basic Electronics
3
NS101
CS106
Introduction to Computer Programming
4
CS100
MT101
Calculus-I
3
MT100
MG100
Fundamentals of Accounting
3
None
SS203
Technical Business Report Writing
3
SS104
Semester-3
MT201
Discrete Structures
3
MT100
SS116
Introduction to Sociology
3
None
CS210
Data Structure and Algorithm
4
CS106
SS211
Communication Skills
3
SS203
MT102
Calculus II
3
MT101
Semester-4
CS200
Object Oriented Programming
4
CS106
CS310
Theory of Automata
3
None
CS301
Web programming Languages
3
None
EE200
Digital Logic Design
4
EE100
CS251
Introduction to Software Development
3
CS100
   CS493       Industrial Training Internship – I            2
Semester-5
CS303
Operating System Concepts
4
CS210
CS207
Software Engineering – I
3
CS203
CS250
Computer Organization & Assembly Language
4
EE200
SS114
Introduction to Psychology
3
None
CS402
Visual Programming
3
CS200
MT301
Statistics & Probability
3
MT201
Semester-6
CS242
Computer Architecture
3
EE200
CS306
Data Communication & Computer Networks
3
CS100
CS201
Database Management Systems
4
CS210
CS307
Artificial Intelligence
3
 MT201
MT302
Numerical Analysis
3
MT102
MG404
Entrepreneurship
3
None
Industrial Training Internship – II         2
Semester-7
CS404x
Analysis of Algorithms
3
CS210
CS4xx
Technical Elective-I
3
None
SS401
Research Methodology
3
SS203
CS408x
Computer Graphics
3
 CS402
CS499
Final Project I
3
 None
Semester-8
CS401
Compiler Construction
3
CS310
CS432x
Human Computer Interaction
3
None
CS4xx
Technical Elective-II
3
None
CSxxx
Technical Elective- III
3
 None
CS499
Final Project II
3
CS499 (P-I)
List of Electives:
Students are required to take three courses from this list.
Code
Title
CrHr
CS442
Oracle Programming
3
CS309
Distributed Database Systems
3
CS395
Java Programming
3
CS605
Advanced Operating System
3
CS412
Advanced Network Security
3
CS411
Concept of Programming Language
3
CS608
Advanced Computer Network
3
CS463
Neural Networks
3
CS393
Internet Concept
3
CS453
Intro to Digital Signal Processing
3
CS610
Parallel Processing
3
CS441
E-Business/Commerce
3
CS428
Introduction to Artificial Intelligence
3
CS493
Special topics in computer
3
CS401
Compiler Construction
3
 CS462Integrated Services over IP
3
CS493
Special Topics in Communication
3
CS443
Digital Image Processing
3
CS607
Wireless Communications
3
CS404
Microprocessor and Assembly Language
3
CS483
Embedded Systems
3
CS444
System Programming
3
CS452
Software Engineering-II
3
CS208
Modern Programming Languages
3
CS468
Mobile Communication
3
CS449
Multimedia Technology
3
CS203
System Analysis and Design
3
MT401
Operation Research
3
CS405
Data-warehousing and data mining
3

List of Job Placement courses:
In case the internship will not be offered then student can offered taught courses which are helpful for them to find job.
  1. Job Placement – 1
  2. Job Placement – 2
  3. Entrepreneurship
  4. Project Management
Each of the above courses will be of 2 CrHr and offered during Summer Semester. These courses are designed in such a way that students will get hand on experience and will be able to find a suitable job for themselves. Major part of these courses will be visit and attending training session at various organizations and industries.

0 comments: