Ai Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

OCS351 ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING FUNDAMENTALS L T P C 2 0 2 3

OBJECTIVES:

The main objectives of this course are to:


1. Understand the importance, principles, and search methods of AI
2. Provide knowledge on predicate logic and Prolog.
3. Introduce machine learning fundamentals
4. Study of supervised learning algorithms.
5. Study about unsupervised learning algorithms.

UNIT I INTELLIGENT AGENT AND UNINFORMED SEARCH 6


Introduction - Foundations of AI - History of AI - The state of the art - Risks and Benefits of AI - Intelligent Agents -
Nature of Environment - Structure of Agent - Problem Solving Agents - Formulating Problems - Uninformed Search -
Breadth First Search - Dijkstra's algorithm or uniform cost search - Depth First Search - Depth Limited Search

UNIT II PROBLEM SOLVING WITH SEARCH TECHNIQUES 6

Informed Search - Greedy Best First - A* algorithm - Adversarial Game and Search - Game theory - Optimal
decisions in game - Min Max Search algorithm - Alpha-beta pruning - Constraint Satisfaction Problems (CSP) -
Examples - Map Coloring - Job Scheduling - Backtracking Search for CSP

UNIT III LEARNING 6

Machine Learning: Definitions – Classification - Regression - approaches of machine learning models - Types of
learning - Probability - Basics - Linear Algebra – Hypothesis space and inductive bias, Evaluation. Training and test
sets, cross validation, Concept of over fitting, under fitting, Bias and Variance - Regression: Linear Regression -
Logistic Regression

UNIT IV SUPERVISED LEARNING 6

Neural Network: Introduction, Perceptron Networks – Adaline - Back propagation networks - Decision Tree: Entropy
– Information gain - Gini Impurity - classification algorithm - Rule based Classification - Naïve Bayesian
classification - Support Vector Machines (SVM)

UNIT V UNSUPERVISED LEARNING 6

Unsupervised Learning – Principle Component Analysis - Neural Network: Fixed Weight Competitive Nets -
Kohonen Self-Organizing Feature Maps – Clustering: Definition - Types of Clustering – Hierarchical clustering
algorithms – k-means algorithm

TOTAL : 30 PERIODS

TEXT BOOKS:
1. S. Russell and P. Norvig, “Artificial Intelligence: A Modern Approach”, Prentice Hall, Fourth Edition, 2021
2. S.N.Sivanandam and S.N.Deepa, Principles of soft computing-Wiley India.3 rd ed,
REFERENCES
1. Machine Learning. Tom Mitchell. First Edition, McGraw- Hill, 1997.
2. I. Bratko, “Prolog: Programming for Artificial Intelligence‖, Fourth edition, Addison-Wesley Educational Publishers
Inc., 2011.
3. C. Muller & Sarah Alpaydin, Ethem. Introduction to machine learning. MIT press, 2020.

OCS351 ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING FUNDAMENTALS


PRACTICAL EXERCISES: 30 PERIODS

Programs for Problem solving with Search


1. Implement breadth first search
2. Implement depth first search
3. Analysis of breadth first and depth first search in terms of time and space
4. Implement and compare Greedy and A* algorithms.
Supervised learning
5. Implement the non-parametric locally weighted regression algorithm in order to fit data points. Select appropriate
data set for your experiment and draw graphs
6. Write a program to demonstrate the working of the decision tree based algorithm.
7. Build an artificial neural network by implementing the back propagation algorithm and test the same using
appropriate data sets.
8. Write a program to implement the naïve Bayesian classifier.
Unsupervised learning
9. Implementing neural network using self-organizing maps
10. Implementing k-Means algorithm to cluster a set of data.
11. Implementing hierarchical clustering algorithm.

Note:
 Installation of gnu-prolog, Study of Prolog (gnu-prolog).
 The programs can be implemented in using C++/JAVA/ Python or appropriate tools can be used by designing
