Synopsys for 04:547:202 (2)

 

Course decription

This is an advanced Java Programming course that builds on the knowledge acquired during its pre-requisite, Programming I (201).

The topics to be covered are:

Course objective

Provide students with a good understanding of programming principles and knowledge of the bulding blocks of Java programs. At the end of the course the students should be able to:

Class conduct

The class is a combination of lecture and lab:
  • students are assigned readings
  • new concepts are explained and discussed based on a set of examples;
  • students try to solve a set of exercises; some of the solutions are discussed with the instructor;
  • students work on coursework assigned by the instructor.

    Generic advice. Try to understand the concepts and principles of programming that underlie any good programs. Similarly to learning chess, get inspiration from good programs ! Copy shareware programs and modify them. Practise !

    Practical advice. Normally, you will be able to save and access your files in the network account you got when you registered. Just in case the network is down, it is a good idea to have with you a floppy disk with your current work.

 

Grading

You will be graded based on quizes, tests and assignments. The final grade will be based on the weighted mean of the scores. Each quiz will have a weight of 1; assignments will get a weight according to the difficulty and the amount of work involved.

Note. The instructor may adjust the final grade according to the student's participation in class.

Assignments

The assignments will attempt to cover all the material discussed in the course. Each of them will span several topics. A possible combination may be:
  • Assignment 1 - Testing elementary Java: flow control, Strings, arrays and Vectors
  • Assignment 2 - Working with streams and files
  • Assignment 2 - Working with threads
  • Assignment 3 - A graphical user interface
  • Assignment 4 - Processing XML/HTML

The table below indicates the grades assigned in the ITI program, as well as the official numerical equivalent (scale 0 - 4). For convenience, I used a scale from 0.0 to 8.0, by simply doubling the official numbers.

Grade Description Numeric equivalent
A Outstanding 4.0
B+   3.5
B Good 3.0
C+   2.5
C Satisfactory 2.0
D Poor 1.0
F Failing 0.0

 

Here are the final grades.

Heare are the grades for the I/O assignment.

Please read the University's Policy on Academic Integrity for Undergraduate and Graduate Students.