MaC 1010

Programming and Graphics in Java 

 

Spring 2007 

 

Description. This is a lower-level undergraduate course - introduction to computer programming by learning how to program using Java. It is intended to be an introductory course for students with no previous computer experience.

Upon completion of the course, you should understand the basics of visual programming and object oriented programming and be able to work effectively make some basic programs (calculations of your own design; wage calculator, dental payments, fund raiser, class average, draw graphics).

 

Instructor. Mirela Djordjevic, Brownson Wing 16.

Email: djordjevicm@mville.edu. Phone 323-5324.

Office hours: TF 12:00 – 1:30 pm, W 10:10 – 12:40 pm, 1:40 – 2:00pm, and by appointment.

 

Class meetings. TF 9:20 – 10:35  in Browson Hall  14

 Labs  W 9:20-10:10 in Browson Hall 115

 

Communication. For questions outside of class time and instructor office hours, you are encouraged to use email. Assignments, lecture presentations, and programming assignments will be available through the BlackBoard for this course.

 

Text. Java for Students by Douglas Bell and Mike Parr

 

Approach. We’ll follow our text book  : Chapters 1 – 13 to introduce the basic visual programming concepts and then we’ll learn objects (basics of object oriented programming). We’ll wrap up all covered material with Graphics objects and Mouse events.  If time allows and students show interests in other topics, the plan might be extended or modified.

 

Assignments and grading. Assignments will consist of program from the textbook exercises list. Assignments will consist of program listed in the Assignments folder in the BlackBoard. The projects should be put into the Digital Drop Box for grading by the required time. Late assignments will not be accepted, except for medical reasons.

 

The instructor is available for all questions, and should be consulted whenever you are in doubt about the appropriateness of consulting your classmates.

 

Grades. Your course grade will be based on the programming project - assignments (30%), labs (10%), midterms (30%) and final exam (30%).