The Bachelor of Science (BS) in Computer Science degree program prepares students for rewarding, cutting-edge careers in software engineering, system administration.
Students who complete the bachelor's degree in Computer Science will be able to demonstrate:
- Advanced knowledge of programming languages (C++, Java, VC++), database management or computer networks, operating systems, and computer architecture, as well as web languages and software engineering.
- Proficiency in programming and web development.
- Sufficient knowledge of theoretical Computer Sciences like algorithms, automata theory and compiler construction.
- Understanding of artificial intelligence and natural language processing.
- Competence sufficient to work on small and large programming projects.
Term Wise Subject Allocation/ Scheme of Studies
Note: Each subject is of 100 Marks
Term-1
- Fundamentals of IT
- Mathematics -I
- Probability and Statistics
- Programming Concepts (C++)
- Functional English
Term-2
- Programming Language-1 (OOPS)
- Mathematics
- Physics
- Discrete Mathematics
- Pakistan Studies / Islamic Studies
Term-3
- Digital Logic Design
- Database I
- Data Structures
- Business Communication
- Electronics
Term-4
- Database-II
- Programming Language -II (VC++)
- Data Structure
- Business Communication
- Electronics
Term-5
- Internet Programming
- Artificial Intelligence
- Analysis of Algorithms
- Software Engineering- I
- Network Strategies
- Programming Language III
Term-6
- Computer Architecture
- Numerical Analysis
- Automata Theory
- Software Engineering-II
Term-7
Compulsory
- Compiler Construction
- Wireless and Mobile Communication
- Software Project -I
Electives
- Data Mining / Data Warehousing
- Distributed Systems
- Digital Signal Processing
- Expert Systems
- Management Information Systems
Term-8
Compulsory
- Software Project Management
- Natural Language Processing
Electives
- Data Base Administration
- Network Security
- Telecommunication Systems
- Multimedia Technologies
- Modeling and Simulation