This
page contains the syllabus for Computer Science 111 – Programming and
Algorithm Development I, offered in the Spring
2007 Semester at
For information on Computer
Information Systems and Computer Science programs and courses at
Computer Science 111 – Programming and Algorithm Development I
4 credits (3 hours lecture, 2 hours lab per week)
Introduction
to programming and algorithm development using a high-level computer
programming language. Emphasis is placed
on object-oriented programming, structured design, top-down development,
modular programming, debugging and documentation.
|
Charles Herbert Office: Room C3-1 Phone: (215) 496-6140 E-Mail: cherbert@ccp.edu |
Office Hours: Monday and Wednesday Tuesday and Thursday |
|
Contact me anytime via e-mail or
phone. Most questions about course work can be answered best via e-mail,
which allows me to send you a written response with examples or references. |
|
|
Java Programming:
From Problem Analysis to Program Design, Second Edition. By D. Malik Thomson Course Technology; 2006 ISBN 13: 978-0-619-21608-5 ISBN 10: 0-619-21608-5 |
CSCI 111 Section 004 CRN 10746
Room C3-10
|
Week |
Topics |
|
Files |
|
|
1 |
Wed Jan 17 |
Computers and
Programming Languages |
Chapter 1 |
Draft of article about programming languages: |
|
2 |
Jan 22, 24 |
Alice – Object-Oriented Programming |
|
Object-Oriented
Programming.ppt |
|
3 |
Jan 29, 31 |
|
|
|
|
4 |
Feb 5, 7 |
Alice – Programming Logic |
Alice 5 |
Logical Structure of
Algorithms.ppt |
|
5 |
Feb 12, 14 |
Basic Elements of Java |
Chapter 2 |
Java 5 software download: http://java.sun.com/javase/downloads/index_jdk5.jsp Sun’s Java tutorial: http://java.sun.com/docs/books/tutorial/ |
|
6 |
Feb 19, 21 |
Java Objects and Input/Output |
Chapter 3 |
|
|
7 |
Feb 26, 28 |
Review, Mid-Term Exam |
|
|
|
|
Week of March 5th |
Spring Break |
|
|
|
8 |
Mar 12, 14 |
Control Structures I
(Selection) |
Chapter 4 |
|
|
9 |
Mar 19, 21 |
Control Structures II
(Repetition) |
Chapter 5 |
|
|
10 |
Mar 26, 28 |
Graphical User
Interface (GUI) and |
Chapter 6 |
|
|
11 |
Apr 2, 4 |
User-Defined Methods |
Chapter 7 |
|
|
12 |
Apr 9, 11 |
User-Defined Classes and ADTs |
Chapter 8 |
|
|
13 |
Apr 16, 18 |
Arrays |
Chapter 9 |
|
|
14 |
Apr 23, 25 |
Review |
|
|
|
|
Apr 30 |
Final Exams |
||
The College’s Academic
calendar can be on the Web at:
http://www.ccp.edu/site/academic/academic_calendar.php.
Homework assignments
will count for thirty percent of your final grade. More information about
assignments and projects will be posted to this page as the course progresses.
|
Assignments |
30 |
|
Mid-Term Exam |
30 |
|
Final Exam
|
40 |
|
TOTAL |
100 points |
|
A - 90 to 100 | B - 80 to 89 | C - 70 to 79 | D - 60 to 69 | F - less than 60 |
|
All College policies regarding attendance, classroom
behavior, etc., will be enforced,
and may affect your grade as the instructor deems appropriate.
All instruction will be in a computerized classroom with one workstation per student. Each workstation is connected to the College-wide network, with Internet and e-mail access, so students may e-mail files between the classroom and home.
Class time includes approximately two hours per week of lab time. You will still find it necessary to complete work outside of class.
The College has a number of open lab facilities for students. For more information visit the Student Academic Computing Center in room C3-17. An introduction to these facilities is included in the classes at Community College of Philadelphia that are prerequisite to this class.
Students are expected to utilize College-owned computer facilities as part of this class, including physical facilities, networks and Internet access and to become familiar with the policies and accepted behavior for these facilities. Any violations of their rules that results in a student being removed from or banned from using a College facility are grounds for dismissal from the course -- such as attempting to remove, copy or install software on the College's systems.
Last
updated Tuesday, January 9, 2007 by C. Herbert,