CIS
120 - Programming Fundamentals I - Fall 2005 - Syllabus 
| Place: Time: |
Room 108 Section 1 (Mon,Wed: 9am-11am) Section 2 (Mon,Wed: 6pm-8pm) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Instructor: | Luis Paris | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Office Hours: | Thursday (2pm to 4pm), Friday (by appointment) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contact: | e-mail: lparis@harrisburgu.net Phone: 901-5116 Office: 425 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course description: | This course introduces the concepts and
techniques of computer
programming. The course has two major phases: First, the basic
principles of Object Oriented Programming (OOP) are exposed using the
ALICE graphics programming framework. Second, emphasis is placed on problem solving
using the JAVA programming language. The course main goals
are thus: - Understand the key fundamental principles of the Object Oriented Programming paradigm. - Develop the ability to apply problem-solving strategies to various computing problems. - Design and implement algorithms in a modern, structured, OO Programming language. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course plan: | The
course will consist of lectures where the basic ideas of OO
Programming
and computer problem solving are introduced, followed by
"hands-on" exercises that reinforce through practice the
topics covered. "Students
learn by
doing". This is especially true when it comes to
computer programming. Therefore,
labs and programming assignments are an
integral part of the course. Through them, students will
sharpen their problem solving
skills and apply their creativity in the process. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Topics: | Fundamental
programming constructs, problem
solving techniques, simple data structures, program structure, data
types and declarations, control statements, algorithm strategies, and
algorithm development. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Textbook: |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Reference textbooks (optional): |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grading: |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule: | -
The following is a tentative
course plan. Schedule changes are possible and will be updated
accordingly. - Readings/Exercises are intended to be performed before class time. Participating is to your advantage. - Assignments, which consist of labs, homeworks, or programming exercises, are to be done individually. - Unless otherwise specified, assigments can be turned in online (uploaded) via the CIS120 server page. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Links: | -
Sun's Java Technology web site: http://java.sun.com
or http://javasoft.com - Java articles, tutorials, discussions, etc.: http://www.developer.com/java/ |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Honor Code: | We,
as students of Harrisburg University, pledge to conduct ourselves
in a manner that is consistent with the highest standards of honesty
and integrity. We will not cheat, plagiarize, steal or lie in matters
related to any form of academic work. We, as a Community of Learners,
will honor and uphold this Code of Conduct. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||