Bachelor of Science in Computer Science
Bachelor of Science in Computer Science
Our Bachelor of Science in Computer Science (BSCS) degree program that prepares students for careers in the field of computer science. The program provides students with a solid foundation in computer programming, software development, algorithms, data structures, computer architecture, and other technical skills necessary for success in the field of computer science. The BSCS program typically includes coursework in programming languages, database management, operating systems, computer networks, software engineering, and computer security. Students may also have the opportunity to specialize in specific areas of computer science, such as artificial intelligence, machine learning, computer graphics, or computer vision. The BSCS program emphasizes the development of critical thinking and problem-solving skills, as well as effective communication and teamwork. Students will have the opportunity to work on team-based projects and collaborate with colleagues from different disciplines. They will also have access to state-of-the-art computer labs and resources, as well as opportunities for internships and other experiential learning activities. Upon completing the program, graduates will be prepared for a variety of career paths in the field of computer science. Some potential career paths for BSCS graduates may include software development, systems analysis, network engineering, database administration, cybersecurity, or research and development in emerging technologies.
- Overview
- Requriments
- Career Prospects
- Roadmap
Our Bachelor of Science in Computer Science (BSCS) degree program that prepares students for careers in the field of computer science. The program provides students with a solid foundation in computer programming, software development, algorithms, data structures, computer architecture, and other technical skills necessary for success in the field of computer science.
The BSCS program typically includes coursework in programming languages, database management, operating systems, computer networks, software engineering, and computer security. Students may also have the opportunity to specialize in specific areas of computer science, such as artificial intelligence, machine learning, computer graphics, or computer vision.
The BSCS program emphasizes the development of critical thinking and problem-solving skills, as well as effective communication and teamwork. Students will have the opportunity to work on team-based projects and collaborate with colleagues from different disciplines. They will also have access to state-of-the-art computer labs and resources, as well as opportunities for internships and other experiential learning activities.
Upon completing the program, graduates will be prepared for a variety of career paths in the field of computer science. Some potential career paths for BSCS graduates may include software development, systems analysis, network engineering, database administration, cybersecurity, or research and development in emerging technologies.
- The students who have done Intermediate with statistics & mathematics can apply for this program.
- The students with mathematics & computer science or mathematics & physics educational background are also eligible to apply in this degree program.
- F.Sc pre-medical students with additional subjects can also get themselves enrolled in this degree program.
- A-level students are also eligible to apply.
- IT service providers
- Banking
- Finance
- Telecommunication
- Manufacturing
- Aerospace and defense
- Agricultural
- Financial services
- Healthcare
- Public and third sectors
- Retail
COURSE CODE | SUBJECT TITLE | CREDIT HOUR | COURSE CODE | SUBJECT TITLE | CREDIT HOUR | ||||
TH | PR | TOTAL | TH | PR | TOTAL | ||||
CSC 124 | Programming Fundamentals (Computing Core Course) | 3 | 1 | 4 | CSC 320 | Object Oriented Programming (Computing Core) | 3 | 1 | 4 |
MTH 100 | Calculus and Analytical Geometry (Computing Support Course) | 3 | 0 | 3 | EEG 141 | Digital Logic Design (Computing Core) | 3 | 1 | 4 |
CSC 100 | Introduction to ITC (General Education) | 3 | 0 | 3 | STA 210 | Probability and Statistics (Computing Support Course) | 3 | 0 | 3 |
COM 001 | English Composition and Comprehension (General Education) | 3 | 0 | 3 | COM 140 | Communication Skills (General Education) | 3 | 0 | 3 |
PHY 101 | Applied Physics | 3 | 1 | 4 | University Elective I | 3 | 0 | 3 | |
15 | 2 | 17 | 15 | 2 | 17 | ||||
SEMESTER 3 | SEMESTER 4 | ||||||||
COURSE CODE | SUBJECT TITLE | CREDIT HOUR | COURSE CODE | SUBJECT TITLE | CREDIT HOUR | ||||
TH | PR | TOTAL | TH | PR | TOTAL | ||||
CSC 227 | Design and Analysis of Algorithms(Computer Science Core) | 3 | 0 | 3 | CSC 211 | Data Structure and Algorithms (Computing Core) | 2 | 1 | 3 |
MTH 220 | Differential Equations (Computer Science Supporting Course) | 3 | 0 | 3 | University Elective II | 3 | 0 | 3 | |
MTH 141 | Discrete Structures (Computing Core) | 3 | 0 | 3 | CSC 237 | Database Systems (Computing Core) | 3 | 1 | 4 |
HUM 210 | Professional Practices (General Education) | 3 | 0 | 3 | CSC 340 | Automata Theory ((Computer Science Core)) | 3 | 0 | 3 |
Computer Organisation & Assembly Language | 3 | 1 | 4 | MTH 230 | Linear Algebra (Computing Support Course) | 3 | 0 | 3 | |
15 | 1 | 16 | 14 | 2 | 16 | ||||
SEMESTER 5 | SEMESTER 6 | ||||||||
COURSE CODE | SUBJECT TITLE | CREDIT HOUR | COURSE CODE | SUBJECT TITLE | CREDIT HOUR | ||||
TH | PR | TOTAL | TH | PR | TOTAL | ||||
CSC 215 | Operating Systems (Computing Core) | 3 | 1 | 4 | CSC 265 | Data Communications and Computer Networks (Computing Core) | 3 | 1 | 4 |
MTH 161 | Multivariate Calculus (Computer Science Supporting Course) | 3 | 0 | 3 | COM 210 | Technical and Business Writing (General Education) | 3 | 0 | 3 |
CSC 300 | Compiler Construction (Computer Science Core) | 3 | 0 | 3 | CSC 317 | Artificial Intelligence (Computer Science Core) | 3 | 1 | 4 |
MTH 241 | Numerical Computing (Computer Science Supporting Course) | 3 | 0 | 3 | Computer Science Elective -1 | 3 | 0 | 3 | |
CSC 359 | Introduction to Software Engineering (Computing Core) | 3 | 0 | 3 | Computer Science Elective-II | 3 | 0 | 3 | |
15 | 1 | 16 | 15 | 2 | 17 | ||||
SEMESTER 7 | SEMESTER 8 | ||||||||
COURSE CODE | SUBJECT TITLE | CREDIT HOUR | COURSE CODE | SUBJECT TITLE | CREDIT HOUR | ||||
TH | PR | TOTAL | TH | PR | TOTAL | ||||
Computer Science Elective-III | 3 | 0 | 3 | CSC 277 | Information Security (Computer Science Core) | 3 | 0 | 3 | |
Computer Science Elective –IV | 3 | 0 | 3 | Computer Science Elective-V | 3 | 0 | 3 | ||
Pakistan Studies (General Education) | 2 | 0 | 2 | CSC 495 | Final Year Project- II | 0 | 3 | 3 | |
CSC 495 | Final Year Project- I | 0 | 3 | 3 | Islamic Studies /Ethics (General Education) | 2 | 0 | 2 | |
CSC-444 | Parallel & Distributed Computing | 3 | 0 | 3 | University Elective IV | 3 | 0 | 3 | |
University Elective III | 3 | 0 | 3 | Chinese Language level I & II | 3 | 0 | 3 | ||
14 | 3 | 17 | 14 | 3 | 17 | ||||
TOTAL CREDIT HOURS | 133 |