#CategorySubjectL-T-PCredits
1Professional CoreAdvanced Java3-0-03
2Professional CoreComputer Networks3-0-03
3Professional CoreAutomata Theory & Compiler Design3-0-03
4Professional Elective-IObject Oriented Analysis and Design / Cyber Security / Artificial Intelligence / Microprocessors & Microcontrollers / Data Warehousing & Data Mining / 12-week MOOC (SWAYAM/NPTEL)3-0-03
5Open Elective-I OREntrepreneurship Development & Venture Creation3-0-03
6Professional CoreAdvanced Java Lab0-0-31.5
7Professional CoreComputer Networks Lab0-0-31.5
8Skill Enhancement CourseFull Stack Development-10-1-22
9Engineering ScienceUser Interface Design using Flutter / SWAYAM Plus – Android App Development (with Flutter)0-0-21
10—Evaluation of Community Service Internship–2
Total15-1-1023
MCMinor Course (from the specialized minors pool)3-0-34.5
MCMinor Course through SWAYAM/NPTEL (12-week, 3-credit)3-0-03
HCHonors Course (from the honors pool)3-0-03
HCHonors Course (from the honors pool)3-0-03

The Minor/Honors rows are optional 18-credit add-on tracks, not part of the core 23-credit semester load. The document’s “Minor in IT” pool draws on subjects already covered elsewhere in this file (Principles of Database Management Systems, Principles of Software Engineering, Advanced Data Structures & Algorithm Analysis, Principles of Operating Systems) plus a set of NPTEL MOOCs, so no separate unit-wise content exists for the minor slot itself. The “Evaluation of Community Service Internship” row is a credit-bearing evaluation of the II-II summer internship and has no unit-wise syllabus in this document.

Advanced Java

extends core Java into enterprise web development, covering JDBC, servlets, JSP, and the Spring framework so students can build database-backed, server-side web applications.

  • Unit 1: JDBC programming — JDBC architecture, statement types, batch updates, and transaction management
  • Unit 2: J2EE and web development — J2EE architecture, containers, and HTTP request processing
  • Unit 3: Servlet API — servlet lifecycle, session tracking, and filter API
  • Unit 4: JavaServer Pages — JSP lifecycle, scripting elements, JSTL, and exception handling
  • Unit 5: Java web frameworks — Spring MVC, dependency injection, and Spring DAO/database transactions

Computer Networks

covers the layered network stack from physical media through data link, MAC, network, and transport layers, giving students the protocol-level understanding needed for network design, security, and troubleshooting.

  • Unit 1: Network fundamentals — topologies, the OSI and TCP/IP reference models, and physical media
  • Unit 2: Data link layer — framing, error detection/correction, and sliding window protocols
  • Unit 3: Media access control — ALOHA, CSMA variants, and Ethernet standards
  • Unit 4: Network layer — routing algorithms, congestion control, and IPv4/IPv6 addressing
  • Unit 5: Transport and application layers — UDP/TCP services, HTTP, email, and DNS

Automata Theory & Compiler Design

pairs formal-language theory (finite automata, grammars) with the practical stages of building a compiler (lexical analysis, parsing, code generation), showing how theoretical computation models translate into real language-processing tools.

  • Unit 1: Regular expressions and finite automata — DFA/NFA construction, minimization, and equivalence with regular expressions
  • Unit 2: Context-free grammars and pushdown automata — CFG design, ambiguity, and PDA-CFG equivalence
  • Unit 3: Lexical analysis and top-down parsing — token recognition, LEX, and recursive-descent/LL(1) parsing
  • Unit 4: Bottom-up parsing — shift-reduce, LR/LALR parsing, and syntax-directed translation
  • Unit 5: Code generation and optimization — three-address code, type checking, and peephole optimization

Object Oriented Analysis and Design

(Professional Elective-I) — teaches UML-based modeling and object-oriented design principles for translating real-world problem domains into structured software architectures.

  • Unit 1: Complex systems — structure and organization of complex software systems
  • Unit 2: UML fundamentals — object-oriented modeling concepts and basic structural diagrams
  • Unit 3: Class and object diagrams — advanced structural modeling, interfaces, and packages
  • Unit 4: Basic behavioral modeling — interaction diagrams, use cases, and activity diagrams
  • Unit 5: Advanced behavioral and architectural modeling — state charts, component, and deployment diagrams

Cyber Security