good user interface
 Data sets can be taken from standard repositories (https://archive.ics.uci.edu/ml/datasets.html) or constructed
by the students.

OUTCOMES:

CO1: Understand the foundations of AI and the structure of Intelligent Agents


CO2: Use appropriate search algorithms for any AI problem
CO3: Study of learning methods
CO4: Solving problem using Supervised learning
CO5: Solving problem using Unsupervised learning
TOTAL: 60 PERIODS

CCS370 - UI AND UX DESIGN LTPC2023


COURSE OBJECTIVES:

 To provide a sound knowledge in UI & UX


 To understand the need for UI and UX
 To understand the various Research Methods used in Design
 To explore the various Tools used in UI & UX
 Creating a wireframe and prototype

UNIT I FOUNDATIONS OF DESIGN 6


UI vs. UX Design - Core Stages of Design Thinking - Divergent and Convergent Thinking - Brainstorming and Game
storming - Observational Empathy

UNIT II FOUNDATIONS OF UI DESIGN 6

Visual and UI Principles - UI Elements and Patterns - Interaction Behaviors and Principles – Branding - Style Guides

UNIT III FOUNDATIONS OF UX DESIGN 6

Introduction to User Experience - Why You Should Care about User Experience - Understanding User Experience -
Defining the UX Design Process and its Methodology - Research in User Experience Design - Tools and Method used
for Research - User Needs and its Goals - Know about Business Goals

UNIT IV WIREFRAMING, PROTOTYPING AND TESTING 6

Sketching Principles - Sketching Red Routes - Responsive Design – Wireframing - Creating Wireflows - Building a
Prototype - Building High-Fidelity Mockups - Designing Efficiently with Tools - Interaction Patterns - Conducting
Usability Tests - Other Evaluative User Research Methods - Synthesizing Test Findings - Prototype Iteration

UNIT V RESEARCH, DESIGNING, IDEATING, & INFORMATION ARCHITECTURE 6

Identifying and Writing Problem Statements - Identifying Appropriate Research Methods - Creating Personas -
Solution Ideation - Creating User Stories - Creating Scenarios - Flow Diagrams - Flow Mapping - Information
Architecture

30 PERIODS

TEXT BOOKS

1. Joel Marsh, “UX for Beginners”, O’Reilly , 2022

2. Jon Yablonski, “Laws of UX using Psychology to Design Better Product & Services” O’Reilly 2021

REFERENCES

1. Jenifer Tidwell, Charles Brewer, Aynne Valencia, “Designing Interface” 3 rd Edition , O’Reilly 2020

2. Steve Schoger, Adam Wathan “Refactoring UI”, 2018

3. Steve Krug, “Don't Make Me Think, Revisited: A Commonsense Approach to Web & Mobile”, Third Edition, 2015

4. https://www.nngroup.com/articles/

5. https://www.interaction-design.org/literature.

CCS370 - UI AND UX DESIGN


LIST OF EXPERIMENTS 30 PERIODS

1. Designing a Responsive layout for an societal application

2. Exploring various UI Interaction Patterns

3. Developing an interface with proper UI Style Guides

4. Developing Wireflow diagram for application using open source software

5. Exploring various open source collaborative interface Platform

6. Hands on Design Thinking Process for a new product

7. Brainstorming feature for proposed product

8. Defining the Look and Feel of the new Project

9. Create a Sample Pattern Library for that product (Mood board, Fonts, Colors based on UI principles)

10. Identify a customer problem to solve

11. Conduct end-to-end user research - User research, creating personas, Ideation process (User stories, Scenarios),
Flow diagrams, Flow Mapping

12. Sketch, design with popular tool and build a prototype and perform usability testing and identify improvements

TOTAL: 60 PERIODS

COURSE OUTCOMES:

On completion of the course, the students will be able to:

CO1:Build UI for user Applications

CO2:Evaluate UX design of any product or application

CO3:Demonstrate UX Skills in product development

CO4:Implement Sketching principles

CO5:Create Wireframe and Prototype

CO’s-PO’s & PSO’s MAPPING


1 - low, 2 - medium, 3 - high, ‘-' - no correlation

You might also like