Bachelor of Science in Computer
Science & Information Technology
[B. Sc. CSIT]
Introduction
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