|
BACHELOR
OF COMPUTER SCIENCE (BCS) HONORS
Goals
and features
The
primary objective of this program is to provide students with the
fundamental knowledge and interdisciplinary problem solving skills
required for a fulfilling career and/or further graduate study.
The foundation of this curriculum is a sequence of courses in software
engineering. Students concentrate their studies on software development
and its principles and applications. The curriculum also emphasizes
large software system design, programming paradigms and operating
systems. In computer science, keeping up with the progress in the
field is essential. Computer science is an exceptionally fast-moving
field where knowledge is subject to rapid obsolescence and ideas
progress swiftly from research to practice. The College therefore
seeks to offer technical instruction on the frontier of new developments
while simultaneously providing each student with a core of intellectual
tools that will never become obsolete.
A
student of this program can look forward professional to employment
in an industrial or financial firm, software development house,
a governmental agency, or a college/ university teaching position.
BCS (HONORS) Program Structure
| |
|
|
Cr.Hrs. |
| |
|
|
|
| CPSC |
100 |
Introduction to Computer Science |
4 |
|
ENGL |
100 |
English I |
3 |
| CPQA
|
100 |
Calculus I |
3 |
| CPSC |
110 |
Computer Programming |
4 |
|
PHYS |
100 |
Applied Physics |
3 |
| |
|
|
|
| CPQA |
110 |
Probability and Statistics |
3 |
| CPSC |
120 |
Object Oriented Programming |
4 |
| ENGL |
110 |
Communications I |
3 |
| CPSC |
130 |
Digital Logic Design |
4 |
| CPQA |
200 |
Calculus II |
3 |
| |
|
|
|
| CPSC |
200 |
System Analysis and Design |
4 |
| CPQA |
210 |
Numerical Analysis |
3 |
| CPSC |
210 |
Data Structures |
3 |
| GEDU |
210 |
Pakistan Studies |
3 |
| |
|
|
|
|
CPQA |
230 |
Applied Discrete Math |
4 |
|
MGMT |
210 |
Principles of Management |
4 |
|
CPSC |
220 |
Database Systems I |
4 |
|
CPSC |
230 |
Computer Architecture |
3 |
|
CPSC |
240 |
Computer Organization and Programming |
3 |
| |
|
|
|
| CPSC |
250 |
Multimedia Systems |
4 |
| CPSC |
260 |
Internet Software Development I |
4 |
| CPSC |
270 |
Theory of Automata |
4 |
| CPSC |
300 |
Operating Systems |
4 |
| CPSC |
310 |
Database Systems II |
3 |
| |
|
|
|
| CPSC |
320 |
Data Communications and Networking |
4 |
| CPSC |
330 |
E Commerce |
4 |
| CPSC |
340 |
Software Engineering |
4 |
| ----- |
|
Elective |
3 |
| |
|
|
|
| CPSC |
350 |
Design & Implementation of Programming Languages |
4 |
| CPSC |
360 |
Project Management |
3 |
| CPSC |
400 |
Advanced Networking |
3 |
| CPSC |
410 |
Advanced Business Applications Development |
4 |
| CPSC |
370 |
Internet Software Development II |
3 |
| |
|
|
|
| CPSC |
380 |
Compiler Theory and Design |
4 |
|
ENGL |
420 |
Technical Report Writing |
3 |
| CPSC |
430 |
Advanced Programming |
3 |
| CPSC |
390 |
Software Project I |
3 |
| CPSC |
440 |
Artificial Intelligence |
4 |
| |
|
|
|
| CPSC |
450 |
Computer Graphics |
4 |
| CPSC |
470 |
Systems Programming |
3 |
| CPSC |
490 |
Software Project II |
3 |
| ---- |
|
Elective II |
3 |
| |
|
|
146 |
Back
|