(Professional Elective-I) — surveys cybercrime, attack techniques, and digital forensics, giving students the investigative and legal grounding to identify, respond to, and analyze security incidents.

  • Unit 1: Introduction to cybercrime — cybercriminal classifications, mobile device threats, and botnets
  • Unit 2: Tools and methods of attack — phishing, keyloggers, spoofing, DoS/DDoS, and SQL injection
  • Unit 3: Cybercrime investigation — digital evidence collection, email tracking, and password recovery
  • Unit 4: Computer forensics — forensic tools, biometric recognition, and OS-specific forensics
  • Unit 5: Legal perspectives — the Indian IT Act, digital signatures, and cybercrime law

Artificial Intelligence

(Professional Elective-I) — introduces intelligent-agent design, search-based problem solving, knowledge representation, and expert systems as the foundation for later machine-learning and deep-learning coursework.

  • Unit 1: Introduction — AI problems, intelligent agents, and problem formulation
  • Unit 2: Searching — uninformed and heuristic search, game-playing, and alpha-beta pruning
  • Unit 3: Knowledge representation — predicate logic, semantic nets, and probabilistic reasoning
  • Unit 4: Logic and learning — first-order logic inference, inductive learning, and reinforcement learning
  • Unit 5: Expert systems — architecture, knowledge acquisition, and case studies like MYCIN and DART

Microprocessors & Microcontrollers

(Professional Elective-I) — covers 8086 microprocessor and 8051 microcontroller architecture, programming, and interfacing, connecting the digital-logic course to real embedded hardware design.

  • Unit 1: 8086 architecture — internal architecture, bus interfacing, and interrupts
  • Unit 2: 8086 programming — instructions, addressing modes, and assembler directives
  • Unit 3: 8086 interfacing — memory interfacing, 8255 PPI, and DMA controllers
  • Unit 4: 8051 microcontroller architecture — special function registers, I/O ports, and instruction set
  • Unit 5: 8051 interfacing — timers, serial ports, LCD/keyboard interfacing, and ADC/DAC

Data Warehousing & Data Mining

(Professional Elective-I) — covers building data warehouses and mining patterns from large datasets, bridging database systems with the analytics and machine-learning tracks later in the program.

  • Unit 1: Data warehousing and OLAP — data cube modeling, warehouse design, and data preprocessing basics
  • Unit 2: Data preprocessing — data cleaning, integration, reduction, and transformation
  • Unit 3: Classification — decision tree induction and Bayesian classification methods
  • Unit 4: Association analysis — frequent itemset generation and the Apriori/FP-Growth algorithms
  • Unit 5: Cluster analysis — K-means, hierarchical clustering, and DBSCAN

Open Elective-I: Principles of Operating Systems / Computer Organization and Architecture

the two subjects IT’s department documentation lists as its own open-elective offering to other branches; both mirror the core II-II Operating Systems and II-I Digital Logic & Computer Organization syllabi already summarized above, condensed to a standalone lecture-only course. The document does not include a syllabus for “Entrepreneurship Development & Venture Creation,” the alternative named in the same table row, beyond its title.

Advanced Java Lab

hands-on JDBC, servlet, JSP, and Spring exercises that build a working CRUD web application end to end.

  • JDBC operations using Statement, PreparedStatement, and stored procedures; scrollable/updatable result sets
  • Servlet deployment, session management with cookies/HTTP sessions, and JSP/JSTL tag usage
  • MVC implementation and database transaction management using the Spring framework

Computer Networks Lab

protocol simulation and packet-analysis exercises that make the OSI/TCP-IP layer concepts from lecture concrete.

  • Framing, checksum, CRC, and Hamming code implementations for error detection/correction
  • Sliding window protocol, routing algorithm (Dijkstra, distance vector), and congestion control simulations
  • Wireshark packet capture/analysis and Nmap-based network/OS scanning

Full Stack Development-1

a skill-enhancement lab covering the front-end web trio (HTML, CSS, JavaScript) needed to build interactive, validated static web pages before moving to back-end frameworks.

  • HTML lists, links, images, tables, forms, and frames; HTML5 semantic tags
  • CSS selectors, the box model, and styling techniques (color, font, background)
  • JavaScript I/O, control flow, built-in/user-defined objects, functions, events, and form validation

User Interface Design using Flutter

introduces cross-platform mobile UI development with Flutter and Dart, covering widgets, layouts, state management, and basic API-driven apps.

  • Installing Flutter/Dart and exploring core widgets, layouts (Row/Column/Stack), and responsive design
  • Navigation, stateful/stateless widgets, state management, and custom widget theming
  • Form validation, animations, REST API data fetching, and basic UI testing/debugging