Fourth Semester B.Tech Core Course Syllabus
Course Code: DA243 | Course Name: Introduction to Optimization | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Introduction: Optimization problems and existence of optimal solutions, convex sets and convex functions; Unconstrained optimization: Basic properties of solutions and algorithms, gradient method, Newton’s method, conjugate direction method, quasi-Newton method; Linear optimization: Simplex algorithm, duality; Constrained optimization: Equality and inequality constraints, projected gradient method, penalty method; Convex optimization and duality, applications and algorithms. | ||
Textbooks:
|
||
References:
|
Course Code: DA221 | Course Name: Introduction to Artificial Intelligence | Credits: 2-0-2-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Introduction to AI and Intelligent Agents; Problem solving by Searching: Uninformed and informed strategies and implementation; Path planning; Logical Agents: Propositional and first order logic, inference; Knowledge representation and Automated Planning; Prolog programming; Uncertain Knowledge and Reasoning: Quantifying uncertainty, probabilistic reasoning; Introduction to Reinforcement Learning (RL); Multi-armed Bandit, Ad Placement Problem; TD learning, Windy Gridworld Problem; Q-learning, Cliff Walking Problem; Policy Gradient; Applications & Case studies. | ||
Textbooks:
|
||
References:
|
Course Code: DA213 | Course Name: Python Programming Laboratory | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Fundamental concepts: Variables and identifiers, data types, literals, operators, expressions; Conditional statements; Loops; Data structures: Lists, dictionaries and sets; Functions: Procedural and Recursive; Classes; Exception handling; File handling. | ||
Textbooks:
|
Course Code: DA214 | Course Name: Database Management Systems | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Relational DBMS: ER Model, relational model and algebras; Storage and file structure: Overview of secondary storage, RAID and flash storage, indexing (tree, hash, and bitmap), implementation of relational operators; SQL queries, constraints, triggers; Schema refinement and normal forms; Transaction management: ACID properties, concurrency control, crash recovery; Data warehousing and decision support. | ||
Textbooks:
|
||
References:
|
Course Code: DA215 | Course Name: Database Management Systems Laboratory | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Programming laboratory will be set in consonance with the material covered in DA214. This will include database application development using SQL and front-end tools. | ||
Textbooks:
|
||
References:
|
Course Code: DA244 | Course Name: Applied Probability and Random Processes | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Review of basic probability: Random variables and random vectors, Classical Inequalities and limit theorems; Random Number Generation; Generation of Random Variables: Inverse Transform method, Acceptance-rejection method, Variance Reduction methods: Control Variate, Conditioning, Importance Sampling; Uncertainty, Entropy. Random Processes: Definition and classification of random processes, Autocorrelation and properties, Random process through LTI systems, Bernoulli processes, Markov Chains (MCs): Preliminaries, Discrete-time MC: Transition Probability Matrix, Classification of states, Chapman-Kolmogorov Equation, Limiting & stationary Distributions, Ergodic MC; Continuous time MC: Poisson Process, Weiner process, Birth and Death Processes; Application and Case Studies. | ||
Textbooks:
|
||
References:
|