CS 293-Programming In Java

Instructor: Wajih-ur-Rehman

Office No. & Email: 215 wajih@lums.edu.pk

Office Hours: TBA

Quarter: Summer

Year: 2001-2002

Category: Sophomore

Units: 4

Pre-requisites: Advanced Programming Techniques

Lectures: 20 of 80 minutes each

Labs: 5 of 120 minutes each

TAs: TBA

 

Course

Programming in Java

Objectives

The objective of this course is to give students a thorough understanding of Java Applications and Applets. This course will also enable the students to develop practical applications using Java Graphical User Interface, Java Database Connectivity and Java Servlets.

Text Book

Java How to Program by Deitel & Deitel

Grading

  • Quizzes 20 %
  • Assignments 8 %
  • Labs 12 %
  • Mid Term 25 %
  • Final Term 35 %

 

 

 

 

 

 

 

 

 

 

 

 

 

Session

Topics

Readings

1

  • Review, History and Introduction of Java

Chapter 1 + Handouts

2-3-4

  • Syntax Conversion and basic concepts

Handouts + Chapter 2 + Chapter 4 to Chapter 9

5

  • Strings and String Tokenizing

Chapter 10 + Handouts

6

  • Abstract Class and Interfaces

Chapter 9 + Handouts

7

  • Inner Classes
  • Adapters
  • Wrapper Classes

Chapter 9 + Handouts

8

  • Exception Handling

Chapter 14

9

  • Graphics and Java 2D

Chapter 11

10

  • MID TERM
 

11-12-13-14

  • Basic Graphical User Interface Components
  • Events and Event Handling

Chapter 12 + Handouts

15

  • Intro. to JDBC

Chapter 18 + Handouts

16

  • Applets

Chapter 3 + Handouts

17-18

  • Multithreading

Chapter 15 + Handouts

19-20

  • Intro. to Servlets

Chapter 19 + Handouts

Note: If needed, tutorials would also be arranged