Program

Master of Science in Artificial Intelligence and Machine Learning (Defence Specific)

Program Code

MSCAIML

Level

Post Graduate

Duration

2 Year

Department name

Department of Computer Science
Semester Sr no CourseCode Course CourseCredit
Sem-1 1 MSCAI 111 Mathematical Foundation 4
Sem-1 2 MSCAI 112 Problem Solving With Python 6
Sem-1 3 MSCAI 113 Artificial Intelligence 4
Sem-1 4 MSCAI 114 Object Oriented Concepts & Programming using C++ 6
Sem-1 5 MSCAI 115 Linear Algebra and Numerical Methods 6
Sem-1 6 MSCAI 116 Project - I 6
Sem-2 1 MSCAI 121 Numerical Optimization 4
Sem-2 2 MSCAI 123 Machine Learning 6
Sem-2 3 MSCAI 124 Computer Vision 6
Sem-2 4 MSCAI 125 Statistical Foundation 4
Sem-2 5 MSCAI 126 Project - II 6
Sem-3 1 MSCAI 211 Deep Learning Fundamentals 6
Sem-3 2 MSCAI 212 Elective-I 4
Sem-3 3 MSCAI 213 Elective-II 6
Sem-3 4 MSCAI 214 Project-III 14
Sem-3 5 MSCAI 212(1) Reinforcement Learning 4
Sem-3 6 MSCAI 212(2) Recommendation Systems 4
Sem-3 7 MSCAI 212(3) MOOCs 4
Sem-3 8 MSCAI 213(1) Natural Language Processing 6
Sem-3 9 MSCAI 213(2) Internet of Things 6
Sem-3 10 MSCAI 213(3) SQL for Machine Learning 6
Sem-4 1 MSCAI 221 Major Project 28
Intake
CourseType Shift
Sanctioned Intake
Fees
General EWS SEBC SC ST Male Female
HPP/Self Finance Morning 16 3 8 2 4 27000 27000
Eligibility Criteria
  • PO1: Develop a technical skill set for employability, entrepreneurship and a basic research aptitude
  • PO2: Develop technical skills through laboratory sessions, application development projects, research projects and develop self-directed experiential learning
  • PO3: Impart training that develop critical thinking, proficiency in the analysis of complex problems and the synthesis of solutions to those problems
  • PO4: Provide breadth and depth of knowledge in the discipline of Artificial Intelligence and Machine Learning
  • PSO1: Be able to create and manage Web Server
  • PSO2: Be able to create scalable web applications
  • PSO3: Be able to define research problem precisely
  • PSO4: Be able to design and develop dynamic mobile applications with focus on FOSS
  • PSO5: Be able to design dynamic websites / web applications using server side scripting with focus on FOSS
  • PSO6: Be able to design effective Human Computer Interfaces
  • PSO7: Be able to design static websites / web applications using client side scripting technologies
  • PSO8: Be able to develop and deploy mobile applications
  • PSO9: Be able to implement research methodology
  • PSO10: Be able to make web applications and websites secure using web security techniques
Subject Name: Mathematical Foundation

Statements: CO1: To introduce the Concepts of Calculus, Vectors and Vector Spaces CO2: To apply these concepts to real life problems and machine learning problems

Subject Name: Problem Solving With Python

Statements: CO1: To introduce the principles of Python Programming CO2: To understand and use functionality of various Python libraries for Network Programming CO3: To gain basic insight of programming that can be used over Machine Learning Deep and Learning for problem solving

Subject Name: Artificial Intelligence

Statements: CO1: Learn and understand the concepts of artificial intelligence. CO2: Understand the concepts of NLP, Bayesian Models and Game playing

Subject Name: Object Oriented Concepts & Programming using C++

Statements: CO1: Differentiate between procedural and object oriented programming CO2: Learn C++ as a language and various features of it CO3: Learn Object Oriented principles and their application using C++

Subject Name: Linear Algebra and Numerical Methods

Statements: CO1: Learn and implement Mathematical concepts which are required in this course

Subject Name: Project - I

Statements: CO1: To introduce structured development of software systems CO2: To acquaint students to various techniques of requirements determination CO3: To introduce the concepts of analysis and design for software systems CO4: To model the system with various software diagrams CO5: To develop a system using software engineering concepts CO6: To prepare document/report of the system

Subject Name: Numerical Optimization

Statements: CO: To teach the student fundamental concepts of optimization both from the point of view of theory as well as practical implementation of algorithms relevant to Machine Learning applications.

Subject Name: Machine Learning

Statements: CO1: Introduce the concept of learning patterns from data and develop a strong theoretical foundation for understanding of state of the art Machine Learning algorithms. CO2: To enable students to identify, formulate and solve machine learning problems that arise in practical applications.

Subject Name: Computer Vision

