Course Details

 [ Course Contents]  [Lecture Timings]  [Lab Timings]  [Tutorial Timings]  [Evaluation] [Exams]



Course Contents
Total Lectures : 40 ( Number of lectures are indicated within brackets against each topic )

  1. Introduction to the course. (1L)
  2. Practical aspects (basic information on 'how' questions): introduction to Linux, the programming environment, write and execute the first program. (2L)
  3. Introduction to the object oriented approach - classes, objects, state through member variables, interface through member functions/methods. Give many examples of OO approaches to problem solving in science and engineering. (4L)
  4. Procedural programming (13L)
  5. Object-orientation aspects (10L)
  6. Java i/o system (2L)
  7. More container classes - list, hashtable, set, sortedset, algorithms which use these classes (4L)
  8. Interfaces (2L)
  9. Advanced topics: overview of one or more topics from applets, threads, java beans, javadoc, java virtual machine, etc. (the remainder of the course)
Books and References
  1. Java Elements: Principles of Programming in Java, Duane A Bailey, Duane W Bailey, Tata McGraw Hill, 2001.
  2. Thinking in Java, Bruce Eckel, Prentice-Hall, 2000. (Also available online at www.bruceeckel.com).
  3. The Java Programming Language, 3rd Ed., Ken Arnold, James Gosling, David Holmes, Addison-Wesley, 2000.
  4. Object Oriented Software Construction, 2nd Ed., Bertrand Meyer, Prentice-Hall, 1997.
  5. java.sun.com .



Meeting Timings

Lecture Timings
Venue : Lecture Hall 1 (L1) in Lecture Hall Complex (LHC)
Days : Mondays, Tuesday, Thursdays
Time : 1100-1155 hrs

Tutorial Timings : Every Wednesday between 1100-1155 hrs
Venue : Tutorial Complex
Sections
Room No
Tutor
Email
B1 TB101 Dr. Ajay kumar jain ajain@cse.iitk.ac.in
B2 TB102 Mr. Anoop jain anoop@cse.iitk.ac.in
B3 TB103 Ms. Alpana dubey alpanad@cse.iitk.ac.in
B4 TB104 Dr. T.V. Prabhakar tvp@cse.iitk.ac.in
B5 TB105 Dr. Sanjeev kumar aggarwal ska@cse.iitk.ac.in
B6 TB106 Mr. Shiladitya biswas sbiswas@cse.iitk.ac.in
B7 TB107 Dr. Harish karnick hk@cse.iitk.ac.in
B8 TB108 Mr. Amber pabreja apabreja@cse.iitk.ac.in

Lab Timings
Venue : Computer Center
Time : 2-5 PM


Evaluation

Heads
Number
Percent Weight
Mid Sems 2 15% (each)
Lab Exams 2 10% (each)
Project 1 15%
Lab Quizzes 2 or 3 10%
Labs - 5%
End Sem 1 20%