ZITE1102 – Programming Fundamentals

 

Subject Outline (PDF file)

 

Tut and Lab Timetable (PDF file)

 

Course Schedule

 

Academic Week

Topic

Resources

Tutorials

Practicals

Notes

1

O-O design

Chapter  6

No Tut

No Lab

Lecture starts

2

Problem solving

with objects

 

Tut 1

tut1Sol

Prac 1

prac1Sol

 

3

Inheritance

Chapter 8

Tut 2

tut2Sol

Prac 2

prac2Sol

 

4

Polymorphism

Chapter 9.1-9.3

Tut 3

tut3Sol

Prac 3

Assignment 1

testFile

5

GUIs

Chapters 2.7+, 3.9+,

4.6+, 5.11+, 6.10+

Tut 4

tut4Sol

Prac 4

 

6

Javadoc & Unix

command line

interface

 

Tut 5

tut5Sol

Prac 5

givenFiles

prac5Sol

Mid-term Test

(Wednesday)

7

Exceptions

Additional Notes

Chapter 10.1-10.5

Tut 6

tut6Sol

Prac 6

givenFiles

prac6Sol

Assignment 1 due

 

8

File I/O

Additional Notes

Chapter 10.6

Tut 7

givenFiles

tut7Sol

Prac 7

givenFile

prac7Sol

Assignment 2

givenFile

9

Sorting & Searching

with arrays

Chapter 9.4-9.5

Tut 8

tut8Sol

Prac 8

givenFiles

prac8Sol

 

10

Recursion;

Collections

 

Chapters 11-12

 

Tut 9

Prac 9

Lab Test

11

Other language:

Matlab

 

Tut 10

Tut10Sol

Prac 10

givenFiles

prac10Sol

Assignment 2 due

 

12

Social/Legal/Ethical

Issues;  OS;

Revision.

 

Tut 11

tut11Sol

Prac 11

givenFiles

prac11Sol

Lecture ends