CS219 Programming Fundamentals

for S2B 2005

Printer Friendly

COURSE TITLE : Programming Fundamentals
INSTRUCTOR : Brian F. Clement, MBA
TERM: Spring 2, 2005
7:40 p.m.—10:10 p.m.


This course continues the development of the programming and problem solving skills introduced in CS 151. Programming concepts will be put into practice by using Java for programming projects. Students will learn about object-oriented programming and two of its key components – inheritance and polymorphism. Additionally, students will learn about these topics: graphical user interface components, event-driven programming, exception handling, files. Prerequisites: Any math course =>MA 131, a grade of C or better in CS 151. Suggested prerequisite: CS 140. 3:0:3

The goal of this course is to introduce the student to more advanced attributes of the Java programming language. This includes continuing to study and practice the problem solving techniques learned in CS 151. Coding techniques, and “proper” construction techniques are also emphasized using practical examples when appropriate.

The objectives of this course are to acquaint the student to the following ideas, tools, and techniques:

1. Algorithmic design
2. Fundamental programming constructs (if, loop, etc.)
3. Proper coding style
4. Debugging techniques
5. G.U.I programming concepts
6. Parameter passing
7. Inheritance
8. Polymorphism
9. Files
10. Classes and Projects

This course will consist of lectures, reading assignments, projects, and tests.

Students are responsible for ALL reading assignments and for completing all homework. All assignments are due at the beginning of class and late assignments will not be accepted unless coordinated with the instructor beforehand. Students are responsible for all “backups” and for obtaining information regarding assignments made during any absence.

Students should be prepared to submit homework assignments in a paper folder with pockets. Additionally, projects should be submitted either on disk or “READABLE” CD-ROM format.

Students are cautioned regarding Park College and U.S.A.S.M.A. policies regarding class attendance and academic honesty. This policy will be strictly adhered to. Additionally, policies regarding smoking and eating established by the college will be observed. Late projects and / or assignments will not be accepted. All make-up examinations will be administered through the college testing facilities and will be available the last two days of the semester. Three (3) unexcused absences are defined as excessive and result in an involuntary withdrawal and a grade of “F(attendance)” for the course.

Students are further advised that pursuant to N.C.A.C.S., V.A., and T.E.A. policies, classes will be in session the entire prescribed length of time. In the event lectures and/or classroom activities are curtailed, all students will use remaining time in the laboratory facilities located in Bldg. 614, room 8.

Savitch, Walter. JAVA AN INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING. Current Edition. Prentice-Hall. Upper Saddle River, NJ.
ISBN: 0-13-149202
Student grades will be accumulated on a point basis where three-hundred points is the maximum allowed. Points shall be awarded as follows:

100 Points=Mid Term Examination 100 Points Programming Projects
100 Points=Final Examination

Total Points = 300

The letter grade awarded shall correspond to the points accumulated in the following manner:
270 to 300 Points (90% - 100%) = ‘A’
240 to 269 Points (80% - 89%) = ‘B’
210 to 239 Points (70% - 79%) = ‘C’
180 to 211 Points (60% - 69%) = ‘D’ DOES NOT TRANSFER
Less than 180 Points ( < 60%) = ‘F’

Students are advised that “Incomplete” will be given only in the severest of circumstances. It is the responsibility of the student to withdraw from the class prior to the closing date for “Withdrawal” grades.


Brian F. Clement MBA brian@softsearchsystems.com (e-mail)
1309 Backus Office hours by appointment only.
El Paso, TX 79925-6604
(915) 203-0220