Computer Science

advertisement
Bachelor of Science – Computer Science
Mission Statement
The mission of this program is to produce computer science graduates who will design and develop
quality software solutions, be able to work successfully within challenging environments and will be
good professionals.
Program Objective






to provide an understanding of fundamental concepts of computer science
to enable learning of different computing languages, tools and techniques
to enable analysis, design, development and evaluation of effective software systems
to develop effective oral and written communication skills
to develop team working skills
to prepare students for jobs/higher studies in computer science and related fields
Eligibility Criteria
50% marks in Intermediate/Equivalent (Any discipline) provided candidate’s Matric/Equivalent in
Science Group.
Road Map
Pre-requisite
Course
code
Course Title
Lec
Lab
CR
GSC-111
CSC-112
CSL-112
HSS-113
HSS114/117
GSC-112
GSL-112
Mathematics
Introduction to Computers
Introduction to Computers Lab
English
Islamic & Pakistan Studies/Ethical
Behavior
Physics
Physics Lab
3
2
0
3
3
0
0
1
0
0
3
2
0
0
1
3
GSC-120
CSC-120
CSL-120
EEN-210
EEL-210
GSC-122
HSS-120
Calculus and Analytical Geometry
Programming Fundamentals
Programming Fundamentals Lab
Basic Electronics
Basic Electronics Lab
Probability and Statistics
Communication Skills
3
3
0
3
0
3
3
0
0
1
0
1
0
0
3
GSC-211
CEN-120
CEL-120
SEN-213
CSC-210
CSL-210
HSS-210
Multivariable Calculus
Digital Logic Design
Digital Logic Design Lab
System Analysis and Design
Object Oriented Programming
Object Oriented Programming Lab
Technical Report Writing
3
3
0
3
3
0
3
0
0
1
0
0
1
0
3
GSC-221
CSC-221
CSL-221
SEN-220
CSC-220
CSL-220
GSC-210
Discrete Mathematics
Data Structures and Algorithms
Data Structures and Algorithms Lab
Software Engineering
Database Management Systems
Database Management System Lab
Differential Equations
3
3
0
3
3
0
3
0
0
1
0
0
1
0
3
GSC-121
CEN-221
CSC-313
CSL-313
CSC-315
SEN-310
SEL-310
EET-312
Linear Algebra
Computer Architecture
Visual Programming
Visual Programming Lab
Theory of Automata
Web Engineering
Web Engineering Lab
Data Communication and Computer
3
3
3
0
3
2
0
3
0
0
0
1
0
0
1
0
3
3
CR/Sem
Semester 1
None
None
None
None
None
None
None
3
15
3
3
Semester 2
GSC-111
CSC-112
CSC-112
GSC-112
GSC-112
GSC-111
HSS-113
4
17
4
3
3
Semester 3
GSC-120
EEN-210
EEN-210
CSC-120
CSC-120
CSC-120
HSS-120
4
17
3
4
3
Semester 4
GSC-111
CSC-120
CSC-120
SEN-213
SEN-213
SEN-213
GSC-120
4
17
3
4
3
Semester 5
GSC-210
CEN-120
CSC-210
CSC-210
NONE
CSC-120
CSC-120
NONE
4
3
3
4
20
NONE
EEL-312
Networks
Data Communication and Computer
Networks Lab
0
1
Operating Systems
Operating System Lab
Design and Analysis of Algorithms
Computer Organization and Assembly
Language
Computer Organization and Assembly
Language Lab
Compiler Construction
Compiler Construction Lab
Advanced Databases
Advanced Databases Lab
Numerical Methods
3
0
3
2
0
1
0
0
0
1
2
0
2
0
3
0
1
0
1
0
Internship
0
0
2
Project-l
Software Project Management
Computer Graphics
Computer Graphics Lab
Artificial Intelligence
Artificial Intelligence Lab
Elective-1 (3+0 or 2+1)
Elective-2 (3+0 or 2+1)
0
3
2
0
2
0
3
3
3
0
0
1
0
1
0
0
3
3
Project-ll
Software Quality Assurance
Human-Computer Interaction
Elective-3 (3+0 or 2+1)
Elective-4 (3+0 or 2+1)
0
3
3
3
0
3
3
0
3
3
0
3
3
0
3
Total Credit Hours
Semester 6
CEN-211
CEN-211
CSC-221
CEN-211
CSC-320
CSL-320
CSC-321
CEN-323
CEN-211
CSL-323
CSC-315
CSC-315
CSC-220
CSC-220
GSC-210
CSC-323
CSL-323
CSC-325
CSL-325
GSC-321
4
3
19
3
3
3
3
Summer Semester
2
Semester 7
NONE
SEN-220
CSC-210
CSC-210
CSC-210
CSC-210
ESC-499
SEN-410
CSC-410
CSL-410
CSC-411
CSL-411
3
18
3
3
3
Semester 8
NONE
SEN-220
SEN-220
NONE
NONE
ESC-499
SEN-420
SEN-320
List of Electives (Cluster-wise)
Software Engineering
15
140
Pre-requisite
CSC-321
Course
code
CSC-450
SEN-310
SEN-320
CSC-323
SEN-220
CEN-221
SEN-220
CSC-320
SEN-310
CSC-456
SEN-456
CSC-451
SEN-322
CEN-460
SEN-312
CEN-453
SEN-421
Course Title
Lec
Lab
CR
Advanced Design and Analysis of
Algorithms
Distributed Computing
Usability Engineering
Theory of Programming Languages
Software Design and Architecture
Parallel Processing
Software Requirement Engineering
Real-Time System
Semantic Web
3
0
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
Course Title
Lec
Lab
CR
Data Mining
Data Warehousing
Multimedia Systems
Multimedia Systems Lab
Content Management
Content Management Lab
Digital Image Processing
Digital Image Processing Lab
Simulation and Modeling
Simulation and Modeling Lab
Geographical Information System
Geographical Information System Lab
Bioinformatics
Operation Research
Management Information System
3
3
2
0
2
0
2
0
2
0
2
0
3
3
3
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
3
3
Lec
Lab
CR
Information Management
Pre-requisite
CSC-325
SEN-351
CSC-410
CSC-410
SEN-310
SEN-310
CSC-401
CSC-401
GSC-320
GSC-320
CSC-410
CSC-410
NONE
NONE
SEN-213
Course
code
CSC-452
CSC-454
CSC-455
CSL-455
SEN-452
SEL-452
CEN-445
CEL-445
CEN-450
CEL-450
CSC-457
CSL-457
CSC-448
GSC-445
CSC-458
3
3
3
3
3
3
3
3
Computer Communication System
Pre-requisite
Course
code
Course Title
CSC-210
EET-312
EET-312
EET-312
GSC-210
EET-312
CEN-221
GSC-320
GSC-320
CSC-459
EET-464
EET-422
CEN-451
EEN-313
EEN-325
CEN-457
CEN-450
CEL-450
Client Server Programming
Advanced Networking
Mobile and Wireless Communication
Data Encryption and Security
Signals and Systems
Digital Signal Processing
Microprocessor Based Design
Simulation and Modeling
Simulation and Modeling Lab
3
3
3
3
3
3
3
2
0
0
0
0
0
0
0
0
0
1
3
3
3
3
3
3
3
Course Title
Lec
Lab
CR
Neural Networks
Knowledge Based Management System
Natural Language Processing
Fuzzy Logic
Computer Vision
Computer Vision Lab
Introduction to Robotics
Introduction to Robotics Lab
Introduction to Biometrics
Introduction to Biometrics Lab
3
3
3
3
2
0
2
0
2
0
0
0
0
0
0
1
0
1
0
1
3
3
3
3
3
Intelligent Systems
Pre-requisite
CSC-411
CSC-411
CSC-411
CSC-411
CSC-411
CSC-411
CSC-411
CSC-411
CSC-411
CSC-470
Course
code
EET-466
SEN-455
CSC-441
CSC-463
CSC-464
CSL-464
CEN-459
CEN-459
CSC-466
CSL-466
3
3
3
Download