The final taught semester combines Big Data Analytics as the last major core subject with a human-resources/project-management course, two professional elective slots spanning topics like blockchain, DevOps, NLP, agile methods, and high-performance computing, and two open electives taken from other departments. A second full-stack development course and a Constitution of India audit course round out the term, alongside evaluation of the prior summer’s industry internship or mini-project.
Semester load: roughly 19 lecture, 1 tutorial and 2 practical hours per week, totaling 21 credits.
Subjects
Big Data Analytics
- Unit 1: Java data structures and generics needed for MapReduce-style programming
- Unit 2: Hadoop Distributed File System architecture and cluster configuration
- Unit 3: Writing MapReduce programs — mappers, reducers, and combiners
- Unit 4: Stream processing concepts and Spark’s RDD-based architecture
- Unit 5: Pig and Hive for higher-level querying over Hadoop data
Human Resources & Project Management (Management Course-II)
- Unit 1: HRM functions, planning, recruitment, and selection
- Unit 2: Training, performance appraisal, and career development
- Unit 3: Project management basics, resource planning, and project life cycle
- Unit 4: Managing different project types and their unique challenges
- Unit 5: Project implementation, control, and post-project review
Professional Elective-IV options:
Software Architecture & Design Patterns, Blockchain Technology, DevOps, Natural Language Processing, or an approved NPTEL/SWAYAM course.
Software Architecture & Design Patterns
- Unit 1: What design patterns are and how object-oriented design approaches them
- Unit 2: Systems analysis — gathering and structuring requirements
- Unit 3: The structural design-pattern catalog (adapter, bridge, composite, decorator, etc.)
- Unit 4: The MVC architectural pattern in practice
- Unit 5: Distributed-object design, including web services
Blockchain Technology
- Unit 1: Origins of Bitcoin, blockchain fundamentals, and cryptographic building blocks
- Unit 2: Underlying technologies — hash pointers, wallets, mining, and double-spending
- Unit 3: Consensus mechanisms — proof of work, proof of stake, and hybrid models
- Unit 4: Ethereum, smart contracts, and Solidity
- Unit 5: Hyperledger Fabric and broader blockchain applications beyond cryptocurrency
DevOps
- Unit 1: DevOps lifecycle, workflows, and CI/CD automation concepts
- Unit 2: Source-code management with Git, plus unit-testing and code-coverage tools
- Unit 3: Continuous integration with Jenkins
- Unit 4: Continuous delivery and containerization with Docker
- Unit 5: Configuration management with Ansible and container orchestration with Kubernetes
Natural Language Processing
- Unit 1: Language modeling basics, morphology, and tokenization
- Unit 2: N-grams, part-of-speech tagging, and statistical language models
- Unit 3: Syntactic parsing and context-free grammars
- Unit 4: Semantics, word-sense disambiguation, and pragmatics
- Unit 5: Discourse analysis, coreference resolution, and standard NLP lexical resources
Professional Elective-V options:
Agile Methodologies, Expert Systems, Reinforcement Learning, High Performance Computing, or an approved NPTEL/SWAYAM course.
Agile Methodologies
- Unit 1: Agile theory, the manifesto, and agile project management
- Unit 2: Agile process families — Scrum, Crystal, XP, and feature-driven development
- Unit 3: Knowledge-sharing practices such as story cards
- Unit 4: Requirements engineering in agile environments
- Unit 5: Agile metrics, quality assurance, and test-driven development
Expert Systems
- Unit 1: AI search strategies and game-playing algorithms
- Unit 2: Knowledge representation — predicate logic, semantic nets, and rule-based systems
- Unit 3: Expert system architecture and problem types
- Unit 4: Expert-system development tools and knowledge engineering
- Unit 5: Building an expert system and common pitfalls in practice
Reinforcement Learning
- Unit 1: Core reinforcement-learning concepts and terminology
- Unit 2: The multi-armed bandit problem and action-value methods
- Unit 3: Finite Markov decision processes and value functions
- Unit 4: Monte Carlo prediction and control methods
- Unit 5: Applied case studies such as TD-Gammon and job-shop scheduling
High Performance Computing
- Unit 1: Motivations for parallelism and parallel programming platforms
- Unit 2–5: Parallel algorithm design, interconnection networks, performance analysis, and techniques for parallelizing computational tasks
Open Elective-III and Open Elective-IV:
cross-department electives; Data Science students typically draw from subjects such as Operating Systems, Computer Networks, Software Engineering, or IoT Based Smart Systems as offered.
Full Stack Development-2 (Skill Enhancement Course)
- ExpressJS routing, middleware, sessions, and RESTful API design
- ReactJS components, props/state, conditional rendering, and hooks
- MongoDB installation, CRUD operations, and aggregation queries
- A capstone build such as a to-do list or quiz application
- Total: 1 tutorial and 2 practical hours per week, 2 credits
Constitution of India (Audit Course)
- Unit 1: History and drafting of the Indian Constitution
- Unit 2: Fundamental rights, directive principles, and fundamental duties
- Unit 3: Structure of the legislature, executive, and judiciary
- Unit 4: Local self-government — municipalities and panchayati raj institutions
- Unit 5: The Election Commission and welfare bodies for marginalized groups
- Ungraded audit course; no credits attached
Note: this semester includes evaluation of the Industry Internship or Mini Project completed the previous summer.