Bachelor of Science in Computer
Science & Information Technology
[B. Sc. CSIT]


Bachelor of Science in Computer Science and Information Technology (B. Sc. CSIT), affiliated to T.U. is the course composition of 4 years IT and computer courses. For fulfilling the need of the job market in the field of IT profession, many elective courses have been also introduced. The program comprises computer science and allied courses of 126 credit hours. The program invulves, in addition to conventional lectures, a great deal of practical and project works. The program develops the underlying principles of both Computer Science and Information Technology and shows how these principles can be applied to real world problems. this program develops the skills that are essential for both for both computer professionals and IT managers.

Program's Objectives

The main aim of B.Sc. (CSIT) program is

  • To offer intensive knowledge in the theory, design, programming and application of computers.
  • To provide necessary knowledge in the field of functional knowledge of hardware system and the and necessary knowledge of computer software system.

Eligibility Condition for Admission

The candidate applying for B. Sc. (CSIT) program must have:

  • Should have successfully completed twelve years of schooling in the science stream or equivalent form any university, board or institution.
  • Should have secured a minimum of second division
  • Should have successfully passed the entrance examination conducted by Institute of Science and Technology (IOST), TU.
  • Complied with all the application procedures.

Course Cycle

First Semester Credit Hours
CSC109 Introduction to Information Technology 3
CSC110 C Programming 3
CSC111 Digital Logic 3
MTH112 Mathematics I 3
PHY113 Physics 3
Second Semester Credit Hours
CSC160 Discrete Structure 3
CSC161 Object Oriented Programming 3
CSC162 Microprocessor 3
MTH163 Mathematics II 3
STA164 Statistics I 3
Third Semester Credit Hours
CSC206 Data Structure and Algorithms 3
CSC207 Numerical Method 3
CSC209 Computer Architecture 3
CSC209 Computer Architecture 3
STA210 Statistics II 3
Fourth Semester Credit Hours
CSC257 Theory of Computation 3
CSC258 Computer Networks 3
CSC259 Operating Systems 3
CSC260 Database Management System 3
CSC261 Artificial Intelligence 3
Fifth Semester Credit Hours
CSC257 Design and Analysis of Algorithms 3
CSC258 System Analysis and Design 3
CSC259 Cryptography 3
CSC260 Simulation and Modeling 3
CSC261 Web Technology 3
Elective I 3

List of Electives:
CSC319: Multimedia Computing
CSC320: Wireless Networking
CSC321: Image Processing
CSC322: Knowledge Management
CSC323: Society and Ethics in Information Technology
CSC324: Microprocessor Based Design

Sixth Semester Credit Hours
CSC364 Software Engineering 3
CSC365 Complier Design and Construction 3
CSC366 E-Governance 3
CSC367 NET Centric Computing 3
CSC368 Technical Writing 3
Elective II 3

List of Electives:
CSC369: Applied Logic
CSC370: E-commerce
CSC371: Automation and Robotics
CSC372: Neural Networks
CSC373: Computer Hardware Design
CSC374: Cognitive Science

Seventh Semester Credit Hours
CSC409 Advanced Java Programming 3
CSC410 Data Warehousing and Data Mining 3
MGT411 Principles of Management 3
CSC412 Project Work 3
Elective III 3

List of Electives:
CSC413: Information Retrieval
CSC414: Database Administration
CSC415: Software Project Management
CSC416: Network Security
CSC417: Digital System Design
MGT418: International Marketing

Eighth Semester Credit Hours
CSC461 Advanced Database 3
CSC462 Internship 6
Elective IV 3
Elective V 3

List of Electives:
CSC463: Advanced Networking with IPV6
CSC464: Distributed Networking
CSC465: Game Technology
CSC466: Distributed and Object Oriented Database
CSC467: Distributed and Object Oriented Database
CSC468: Geographical Information System
CSC469: Decision Support System and Expert System
CSC470: Mobile Application Development
CSC471: Real Time Systems
CSC472: Network and System Administration
CSC473: Embedded Systems Programming
MGT474: International Business Management