Bachelor of Science in Information Technology
Year 1 – Semester 1*
1. *Introduction to Programming*
- Basics of programming logic, algorithms, and problem-solving.
- Languages: Python/C.
2. *Discrete Mathematics*
- Sets, relations, functions, logic, combinatorics, and graph theory.
3. *Computer Fundamentals and IT*
- Computer architecture, hardware, software, OS basics, and IT ethics.
4. *Web Technologies*
- HTML, CSS, JavaScript basics.
5. *Communication Skills*
- Technical writing, presentations, and soft skills.
*Lab/Practicals*:
- Programming in Python/C.
- Basic web development projects.
*Year 1 – Semester 2*
1. *Object-Oriented Programming (OOP)*
- Concepts of OOP using Java/C++.
2. *Data Structures and Algorithms*
- Arrays, linked lists, stacks, queues, trees, sorting, and searching.
3. *Database Management Systems (DBMS)*
- SQL, ER diagrams, normalization, and relational databases.
4. *Operating Systems*
- Processes, threads, memory management, and file systems.
5. *Probability and Statistics*
- Applied statistics for data analysis.
*Lab/Practicals*:
- Java/C++ programming.
- SQL queries and database design.
*Year 2 – Semester 3*
1. *Software Engineering*
- SDLC, Agile, Scrum, and UML diagrams.
2. *Computer Networks*
- OSI model, TCP/IP, LAN/WAN, and network security basics.
3. *Advanced Database Systems*
- NoSQL, MongoDB, and database administration.
4. *Web Programming*
- Server-side scripting (PHP/Node.js) and frameworks.
5. *Professional Practice in IT*
- Ethics, cybersecurity laws, and IT policies.
*Lab/Practicals*:
- Full-stack web development (HTML/CSS + PHP/Node.js).
- Network simulation tools (Cisco Packet Tracer).
*Year 2 – Semester 4*
1. *Systems Analysis and Design*
- Requirement gathering, system modeling, and CASE tools.
2. *Mobile Application Development*
- Android/iOS basics (Java/Kotlin/Swift).
3. *Cybersecurity Fundamentals*
- Cryptography, firewalls, and threat modeling.
4. *Cloud Computing*
- AWS/Azure basics, virtualization, and SaaS/PaaS.
5. *Elective I* (e.g., Digital Marketing, IoT Basics, or UI/UX Design)
*Lab/Practicals*:
- Mobile app development projects.
- Cloud deployment (AWS/Azure labs).
*Year 3 – Semester 5*
1. *Artificial Intelligence (AI)*
- Machine learning basics, NLP, and neural networks.
2. *Big Data Analytics*
- Hadoop, Spark, and data visualization tools.
3. *Internet of Things (IoT)*
- Sensors, Raspberry Pi/Arduino, and IoT protocols.
4. *IT Project Management*
- Risk management, budgeting, and tools like Jira.
5. *Elective II* (e.g., Blockchain, DevOps, or Game Development)
*Lab/Practicals*:
- AI/ML projects with Python.
- IoT prototyping.
*Year 3 – Semester 6*
1. *Capstone Project*
- End-to-end IT project (e.g., software, app, or system).
2. *IT Governance and Compliance*
- ISO standards, ITIL, and COBIT frameworks.
3. *Emerging Technologies*
- AR/VR, quantum computing, and 5G.
4. *Elective III* (e.g., Advanced Cybersecurity, Cloud DevOps, or Robotics)
5. *Internship/Industrial Training*
*Lab/Practicals*:
- Capstone project development.
- Industry tools training (e.g., Docker, Kubernetes).
*Additional Components*
- *Certifications*: CCNA, AWS Cloud Practitioner, CEH (Ethical Hacking).
- *Workshops*: DevOps, UI/UX design, or cybersecurity tools.
- *Mini-Projects*: Integrated into every semester.