Curriculum Structure

The B. Sc. (CSIT) program is a four year degree course with 126 credit hours. Each year shall have 2 semesters with the duration of 6 months. This program comprises of the following courses:

  1. Computer Science and IT Core Courses (81 credit hour)
  2. Computer Science and IT Elective Courses (15 credit hour)
  3. Natural Science Elective Courses (6 credit hour)
  4. Mathematics and Statistics Core Courses (9 credit hour)
  5. English Core Course (3 credit hour)
  6. Management Core Course (3 credit hour)
  7. Project Work/Internship (9 credit hour)
First Semester
15 Credit Hours
CSC 101: Introduction to Information Technology
CSC 102: Fundamentals of Computer Programming
STA 103: Probability and Statistics
MTH 104: Calculus and Analytical Geometry

Natural Science Elective I
Natural Science Elective I courses: Student can opt for any one of the following course
PHY 105: Physics I
BIO 106: Biology I
GEO 107: Geology I
STA 108: Statistics I
Second Semester
18 Credit Hours
CSC 151: Digital Logic
CSC 152: Discrete Structures
CSC 153: Microprocessor
CSC 154: Data Structure and Algorithms
MTH 155: Linear Algebra

Natural Science Elective II
Natural Science Elective II courses: Student can opt for any one of the following course:
PHY 156: Physics II
BIO 157: Biology II
GEO 158: Geology II
Third Semester
15 Credit Hours
CSC 201: Computer Architecture
CSC 202: Object Oriented Programming Language
CSC 203: Operating Systems
CSC 204: Numerical Method
MGT 205: Introduction to Management
Fourth Semester
18 Credit Hours
CSC 251: Theory of Computation
CSC 252: System of Analysis and Design
CSC 253: Database Management System
CSC 254: Computer Graphics
CSC 255: Introduction to Cognitive Science
ENG 256: Technical Writing
Fifth Semester
15 Credit Hours
CSC 301: Computer Network
CSC 302: Simulation and Modeling
CSC 303: Design and Analysis of Algorithms
CSC 304: Artificial Intelligence

Elective I
Elective I Courses: Student can opt for any one of the following course:
CSC 305: Microprocessor Based Design
CSC 306: Applied Logic
CSC 307: E-Governance
CSC 308: Concepts of Wireless Networking
MGT 309: International Business Management
MGT 310: International Marketing
CSC 311: Neutral Networks
CSC 312: Computer Hardware Design
CSC 313: Introduction to Cryptography
Sixth Semester
15 Credit Hour
CSC 351: Software Engineering
CSC 352: Compiler Design and Construction
CSC 353: Web Technology
CSC 354: Real Time System

Elective II
Elective II Courses: Student can opt for any one of the following course:
CSC 355: Knowledge Management
CSC 356: Fundamentals of E-commerce
CSC 357: Society and Ethics in Information Technology
CSC 358: Automation and Robotics
CSC 359: Digital System Design
CSC 360: Net Centric Computing
CSC 361: Web Centric Computing
CSC 362: Embedded System Programming
CSC 363: Image Processing
Seventh Semester
15 Credit Hours
CSC 401: Advance Database Management System
CSC 402: Internet Technology
CSC 403: Advanced Java Programming
CSC 404: Project Work

Elective III
Elective III Courses: Student can opt for any one of the following course:
CSC 405: Information Retrieval
CSC 406: Database Administration
CSC 407: Network and System Administration
Eighth Semester
15 Credit Hours
CSC 451: Data Warehousing and Data Mining
CSC 452: Internship
Elective IV
Elective V
Elective IV and V Courses: Any Two of the following:
CSC 453: Advance Networking with IPv6
CSC 454: Distribution Networking
CSC 455: Network Security
CSC 456: Multimedia Database
CSC 457: Distribution and Object Oriented Database
CSC 458: Cloud Computing
CSC 459: Geographical Information System
CSC 460: Decision Support Systems