Statements: CO1: This course covers fundamentals of Image Processing and Computer Vision which plays an important role in fields such as Machine and Robot Intelligence. CO2: It provides means for machines and robots to interact intelligently with the outside world through visual perception like human vision. CO3: This course will provide sufficient background to prepare students for plentiful challenging applications in automation.

Subject Name: Statistical Foundation

Statements: CO1: To enable students to obtain an intuitive and working understanding of probability and methods for the problems of analysis and prediction. CO2: Students will gain experience in the implementation of methods for data analysis and prediction using a computer. CO3: Students would also gain an appreciation of the concept of error in these methods and the need to analyze and predict it.

Subject Name: Project - II

Statements: CO1: To introduce structured development of software systems CO2: To acquaint students to various techniques of requirements determination CO3: To introduce the concepts of analysis and design for software systems CO4: To model the system with various software diagrams CO5: To develop a system using software engineering concepts CO6: To prepare document/report of the system

Subject Name: Deep Learning Fundamentals

Statements: CO1: The latest algorithms and architectures of deep learning to the student with practical viewpoint CO2: The necessary background to fully understand the ongoing research and gain required implementation knowledge

Subject Name: Elective-I

Statements: Any one course from (a) Reinforcement Learning (NLP) (b) Recommendation Systems (c) MOOCs. Reinforcement Learning :- CO1: Explore a computational approach to learn from the environment. CO2: Introduce key concepts and application of Reinforcement learning keeping in mind both theoretical background and practical applications. Recommendation Systems :- CO1: Study the concept of recommender systems and machine learning algorithms used for prediction CO2: Get knowledge of various algorithms to build recommendations based on contextual parameters MOOCs :- CO: To learn from experts in the field across the nation and across the world by means of Massive Open Online Courses.

Statements: CO1: To introduce structured development of software systems CO2: To acquaint students to various techniques of requirements determination CO3: To introduce the concepts of analysis and design for software systems CO4: To model the system with various software diagrams CO5: To develop a system using software engineering concepts CO6: To prepare document/report of the system

Subject Name: Elective-II

Statements: Any one course from (a) Natural Language Processing (NLP) (b) Internet of Things (c) SQL for Machine Learning. NLP :- CO1: To study the key concepts pertaining to Linguistics and NLP that are used to describe and analyze natural language CO2: To gain insights into statistical and semantic approaches to NLP CO3: To apply basic principles of machine learning to natural language data CO4: Appreciate the use standard software packages for machine learning in the domain of NLP CO5: To understand how data structures and algorithms are used in NLP IoT :- CO1: Understand general concepts of Internet of Things (IoT) CO2: Recognize various devices, sensors and applications CO3: Apply design concept to IoT solutions CO4: Analyze various M2M and IoT architectures CO5: Evaluate design issues in IoT applications CO6: Create IoT solutions using sensors, actuators and Devices SQL for Machine Learning:- CO1: Different parts of SQL as they are needed for the tasks usually carried out during data analysis. CO2: Learn the Data cleaning, Wrangling and analytics of Relational Databases in theory and practical

Subject Name: Project-III

Statements: CO1: To introduce structured development of software systems CO2: To acquaint students to various techniques of requirements determination CO3: To introduce the concepts of analysis and design for software systems CO4: To model the system with various software diagrams CO5: To develop a system using software engineering concepts CO6: To prepare document/report of the system

Subject Name: Reinforcement Learning

Statements: CO1: Explore a computational approach to learn from the environment. CO2: Introduce key concepts and application of Reinforcement learning keeping in mind both theoretical background and practical applications.

Subject Name: Recommendation Systems

Statements: CO1: Study the concept of recommender systems and machine learning algorithms used for prediction CO2: Get knowledge of various algorithms to build recommendations based on contextual parameters

Subject Name: MOOCs

Statements: CO: To learn from experts in the field across the nation and across the world by means of Massive Open Online Courses.

Subject Name: Natural Language Processing

Statements: CO1: To study the key concepts pertaining to Linguistics and NLP that are used to describe and analyze natural language CO2: To gain insights into statistical and semantic approaches to NLP CO3: To apply basic principles of machine learning to natural language data CO4: Appreciate the use standard software packages for machine learning in the domain of NLP CO5: To understand how data structures and algorithms are used in NLP

Subject Name: Internet of Things

Statements: CO1: Understand general concepts of Internet of Things (IoT) CO2: Recognize various devices, sensors and applications CO3: Apply design concept to IoT solutions CO4: Analyze various M2M and IoT architectures CO5: Evaluate design issues in IoT applications CO6: Create IoT solutions using sensors, actuators and Devices

Subject Name: SQL for Machine Learning

Statements: CO1: Different parts of SQL as they are needed for the tasks usually carried out during data analysis. CO2: Learn the Data cleaning, Wrangling and analytics of Relational Databases in theory and practical

Academy Year Title Download

Gujarat University

Online Admission PhD
Apply Information