Call us today 091-5275154

BS in Computer Science

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