SEMESTER VI
(Applicable to the students admitted from the Academic year 2008–2009 onwards)
CODE NO. THEORY CS2351 CS2352 CS2353 CS2354
COURSE TITLE
L
T
P
C
Artificial Intelligence Principles of Compiler Design Object Oriented Analysis and Design Advanced Computer Architecture Elective – I Elective – II Object Oriented Analysis and Design Lab Communication Skills Lab Internet Programming Lab TOTAL
3 3 3 3 3 3 0 0 1 19
0 0 0 0 0 0 0 0 0 0
0 2 0 0 0 0 3 4 3 12
3 4 3 3 3 3 2 2 2 25
PRACTICAL CS2357 GE2321 CS2358
LIST OF ELECTIVES SEMESTER VI – Elective I
Code No. CS2021 CS2022 CS2023 CS2024 IT2353 Course Title Multicore Programming Visual Programming Advanced JAVA Programming Parallel Programming Web Technology L 3 3 3 3 3 T 0 0 0 0 0 P 0 0 0 0 0 C 3 3 3 3 3
SEMESTER VI – Elective II
Code No. CS2028 MA2264 IT2354 CS2029 IT2043 CS2030 Course Title UNIX Internals Numerical Methods Embedded Systems Advanced Database Technology Knowledge Management High Performance Microprocessors L 3 3 3 3 3 3 T 0 1 0 0 0 0 P 0 0 0 0 0 0 C 3 4 3 3 3 3
CS2351
ARTIFICIAL INTELLIGENCE
LTPC 3 0 03
AIM: To learn the basics of designing intelligent agents that can solve general purpose problems, represent and process knowledge, plan and act, reason under uncertainty and can learn from experiences UNIT I PROBLEM SOLVING 9 Introduction – Agents – Problem formulation – uninformed search strategies – heuristics – informed search strategies – constraint satisfaction UNIT II LOGICAL REASONING 9 Logical agents – propositional logic – inferences – first-order logic – inferences in firstorder logic – forward chaining – backward chaining – unification – resolution UNIT III PLANNING 9 Planning with state-space search – partial-order planning –
References: 1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education, 2007 . 2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006. 3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I and II, Pearson Education, 2001. 4. Bates, “Developing Web Applications”, Wiley, 2006. 76