B.Tech in Information Technology (IT)
Semester-wise syllabus for B.Tech in Information Technology (IT)
Semester 1 (First Year – Basics)
- Mathematics-I
- Topics: Calculus, Linear Algebra, Differential Equations
- Description: Covers fundamental mathematical concepts essential for engineering problem-solving.
- Physics / Chemistry (Choose One)
- Physics Topics: Mechanics, Optics, Semiconductors
- Chemistry Topics: Atomic Structure, Polymers, Electrochemistry
- Description: Basic principles applied in IT hardware and materials.
- Programming for Problem Solving (PPS) (C Language)
- Topics: Variables, Loops, Functions, Pointers, File Handling
- Description: Introduces programming logic using C.
- Engineering Graphics & Design
- Topics: Technical Drawing, CAD Basics
- Description: Teaches visualization of engineering designs.
- English for Communication
- Topics: Technical Writing, Presentation Skills
- Description: Improves communication for IT professionals.
- Environmental Science
- Topics: Sustainability, Pollution Control
- Description: Awareness of environmental impacts in tech.
- Workshop / Lab Practice
- Topics: Basic Electronics, Soldering, Tools
Semester 2
- Mathematics-II
- Topics: Probability, Statistics, Numerical Methods
- Description: Essential for data analysis and algorithms.
- Basic Electrical & Electronics Engineering (BEEE)
- Topics: Circuits, Semiconductor Devices, Logic Gates
- Description: Basics of hardware components in computing.
- Data Structures & Algorithms (DSA)
- Topics: Arrays, Linked Lists, Trees, Sorting, Searching
- Description: Core concepts for efficient programming.
- Digital Logic Design
- Topics: Boolean Algebra, Combinational Circuits, Flip-Flops
- Description: Foundation for computer architecture.
- Discrete Mathematics
- Topics: Sets, Relations, Graph Theory
- Description: Used in cryptography and algorithms.
- Python Programming Lab
- Topics: Python syntax, Libraries, Mini-Projects
Semester 3 (Second Year – Core IT)
- Computer Organization & Architecture
- Topics: CPU Design, Memory Hierarchy, Pipelining
- Description: How computers work at the hardware level.
- Database Management Systems (DBMS)
- Topics: SQL, Normalization, Transactions
- Description: Storing and managing data efficiently.
- Operating Systems
- Topics: Processes, Scheduling, Deadlocks
- Description: How OS manages hardware and software.
- Object-Oriented Programming (OOP) with Java/C++
- Topics: Classes, Inheritance, Polymorphism
- Description: Advanced programming paradigm.
- Software Engineering
- Topics: SDLC, Agile, UML Diagrams
- Description: Systematic approach to software development.
- DBMS Lab / DSA Lab
- Hands-on: SQL Queries, Algorithm Implementation
Semester 4
- Design & Analysis of Algorithms (DAA)
- Topics: Dynamic Programming, Greedy Algorithms, NP-Completeness
- Description: Techniques for solving complex problems.
- Computer Networks
- Topics: OSI Model, TCP/IP, Routing Protocols
- Description: How data travels across networks.
- Web Technologies
- Topics: HTML, CSS, JavaScript, PHP
- Description: Frontend and backend web development.
- Theory of Computation (TOC)
- Topics: Automata, Regular Languages, Turing Machines
- Description: Theoretical foundation of computing.
- Microprocessors & Interfacing
- Topics: 8086 Architecture, Assembly Language
- Description: Low-level programming for hardware.
- Networking Lab / Web Development Lab
Semester 5 (Third Year – Advanced IT)
- Artificial Intelligence (AI) & Machine Learning (ML)
- Topics: Neural Networks, Supervised/Unsupervised Learning
- Description: Introduction to AI algorithms.
- Cyber security & Cryptography
- Topics: Encryption, Firewalls, Ethical Hacking
- Description: Protecting systems from cyber threats.
- Cloud Computing
- Topics: AWS, Azure, Virtualization
- Description: Managing IT resources over the cloud.
- Compiler Design
- Topics: Lexical Analysis, Parsing, Code Optimization
- Description: How programming languages are processed.
- Elective-I (IoT / Big Data / Block chain)
- AI Lab / Cyber security Lab
Semester 6
- Data Science & Analytics
- Topics: Data Mining, Visualization, Predictive Modelling
- Description: Extracting insights from large datasets.
- Mobile Application Development
- Topics: Android (Kotlin/Java) or iOS (Swift)
- Description: Building apps for smartphones.
- Distributed Systems
- Topics: Cloud Computing, Parallel Processing
- Description: Systems working across multiple devices.
- Elective-II (NLP / Game Development / Advanced DBMS)
- Minor Project (Real-world problem-solving)
Semester 7 (Final Year – Specialization)
- Internet of Things (IoT)
- Topics: Sensors, Embedded Systems, IoT Protocols
- Description: Connecting physical devices to the internet.
- Deep Learning & Neural Networks
- Topics: CNN, RNN, TensorFlow/PyTorch
- Description: Advanced AI techniques.
- Elective-III (Quantum Computing / DevOps / AR-VR)
- Internship / Industrial Training
- Major Project (Phase 1 – Research & Planning)
Semester 8
- Ethical Hacking & Cyber Forensics
- Topics: Penetration Testing, Digital Forensics
- Description: Security assessment techniques.
- Elective-IV (Robotics / FinTech / Advanced Cloud)
- Major Project (Phase 2 – Implementation & Submission)
- Seminar & Viva Voce
Key Labs & Practical’s
- Programming (C, Java, Python)
- Database & SQL
- Networking (Cisco Packet Tracer, Wireshark)
- AI/ML (TensorFlow, Scikit-learn)
- Web & Mobile App Development
Final Year Project Examples
- AI Chatbot
- Block chain-Based Voting System
- IoT-Based Smart Home Automation
- Cyber security Threat Detection Tool