Introduction to Programming - Fall 2020

MTech (CS) : 1st Year, 1st Semester



GENERAL INFORMATION

LECTURE DETAILS

Topic Lecture Hours Date Lecture Topics Notes Resources
1 1-2 16-12-2020 Paradigms of Programming Slides [PDF] [R1]
2 3-4 18-12-2020 C - Fundamentals, Data Types, Operators and Expressions Slides [PDF] [R2]
3 5-6 23-12-2020 C - Control Flow, Functions, Basic Input/output Slides [PDF] [R2]
4 7-8 30-12-2020 C - Arrays, Pointers, Dynamic Memory Allocation Slides [PDF] [R2]
5 9-10 01-01-2021 C - More Input/Output, Structures, Enumeration, Preprocessor Directives Slides [PDF] [R2]
... 11-12 06-01-2021 ... ... ...
6 13-14 08-01-2021 C - Parameter Passing, File Handling, Header Files, Multi-file Programs Slides [PDF] [R2]
7 15-16 13-01-2021 Problem Solving Skills Slides [PDF] [R1]
... 17-18 15-01-2021 ... ... ...
... 19-20 20-01-2021 ... ... ...
8 21-22 22-01-2021 Efficiency Issues in C Programming Slides [PDF] [R3]
... 23-24 27-01-2021 ... ... ...
9 25-26 29-01-2021 Java - Basics Slides [PDF] [R4]
10 27-28 03-02-2021 Java - I/O, Operators, Control Flow, Arrays, Exceptions Slides [PDF] [R4]
11 29-30 05-02-2021 Java - Built-in Classes, Built-in Methods, File Programming Slides [PDF] [R4]
12 31-32 10-02-2021 Java - Multiple Inheritance and Multithreaded Programming Slides [PDF] [R4]
13 33-34 12-02-2021 Revision


COURSE PLAN

No dues

ASSIGNMENTS

Questions Due Date Marks
Assignment 1 15-01-2021
Assignment 2 31-01-2021


TESTS

Questions Date Marks
Surprise Test 03-02-2021
Main Test 17-02-2021


REFERENCES

  1. D. E. Knuth, The Art of Computer Programming, Volumes 1-4, Pearson Education.
  2. B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice Hall, India.
  3. P. van der Linden, Expert C Programming: Deep C Secrets, SunSoft Press.
  4. C. S. Horstmann: Core Java Volume I - Fundamentals, 11th Edition, Prentice Hall, India.