B.Tech. SEMESTER III-
301 SOFTWARE ENGINEERING –I
Waterfall Model, Agile Methodology, Scrum, Kanban, Extreme Programming (XP), DevOps, Lean Software Development, Rapid Application Development (RAD), Spiral Model, Incremental Model.
302 COMPUTER ARCHITECTURE
Von Neumann Architecture, Harvard Architecture, CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer), Parallel Architecture, Vector Architecture, Superscalar Architecture, SIMD (Single Instruction, Multiple Data), Distributed Architecture, Neuromorphic Architecture.
303 COMPILER DESIGN
Based on Target Machine Architecture, Based on Source Language, Based on Compiler Construction Techniques, Based on Intermediate Representation, Based on Optimization Levels, Based on Compiler Components.
304 DESIGN & ANALYSIS OF ALGORITHMS
Divide and Conquer Algorithms, Greedy Algorithms, Dynamic Programming Algorithms, Brute Force Algorithms, Randomized Algorithms, Graph Algorithms, String Matching Algorithms, Network Flow Algorithms, Geometric Algorithms, Approximation Algorithms, Parallel and Distributed Algorithms.
305 DATABASE MANAGEMENT SYSTEMS
Relational DBMS (RDBMS), NoSQL DBMS, Object-Oriented DBMS (OODBMS), NewSQL DBMS, In-Memory DBMS, Distributed DBMS, Time-Series DBMS.
306 OBJECT ORIENTED SYSTEM
Class-based Object-oriented Systems, Prototype-based Object-oriented Systems, Actor-based Object-oriented Systems, Component-based Object-oriented Systems, Aspect-oriented Programming (AOP), Functional Object-oriented Systems.
307(P) SOFTWARE ENGINEERING LABORATORY
Research Laboratories, Development Laboratories, Testing and Quality Assurance Laboratories, Usability and User Experience (UX) Laboratories, Security Laboratories, Data Science and Analytics Laboratories, Educational and Training Laboratories, Open Source and Collaboration Laboratories, Embedded Systems Laboratories, Virtual Reality (VR) and Augmented Reality (AR) Laboratories.
308(P) SYSTEM DESIGN LABORATORY
Digital System Design Lab, Analog System Design Lab, Embedded System Design Lab, Communication System Design Lab, Control System Design Lab, Network System Design Lab, VLSI Design Lab.
309(P) OBJECT ORIENTED SYSTEM LABORATORY
Programming Assignments, Design Patterns, Software Development Projects, Testing and Debugging, Refactoring and Code Quality, Version Control and Collaboration, GUI Development, Database Integration, Concurrency and Multithreading, Project Management.
310(P) DATABASE MANAGEMENT SYSTEMS
Relational Database Management System (RDBMS), NoSQL Database Management System, Object-Oriented Database Management System (OODBMS), Graph Database Management System, Document Store Database Management System, Columnar Database Management System, In-Memory Database Management System, Time-Series Database Management System.