19 Oct 2020
School of Computing and Information Technology
Immersion Programme for I-Semester M.Tech (CSE & AI)
Programmeming Fundamentals
Programmeming is an increasingly important skill, for an aspiring career in software development and in associated fields. This course deals with basic programming, and sets the foundation for solid programming practices for beginners. This course is part of the Fundamentals of Computer Science Series Programme: Object-Oriented Programmeming, Data Structures and Design and Analysis of Algorithms. Even though, this course is the first in the specialization of Computer Science and Artificial Intelligence stream, its lessons extend to any programming language you might want to learn. The programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear sequence of steps to solve any problem in its class. This immersion programme leads to develop an algorithm and then progress to reading code and understanding how programming concepts relate to algorithms. This course also introduces a powerful problem-solving process to solve any programming problem with its tremendous value from the Programmeming experts in the School of Computing and Information Technology.
Date: 19th October - 5th November-2020 (Only on Week Days: Monday - Friday)
Time: 10.30 AM to 12.30 PM
DAY 01: GitHub on 19-10-2020
By Prof Kiran
• What is Open Source?
• What is Git?
• Git Terminology
• What is GitHub?
• (Hands-on)
• Get Started with Git in Windows
• Using Git for a New Project
• Working with Remote Repository
• Pushing Code to GitHub
• Updating the Local Repository (Git Pull)
• Deleting the Remote Repository
DAY 02: IPR on 20-10-2020
By Prof Dr Ashwinkumar U M
• Patent application filing procedures.
• Importance of registration of copy rights.
• Importance of registration of Trade Marks.
• Impartance of registration ofGI registrations
DAY 03: Introduction to Artificial Intelligence on 21-10-2020
By Prof Dr Vishwanath R H
• Introduction to Artificial Intelligence.
DAY 04: Personality development (Communication Skills) on 22-10-2020
By Prof Nikhil T
• Personality test
• Body language
• Behavior
• Leadership qualities
• Personal qualities
DAY 05: Coding Practice on 23-10-2020
By Prof Dr Prabakar
• Introduction to Coding practice.
• Coding practice. in JAVA
• Coding practice. in Python
DAY 06: Coding Practice on 27-10-2020
By Prof Dr Prabakar
• Coding practice. in Websites
• Clean Code & code complete
DAY 07: Data structure on 28-10-2020
By Prof Thirumagal
• Introduction to Data Structure
• Classification of Data Structure
• Arrays {1D and 2 D)
• Linked list (singly linked list)
• Stack and Queue implementation using arrays and linked list
• Tree Traversal(Pre-order, post-order and in-order)
DAY 08: Data structure on 29-10-2020
By Prof Dr Amuthabala
• Introduction to Algorithms
• Algorithm Techniques
• Application of arrays
• Merge sort (1D array)
• Matrix Multiplication(2D Array)
• Application of Stack and Queue.
• To check whether the given string is palindrome or not.
• Application of Single linked list.
• Consider a class having 100 students where, the details of each student like name, roll number and marks of 3 subjects is to be stored. Design and develop a programme to construct a singly linked list to enter records of different students in list, display the list and calculate the percentage of each student. Also count the number of students passed (scored >40 in all the subjects).
DAY 9: Big Data Analytics on 02-11-2020
By Prof Akram Pasha
• Big Data History, Technologies and Use Cases
• Why Learn Big Data?
• Benefits of Big Data [Case Studies]
• Big Data Tools
DAY 10: Text Analysis on 03-11-2020
By Prof Soumaya lataha
• What is Text Analysis: Historical Background.
• Why to use: Text analysis Vs Text Mining Vs. Text Analytics
• When touse: Case Study
• Where to use: Examples and Applications of Text Analysis
• How to use: Text Analysis Techniques and Tools
• Who will use: Applications, List of Companies and Journal Papers.
DAY 11: Internet Of Things on 04-11-2020
By Prof Satish
• Introduction IoT
• Components of IoT
• IoT Boards
• Software and Libraries for building IoT applications
• Sample Application- as a case study
• Internet connectivity
• IoT protocols
• Tools for IoT
• Applications and Benefits of IoT
• Secuirty in IoT
• Summary
DAY 12: Research & Publication on 05-11-2020
By Dr Srikant Tangade
• Introduction to Research
• What is Quality Research Work
• Importance of Quality Research Work and Publications
• Required Essential Skills
• Case Study
• Conclusion
• Q&A
Dates: 19th October to 5th Novemeber 2020
Time: 10.30 to 12.30 pm