BS (Hons) Computer Science – Hajvery University – Lahore
Course Name: BS (Hons) Computer Science
Overview
At the heart of Computer Science is the interaction of hardware and software. The department of Computer Science provides a fundamental understanding of the theoretical principles of software and digital systems within the context of modern technology. The curriculum goes beyond the core areas of systems, theory, programming and hardware to applied areas of study such as robotics, graphics and visualization, multimedia and computer music, database systems and artificial intelligence.
The program aims at developing a sound foundation in the principles of computer science and mathematics enabling the students to apply these principles to problems requiring computer solutions. During this program, the students will learn a proficient use of modern theory, programming techniques, development processes, and tools used to develop computer applications in order to solve scientific and engineering problems.
Number of Semesters: 8
Requirements
A-Levels, American High School Diploma, FSc, ICS, or Intermediate with subjects Math and Physics with minimum 50% marks.
Course Duration: 4 years
Curriculum:
Semester 1 |
Cr. Hrs. |
Semester 2 |
Cr. Hrs. |
Introduction to Computing |
3 |
Discrete Structures-I |
3 |
Programming Fundamentals |
4 |
Object Oriented Programming |
3 |
Calculus and Analytical Geometry |
3 |
Supporting Elective I |
3 |
Physics |
3 |
GE/University Elective I |
3 |
English-I (Functional English) |
3 |
English-II (Communication Skills) |
3 |
16 |
15 |
||
Semester 3 |
Cr. Hrs. |
Semester 4 |
Cr. Hrs. |
Introduction to Software Engineering |
3 |
Operating Systems |
3 |
Data Structures and Algorithms |
3 |
Software Construction |
3 |
Digital Logic & Design |
3 |
Supporting Elective II |
3 |
Linear Algebra |
3 |
GE/University Elective II |
3 |
Pakistan Studies and Islamic Studies |
3 |
Introduction to Database Systems |
3 |
English-III (Technical and Report Writing) |
3 |
||
15 |
18 |
||
Semester 5 |
Cr. Hrs. |
Semester 6 |
Cr. Hrs. |
Software Requirement Engineering |
3 |
Human Computer Interaction |
3 |
Probability and Statistics |
3 |
Software Quality Engineering |
3 |
Computer Communication and Networks |
3 |
Software Design & Architecture |
3 |
SE Elective I |
3 |
Formal Methods in Software Engineering |
3 |
Supporting Elective III |
3 |
SE Elective II |
3 |
GE/University Elective III |
3 |
SE Application Domain Elective –I |
3 |
18 |
18 |
||
Semester 7 |
Cr. Hrs. |
Semester 8 |
Cr. Hrs. |
Senior Capstone Project I |
3 |
Senior Capstone Project II |
3 |
Software Project Management |
3 |
SE Elective III |
3 |
Professional Practice |
3 |
SE Elective IV |
3 |
SE Application Domain Elective –II |
3 |
SE Elective V |
3 |
GE/University Elective IV |
3 |
||
18 |
12 |