Bachelor of Science in Computer Science (BSCS)
BS in Computer Science is the study of the theoretical and practical aspects of computer technology. The main objective of this program is to provide students with a durable foundation, with a comprehensive set of electives. The BS computer science program is for those students who wishes to become a computing professional with knowledge of advance applications areas. This degree path emphasizes problem solving using computer program design, analysis and implementation, and includes a theoretical foundation as well as “hand-on” experience. Students must take core computer science courses that provide a solid foundation for advanced work. Building on this base, students explore a variety of specializations from 6th semester onwards. They are offered specialization in areas such as artificial intelligence, distributed systems, computer graphics, databases, human computer interaction and security. It is a four years program consisting of eight semesters. The maximum duration for completion of this degree is fourteen (14) semesters. The degree is awarded on completion of minimum 130 credit hours, including six credits for the project, with a passing CGPA of at least 2.0/4.0.
A candidate seeking admission to a BS in Computer Science must fulfil the following minimum requirements:
a) He/she has passed the Higher Secondary School Certificate (HSSC/F.Sc.) in Pre-Engineering/Pre-Medical or its equivalent examination or passed Diploma of Associate Engineer (DAE) in any discipline from a Board of Intermediate in Pakistan.
b) He/she must have secured at least 50% marks in HSSC/F.Sc./DAE or its equivalent examination.
c) He/she has passed any other examination of a Foreign University/Institution/ Examination Body, with both standards as well as scope wise is equivalent to the Higher Secondary School Certificate (Pre-Engineering) of a Board of Intermediate and Secondary Education in Pakistan. The Inter Board Committee (IBC) of Chairmen shall determine the equivalence of the Examination passed by the candidate.
d) All pre-medical students or those who have not studied mathematics at intermediate or equivalent level must pass 6 credit hours of deficiency courses of mathematics within one year of their regular studies.
e) He/she has passed an entry test conducted by the University.
Graduates will exhibit:
- Excellence in their career in Computer Science and related disciplines.
- Responsible team worker, professional ethics and effective communication skills.
- Motivated professionals in pursuit of lifelong learning, career development, research, professional knowledge and entrepreneurship.
Program Learning Outcomes
These PLOs for Computer Science and Software Engineering programs were adopted as defined by the Computing Accreditation Commission of ABET, http://www.abet.org.
BS Computer Science
By the time of graduation, the program enables students to:
a) apply knowledge of computing and mathematics appropriate to the discipline.
b) analyze a problem, and identify and define the computing requirements appropriate to its solution.
c) design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
d) function effectively on teams to accomplish a common goal.
e) understand professional, ethical, legal, security, and social issues and responsibilities.
f) communicate effectively with a range of audiences.
g) analyze the local and global impact of computing on individuals, organizations and society.
h) recognize the need for, and an ability to engage in, continuing professional development.
i) use current techniques, skills, and tools necessary for computing practice.
j) apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
k) apply design and development principles in the construction of software systems of varying complexity
Year 1 Semester 1
|CS100||Introduction to Computing||3+0||None|
|CS106||Intro. to Computing Programming||3+1||CS100|
|SS108||Islamic Studies/ Ethics (For non Muslims)||2+0||None|
Year 1 Semester 2
|CS200||Object Oriented Programing||4||CS106|
|EE200||Digital Logic Design||3+1||NS-101|
Year 2 Semester 3
|CS251||Computer Organization and Assembly Language||3+1||EE200|
|CS210||Data Structure & Algorithms||3+1||CS200|
|SS216||introduction to Sociology||3+0||None|
Year 2 Semester 4
|CS385||Database Management Systems||3+1||CS210|
|CS221||Web Programming Language||3+0||None|
|CS304||Design & Analysis of Algorithms||3+0||CS210|
|MG100||Fundamental of Accounting||3+0||None|
|SS218||Introduction to Psychology||3+0||None|
Year 3 Semester 5
|CS303||Operating System Concepts||3+1||CS210|
|CS310||Theory of Automata||3+0||None|
|SS401||Research Methodology & Professional Ethics||3+0||None|
|CS208||Modern Programming Languages||3+0||None|
Year 3 Semester 6
|CS375||Mobile Application Development||3+0||CS200|
|MT301||Statistics and Probability||3+0||None|
|SS211||English-III(Technical Report Writing)||3+0||SS203|
Year 4 Semester 7
|CS422||Distributed and Parallel Computing||3+0||CS213|
|CS499||Final Project I||0+3||None|
Year 4 Semester 8
|CS443||Digital Image Processing||3+0||None|
|CS499||Final Project II||0+3||CS499 (P-I)|
LIST OF ELECTIVES
Students are required to take courses from this list.
|CS409||Network Security and Encryption||3+0|
|CS448||Software Engineering Economics||3+0|
|CS405||Data Warehousing and Data Mining||3+0|
|CS463||Artificial Neural Networks||3|
|CS427||Advanced Computer Network||3+0|
|CS411||Concept of Programming Language||3|
|CS412||Advance Network Security||3|
|CS309||Distributed Database System||3|
|CS443||Digital Image Processing||3+0|
|CS400||Digital Signal Processing||3+0|
|CS424||Software Project Management||3+0|
List of elective courses may be revised as per requirement.