Lectures  | Lab/Tutorials  | assignment  | About This Course 

Lectures Schedule

Week 1
Computers, HW and SW  Computer network, internet, Internet, and WWW  Markup Language
Week 2
Programming Languages  Programming Java
Week 3
Interface and Human Computer Interaction  GUI application or Applet  A First Look at I/O
Week 4
File I/O and StringTokenizer  Describing the syntax of Java  How about the meaning?
Week 5
Let's Program Looping  Mark Six Problem
Week 6
Using classes and methods  Define your own classes and methods  Scope  A first look at Object  Reference
Sorting  Client Data in Our Simple Billing System  Array of Client Record
Week 7
Rational Design   Object-Based Programming  referring Object  Parameters Passing  Separate compilation unit
Week 8
the this reference  overloading  mutator and accessor method 
Week 9
Another GUI example: Simple animation  Event  Managing Layout  MineGame  JMineGame  StupidGame  GUI Application
Week 10
JavaDoc  More Sorting and Searching  StudentDBTester 
Week 11
Exception  Exception Handling
Week 12
Packaging
Program Index

Useful Links

Lab/Tutorials Answer

LabAssessment TaskIMLOWeight Dueshould have learned ICT UoC
1 Using the Web, Publish your own Web Page
Downloading, Installing, and Using Java in the MS Windows environment
2 & 3 0 % WK 2/3 506A
2 IDE 2 & 3 3 % WK 3 510A
3 Basic IO, GUI dialog box, algorithm, and programming 1 & 3 3 % WK 5 504A 505A
4 Java Applet, Class and method, parameters and return value 1 & 3 3 % WK 6 504A 505A  508A
5 Operator precedence, decision and looping 1,2 & 3 3 + 6 % WK 7 503A 504A 505A  506A 507A 508A
6 Separate compilation and using other objects 2 & 3 3 % WK 8 504A 505A
7 bubbleSort() methods, and GUIRationalDriver 2 & 3 3 % WK 9 504A 505A
8 SimplePhoneApplet, ADT Rational class and its tester 2 & 3 8 % WK 10 503A 504A 505A  506A 507A 508A
9 Exception handling 2 & 3 8 % WK 12 503A 504A 505A  506A 507A 508A

Assignment

AssignTitleIMLOWeight Due
1 Simple Billing System 1,2, & 3 20% Week 9
2 GUI Stock Data Processing System 1,2, & 3 40% Week 13

Assignment Submission Form

About This Course

 Lectures  | Lab/Tutorials  | Assignment  | About This Course