CST-321-20, Java Programming, SP13
INSTRUCTOR: William J. Von Hagel, Jr., D.M.
SCHEDULE/DAY/TIME: January 28; February 4, 18, 25; March 11, 18; April 8, 15, 29; May 6: Exam: May 13
Mondays (6:00 – 8:45pm)
-This course is an introduction to computer programming using Java. It includes the use of modular design, screen design, and object-oriented concepts. Students learn basic programming structures such as decisions, repetitions, sub procedures, functions, and arrays. Internet access is required as this class is “web-enhanced.”
-Attendance Policy – This class builds upon material week to week and it is extremely important to attend all classes, especially early in the class. If you cannot attend the first class, please do not register for this class, as we will be going over a lot of foundation material.
-To know all the basic Java programming techniques
-To be able to implement a program through development cycles (analysis, design, coding, debugging)
-To make a structured program with sequence, condition, loop structures
-To understand basic data types such as array, list, queue, and stacks
-To know the encapsulation using classes
-To understand and use inheritance, operator-overloading, polymorphism, etc
Primary learning methods will be lecture, discussion, and lab work.
REQUIREMENTS AND ASSIGNMENTS:
-Lab assignments – 50%
-Midterm – 15%
-Final – 25 %
-Participation (Discussion) – 10%
Grades will be posted on Joule continuously so that you can check your grades anytime.
A(92-100), B+(87-91), B(80-86), C+(75-79), C(70-74), D(60-69), F(below 60)
REQUIRED TEXT(S) OR MATERIALS:
Introduction to Java Programming, 9th Ed, Y. Daniel Liang, Pearson, ISBN 978-0-13-292373-6
RECOMMENDED READINGS OR MATERIALS:
READINGS AND/OR ASSIGNMENTS TO BE DONE PRIOR TO THE FIRST CLASS:
Read Chapters 1 and 2 prior to the first class.