IIT Madras
IIT Madras Logo

Diploma in Programming 
offered by IIT Madras

  • Public/Government Institute
  • Estd. 1959

Diploma in Programming
 at 
IIT Madras 
Overview

A comprehensive introduction to databases, database management, and relevant topics like database security, integrity, concurrency, and data warehousing

Duration

12 months

Total fee

55,000

Mode of learning

Online

Course Level

UG Diploma

Diploma in Programming
 at 
IIT Madras 
Highlights

  • Earn a Diploma of completion from IIT Madras
  • One or more weekly online assignments
  • Three quizzes will be conducted at the end of Weeks
Details Icon

Diploma in Programming
 at 
IIT Madras 
Course details

What are the course deliverables?
  • Comparing algorithms for sorting and searching
  • Representing, manipulating and analysing graphs
  • Using standard data structures such as lists, arrays, stacks, queues, heaps
  • To create such an application with Python and MySQL
  • Creating simple object-oriented programs in Java
  • Dealing gracefully with errors and exceptions
More about this course
  • The Diploma in Programming lays a sturdy foundation in Databases and Programming concepts with Data Structures and Algorithms
  • The learner goes on to apply these in the building of a web application by the end of the diploma
  • Introduce basic concepts in the design and analysis of algorithms as well as standard data structures, using Python as a base language for implementing these
  • Building a modern application involves many different aspects: front end, recording transactions, storage, connecting to a remote server, using APIs etc

Diploma in Programming
 at 
IIT Madras 
Curriculum

Database Management Systems

Course Overview

Relational Model and Basic SQL

Intermediate and Advanced SQL

Relational Query Languages and Database Design

Programming, Data Structures and Algorithms using Python

Python refresher

Sorting and searching

Graph Algorithms

Divide and Conquer

Abstract datatypes

Modern Application Development I

HTML

CSS

HTML and Python

HTML Forms and Python

Programming Concepts using Java

Basic Object Oriented Programming: Class Hierarchy

Basic Object Oriented Programming: Inheritance, Overriding

Basic Object Oriented Programming: Polymorphism

Basic Object Oriented Programming: Abstract Classes

Modern Application Development II

Web server

Single user processing

User authentication

Transactions and user separation

System Commands

Introduction to GNU/Linux OS. Setting up and running Linux environment. The command line environment. Knowing hardware of your machine Information - commands such as hwinfo, lshw, df, free etc. Diagnostics - commands to fetch hardware information such as battery state, memory modules etc., Knowing the OS and software of your machine Commands to get details about operating system, versions etc. Packages - installed / available Input / output redirection

Managing shell variables. Prompt strings. Symbolic links and hard links, brief introduction to inode numbers. Exploring the root file system and related commands. Using shell shortcuts with commands. Slicing output. Managing programs currently running on the machine. Shell access to a local / remote machine

Faculty Icon

Diploma in Programming
 at 
IIT Madras 
Faculty details

Partha Pratim Das
Dr. Das obtained his B Tech, M Tech and Ph D degrees in1984, 1985 and 1988 respectively from IIT Kharagpur. He served as a faculty member in the Department of Computer Science and Engineering, IIT Kharagpur from 1988 to 1998.
Thejesh G N
Thejesh GN is an Electronics and Communication graduate from Bangalore, India. He started his career as a software engineer at Infosys technologies limited. He was awarded Infosys Community Empathy Fellowship in 2010, which allowed him to work for a not-for-profit organization for a year.
Nitin Chandrachoodan
Nitin Chandrachoodan received his BTech (electronics and communication engineering) from IIT Madras in 1996, and PhD from the University of Maryland at College Park in 2002, in the area of high-level synthesis techniques for mapping DSP algorithms to architectures.
Prof. Gandham Phanikumar
Prof. Gandham Phanikumar's doctoral work is on heat transfer, fluid flow and solute transfer during laser processing of dissimilar metals. After joining IIT Madras in 2005, he has been teaching a UG core course on transport phenomena for several years.

Diploma in Programming
 at 
IIT Madras 
Admission Process

    Important Dates

    Mar 29, 2024
    (Programming / Data Science) Last date to apply
    Apr 28, 2024
    (Programming / Data Science) Qualifier Exam

    Other courses offered by IIT Madras

    87
    37.5 LPA
    – / –
    16.39 LPA
    – / –
    – / –
    – / –
    117
    16 LPA
    View Other 113 CoursesRight Arrow Icon
    qna

    Diploma in Programming
     at 
    IIT Madras 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...

    Diploma in Programming
     at 
    IIT Madras 
    Contact Information

    Address

    Indian Institute of Technology, Madras
    Chennai ( Tamil Nadu)

    Phone
    04422578100

    (For general query)

    04422578020

    (For admission query)

    Email
    registrar@iitm.ac.in

    (For general query)

    deanadmn@iitm.ac.in

    (For admission query)

    Go to College Website ->