Curriculum & Syllabus
Curriculum & Syllabus Details
Semester 1 (20 Credits)
Applied Mathematics (4 Credits)
Unit 1 (Linear Algebra): Matrices and Determinants, Eigenvalues and Eigenvectors, Vector Spaces and Transformations.
Unit 2 (Calculus): Differentiation and Integration, Multivariable Calculus, Applications in Engineering.
Unit 3 (Differential Equations): First and Second Order Differential Equations, Laplace Transforms and Their Applications.
Unit 4 (Probability and Statistics): Basic Probability Theorems, Descriptive Statistics, Regression and Correlation Analysis.
Fundamentals of Programming (4 Credits)
Unit 1 (Basics of Algorithms): Introduction to Algorithms and Pseudocode, Algorithm Complexity and Efficiency.
Unit 2 (Flowcharts and Logical Thinking): Designing Flowcharts for Problem Solving, Logical Operators and Decision-Making.
Unit 3 (Introduction to Programming Logic): Variables, Data Types, and Operators, Conditional Statements and Loops.
Programming in C (6 Credits)
Unit 1 (C Programming Basics): Introduction to C Language and Syntax, Data Types, Variables, and Operators.
Unit 2 (Functions and Control Structures): Loops and Conditional Statements, Function Definition, Recursion, and Modular Programming.
Unit 3 (Arrays, Pointers, and Memory Management): One-Dimensional and Multi-Dimensional Arrays, Pointers and Dynamic Memory Allocation.
Unit 4 (File Handling and Advanced Concepts): File Input/Output Operations, Structures, Unions, and Preprocessor Directives.
Computer Hardware & Networking Basics (6 Credits)
Unit 1 (Computer Components and Assembling): Motherboard, CPU, RAM, Storage Devices, Assembling and Troubleshooting a PC.
Unit 2 (Basics of Networking): OSI Model and TCP/IP Protocols, IP Addressing and Subnetting.
Unit 3 (Network Configuration and Security): Router and Switch Configuration, Network Security Basics and Firewalls.
Semester 2 (20 Credits)
Applied Physics (4 Credits)
Unit 1 (Mechanics): Newton's Laws of Motion, Work, Energy, and Power, Rotational Motion and Rigid Body Dynamics.
Unit 2 (Electricity and Magnetism): Electric Circuits and Kirchhoff's Laws, Electromagnetic Induction and Transformers, AC/DC Circuits and Power Systems.
Unit 3 (Semiconductor Physics): Introduction to Semiconductors (Diodes, Transistors), PN Junction and Bipolar Junction Transistors (BJT), Digital Electronics Basics (Logic Gates, Flip-Flops).
Data Structures (6 Credits)
Unit 1 (Introduction to Data Structures): Basics of Data Organization, Memory Allocation and Dynamic Structures.
Unit 2 (Linear Data Structures): Arrays and Linked Lists, Stacks and Queues (Implementation in C).
Unit 3 (Non-Linear Data Structures): Trees and Binary Search Trees (BST), Graphs: Representation and Traversal Algorithms.
Unit 4 (Searching and Sorting Algorithms): Bubble Sort, Merge Sort, Quick Sort, Hashing and Indexing Techniques.
Computer Hardware and Networking Basics (Continued) (6 Credits)
Unit 1 (Advanced Networking Concepts): VLANs and Network Address Translation (NAT), TCP/IP Protocols and Wireless Networks.
Unit 2 (Troubleshooting Network Issues): Identifying and Fixing Hardware and Connectivity Problems, Tools: Wireshark, Packet Tracer, Network Monitoring.
Unit 3 (Networking Security Basics): Firewalls, VPNs, and Encryption Techniques, Secure Networking Practices.
Basic Workshop Practice (4 Credits)
Unit 1 (Tools and Equipment Usage): Hand Tools and Power Tools for Hardware Maintenance, Safe Handling of Electronic Components.
Unit 2 (Maintenance and Repair of Computer Hardware): Assembling and Disassembling Computers, Diagnosing and Fixing Common Hardware Issues.
Unit 3 (Electrical Wiring and Circuit Repairs): Soldering Techniques and Circuit Board Repairs, Power Supply Unit (PSU) Maintenance.
Semester 3 (20 Credits)
Operating Systems (6 Credits)
Unit 1 (Introduction to Operating Systems): Types of Operating Systems (Batch, Time-Sharing, Real-Time, Distributed), OS Architecture and Functions.
Unit 2 (Process Management): Process Scheduling and Multitasking, Inter-Process Communication (IPC), Deadlocks: Detection, Prevention, Recovery.
Unit 3 (Memory Management): Paging, Segmentation, Virtual Memory, Memory Allocation Techniques.
Unit 4 (File Systems and Security): File System Architecture and Management, Access Control and Security Features.
Unit 5 (Case Study - Linux and Windows OS): Linux File System, Commands, and Shell Scripting, Windows OS: Registry, File Management, System Configuration.
Computer Networks (6 Credits)
Unit 1 (Networking Basics and OSI Model): Overview of Networks: LAN, WAN, MAN, OSI Model Layers and Functions.
Unit 2 (TCP/IP and Network Communication): IPv4 and IPv6 Addressing, Subnetting, DNS, DHCP.
Unit 3 (Network Security): Firewalls, VPNs, and Cybersecurity Best Practices, Network Attacks and Prevention Methods.
Unit 4 (Routing and Switching): Static and Dynamic Routing (RIP, OSPF, BGP), VLANs and Switch Configuration.
Unit 5 (Network Troubleshooting): Network Monitoring Tools (Wireshark, Packet Tracer), Diagnosing and Resolving Network Issues.
Software Engineering Basics (4 Credits)
Unit 1 (Software Development Life Cycle (SDLC)) : Waterfall, Agile, Scrum, and DevOps Models, Requirement Analysis and Documentation.
Unit 2 (Software Design Principles): Object-Oriented Design, Design Patterns, UML Diagrams and Prototyping.
Unit 3 (Software Testing and Maintenance): Unit Testing, Integration Testing, System Testing, Bug Tracking, Debugging, and Version Control.
Unit 4 (Case Studies in Software Engineering): Real-World Software Development Examples, Best Practices in Software Project Management.
Programming in Java (4 Credits)
Unit 1 (Introduction to Java): Java Basics: Syntax, Data Types, Operators, Control Statements and Looping.
Unit 2 (Object-Oriented Programming (OOP) in Java): Classes, Objects, Encapsulation, Inheritance, Polymorphism, Abstract Classes and Interfaces.
Unit 3 (Collections and Exception Handling): Java Collections Framework (ArrayList, HashMap, LinkedList), Exception Handling: Try, Catch, Throw, Finally.
Unit 4 (Multithreading and GUI Development): Thread Life Cycle, Synchronization, GUI Design using Swing and JavaFX.
Unit 5 (Project-Based Learning): Mini Java Project (Desktop Application Development).
Semester 4 (20 Credits)
Database Design and Optimization (6 Credits)
Unit 1 (Database Fundamentals): Introduction to Databases: RDBMS vs. NoSQL, ER Model and Schema Design.
Unit 2 (SQL and Query Optimization): Advanced SQL Queries: Joins, Subqueries, Views, Query Optimization Techniques and Indexing.
Unit 3 (Transactions and Concurrency Control): ACID Properties, Deadlocks, and Concurrency Issues, Database Locking Mechanisms.
Unit 4 (NoSQL Databases): Introduction to NoSQL (MongoDB, Firebase, Cassandra), Use Cases and Performance Considerations.
Unit 5 (Database Security and Backup Strategies): User Access Control, Encryption, and Data Privacy, Backup and Recovery Strategies.
Advanced Web Development (6 Credits)
Unit 1 (Frontend Development): HTML, CSS, JavaScript (ES6+), Responsive Design, Modern Frameworks: React.js / Angular.
Unit 2 (Backend Development): Node.js with Express or Django with Python, RESTful APIs and GraphQL.
Unit 3 (Database Integration in Web Applications): Connecting Web Apps with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB).
Unit 4 (Authentication and Security): JWT, OAuth, Session Management, and CSRF Protection.
Unit 5 (Web Deployment and DevOps): Hosting Platforms: AWS, Firebase, Vercel, Heroku, CI/CD, Version Control (Git), and Performance Optimization.
Cybersecurity Basics (4 Credits)
Unit 1 (Introduction to Cybersecurity): Threats, Attacks, and Security Principles.
Unit 2 (Cryptography Fundamentals): Hashing, Symmetric & Asymmetric Encryption (AES, RSA).
Unit 3 (Network and Web Security): Firewalls, VPNs, Secure Web Applications.
Unit 4 (Vulnerability Assessments & Ethical Hacking): Penetration Testing, OWASP Top 10, Security Audits.
Internship (4 Credits)
Practical industry exposure in software development, networking, or database management.
Semester 5 (20 Credits)
Software Engineering Basics (4 Credits)
Unit 1 (Introduction to Software Engineering): Software Development Life Cycle (SDLC), Agile, Scrum, and DevOps Methodologies.
Unit 2 (Requirement Engineering & Documentation): Functional & Non-Functional Requirements, Use Case Diagrams, SRS (Software Requirement Specification).
Unit 3 (Software Testing & Debugging): Unit Testing, Integration Testing, System Testing, Automated Testing Tools (Selenium, JUnit).
Unit 4 (Software Maintenance & Version Control): Bug Tracking, Code Refactoring, Git, GitHub, and CI/CD Pipelines.
Algorithms and Analysis (6 Credits)
Unit 1 (Algorithm Complexity and Optimization): Time and Space Complexity (Big Ο, Ω, Θ Notations), Divide
and Conquer, Greedy Algorithms.
Unit 2 (Sorting and Searching Algorithms): Quick Sort, Merge Sort, Heap Sort, Binary Search, Interpolation Search.
Unit 3 (Graph Algorithms): BFS, DFS, Shortest Path (Dijkstra, Bellman-Ford), Minimum Spanning Tree (Prim's & Kruskal's Algorithm).
Unit 4 (Dynamic Programming and Advanced Concepts): Knapsack Problem, Floyd-Warshall Algorithm, Backtracking and NP-Completeness.
Advanced Web Development (6 Credits)
Unit 1 (Full-Stack Development Basics): Frontend: React.js, Angular, or Vue.js, Backend: Node.js, Express.js, or Django.
Unit 2 (REST API Development & Database Integration): Creating and Consuming REST APIs, Connecting with SQL (PostgreSQL/MySQL) & NoSQL (MongoDB).
Unit 3 (Scalable and Secure Web Architecture): Authentication (JWT, OAuth) and Authorization, Load Balancing, Caching, and Performance Optimization.
Unit 4 (Cloud Deployment & DevOps): Hosting on AWS, Firebase, Vercel, or Digital Ocean, CI/CD Pipelines, Docker, and Kubernetes.
Internship (4 Credits)
Industry exposure in software development or web development agencies.
Semester 6 (20 Credits)
Artificial Intelligence Basics (6 Credits)
Unit 1 (Introduction to Artificial Intelligence): Definition & History of AI, AI vs Machine Learning vs Deep Learning.
Unit 2 (Machine Learning Fundamentals): Supervised, Unsupervised, and Reinforcement Learning, Regression, Classification, and Clustering Algorithms.
Unit 3 (Neural Networks & Deep Learning): Introduction to Artificial Neural Networks (ANN), Convolutional Neural Networks (CNN) & Recurrent Neural Networks (RNN).
Unit 4 (AI Applications & Industry Use Cases): AI in Healthcare, Finance, and Automation, AI Ethics and Bias in Machine Learning.
Mobile Application Development (6 Credits)
Unit 1 (Fundamentals of Mobile App Development): Mobile OS Architecture (Android & iOS), Mobile UI/UX Design Principles.
Unit 2 (Native vs Cross-Platform Development): Android Development (Java/Kotlin), iOS Development (Swift), Cross-Platform (Flutter, React Native).
Unit 3 (Backend Integration & APIs): RESTful APIs, Firebase, Cloud Databases, Push Notifications & Authentication (OAuth, Firebase Auth).
Unit 4 (App Deployment & Monetization): Publishing on Play Store & App Store, Monetization Strategies (Ads, In-App Purchases).
Cybersecurity and Ethical Hacking (4 Credits)
Unit 1 (Introduction to Cybersecurity & Ethical Hacking): Basics of Information Security, Cyber Laws & Ethics in Hacking.
Unit 2 (Network & Web Security): Common Attacks (SQL Injection, Cross-Site Scripting), Firewalls, Intrusion Detection Systems (IDS).
Unit 3 (Penetration Testing & Vulnerability Assessments): Kali Linux, Metasploit, Burp Suite, Ethical Hacking Tools and Techniques.
Unit 4 (Cyber Forensics & Incident Response): Digital Evidence Collection, Malware Analysis & Reverse Engineering.
Capstone Project (4 Credits)
A comprehensive project integrating knowledge from all previous semesters.