CIT 503 Course Outline - Summer 2002

 
Instructor: Kenneth L Moore [ home ]
Phone: (724) 325-6778   E-mail: kmoore@ccac.edu Office: N457
Text:     Recommended: Java 2 the Complete Reference, 4th Ed by  Schildt, Osborne/Mcgraw Hill

Course Description

This course introduces students to problem solving by means of object-oriented design and implementation. Emphasis is on problem analysis and solution design, documentation and implementation. Students use commercial software libraries, and create Web-centric projects. Programming assignments are carried out in Java. Topics: modularity and abstraction; encapsulation; inheritance; polymorphism; use and creation of software libraries; dynamically allocated data; simple recursively-defined data structures. This is Carnegie Technology Education (CTE/CMU) course SSD3; it is comparable to CIT130, and can be used in place of CIT130 in all CCAC programs.
Prerequisites: CIT501 

Course Goals

Course Requirements and Procedures

Class Work: This course uses course materials from  CTE/CMU's server. In addition to a CCAC network account, you will be assigned a CTE account.  The course is divided into 3 units.  Each unit is composed of reading materials, 3 homework assignments, a multiple choice quiz, a practical quiz and a unit exam.  Prior to accessing the course materials on the CTE server, you need to take a brief pretest .

As part of your preparation, do the assigned readings, multiple choice quizzes  and  homeworks. You should do assigned readings before class. Allocate sufficient time for the homework assignments.  Take the  practical quizzes and exams. You may re-take multiple choice (MC) quizzes up to 5 times.  Note that MC quiz scores do not count towards your final grade but the quiz questions may appear in the MC exams, so it is in your best interest to re-take MC quizzes for practice.

Classes will typically begin with a lecture focused on key concepts.  Class time will be devoted to working through  homeworks  - so your advance preparation is important to take advantage of the class time and ask questions that will help you complete the required work.

The course is intense and requires a serious time commitment to accomplish the required tasks.  Expect to spend 150 hours or more on this course over the semester if you are confident in your programming skills - more if you are a novice.  Your success in this course is to a large extend dependent on your  individual self motivation and participation in doing the assigned work. You want to stay current with the course material since it  is cumulative and once you get behind it is difficult to catch up.

Please note that the schedule for your section is not cast in concrete and may be modified based on class progress. Consider it my best time estimate at the outset of the class. Feel free to ask questions - the "dumb questions" are the ones not asked. 

Homework Assignments (Labs): Lab evaluation will be based on correctness, timely submittal and good style. Please note that every homework submittal must have the following elements to receive credit:

(1) Student Name (2) Homework/Assignment  Identification

Course Materials: In addition to the CTE course material which is your primary source,    You will find find Java the Complete Reference - (3rd of 4rth edition used in CIT501) very helpful as well. 

An excellent interactive online tutorial may be helpful to explain a number of topics - (if you like a slow pace).

Sample Demo Programs: Homework and demo programs supporting the CTE course materials are on the CTE server. 

Quizzes & Exams: Since the questions in the multiple choice quizzes do appear in the Unit Exams, it is a good idea to retake the quizzes as frequently as permitted.  Practical  quizzes are  timed take-home programming assignment  intended to  provide exam practice.

Each Unit Exam has  two components: a multiple-choice part and a practical part.  These are graded separately. The multiple-choice section is similar to the quizzes. The practical programming section is  patterned after the practical quizzes and homework activities.
 
Class Attendance & Course Withdrawal: Your class attendance is important for your success in this class. We will work through problems and assignments that you need to get a handle on to succeed in the class.  If you must miss class, get my online class notes and notes from class mates. Recognize however, that looking through a fellow students notes is not a substitute for being there.

If you decide to take a "W" grade, please fill out the appropriate form. Simply not coming to class does not mean you have withdrawn.

 

CTE/CMU Certification

For students persuing the CTE/CMU professional certification, please note that this is awarded by CTE on the basis of exam scores and is independent of your CCAC course grade.  CTE certification for this course is based on achieving 80% or above on each component (MC and practical) of the 3 exams and the Cumulative  MC evaluation.  In other words, it's based on assessments of the student's mastery of the course material.  The homeworks, quizzes and practical quizzes are all preparations for the assessments.  

For more information about this program, refer to the CIT/CTE web page