Computer Science 111

Programming and Algorithm Development I

Fall 2007 Semester, Section 002

This page contains the syllabus for Computer Science 111 – Programming and Algorithm Development I, offered in the Fall 2007 Semester at Community College of Philadelphia.  It is published by the instructor as a communication with students.  Official College information, including course listings, schedules, etc., can be found on the Web at  http://www.ccp.edu/ .

 

For information on Computer Information Systems and Computer Science programs and courses at Community College of Philadelphia see the Computer Information Systems Department Web Page at http://faculty.ccp.edu/dept/cis/

Course Description

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.

Instructor

Charles Herbert

Office:    Room C3-1
Center for Business and Industry
18th and Callowhill Streets

Phone:     (215) 496-6140

E-Mail:   cherbert@ccp.edu

Office Hours:

Monday and Wednesday
9:30 am to 10:30 am

Monday, Tuesday, Wednesday, Thursday
2:00 pm to 3:00 pm

Other times by appointment. 

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.

Text

text.jpg

A Comprehensive  Introduction  to

Object-Oriented Programming w/Java

 

By C. Thomas  Wu (Otani)

©2008, McGraw Hill Higher Education

 

ISBN: 007331708X

ISBN 13: 978-0073317083

Online Student Learning Center for this book:

http://highered.mcgraw-hill.com/sites/0073523399/student_view0/index.html

Schedule and Topics   

 

CSCI 111 Section 001     CRN 40295
8:00 am – 10:20 am

Tuesday and Thursday

Room C3-10

 

There is no class on Thanksgiving Day: Thursday, November 22nd.

The last day of class is: Thursday, December 6th.

Our final exam will be on either Thursday, December 13th or Tuesday, December 18th.

 

We will cover the introduction and the first seven chapters of the textbook:

0.    Computers and Programming Languages

1.    Introduction to Object-Oriented Programming and Software Development

2.    Getting Started with Java

3.    Numerical Data

4.    Defining Your Own Classes - Part 1

5.    Selection Statements

6.    Repetition Statements

7.    Defining Your Own Classes - Part 2

 

The calendar below will updated as the semester progresses.

 

Week

Topics

Text

Other Resources

1

Sept 4,6

Computers and Programming Languages

Project: Artifact

Object-Oriented Programming

Chapter 0

Chapter 1

programming languages.doc

Object-Oriented Programming.ppt

Program Development Cycle.ppt

2

Sept 11,13

Algorithms

Project: Pathfinder

3

Sept 18,20

Getting Started with Java

Project: Hello World

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/

4

Sept 25, 27

Oct 2, 4

6

Oct 9, 11

7

Oct 16, 18

Midterm Exam

 

 

8

Oct 23, 25

9

Oct 30, Nov 1

10

Nov 6, 8

11

Nov 13, 15

12

Nov 20, 22

13

Nov 27

14

Dec 4,6

Review

Dec 13 or Dec 18

Final Exam

The College’s Academic calendar can be found on the Web at:
http://www.ccp.edu/site/academic/academic_calendar.php

 

Assignments and Grading

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.

 

Project Participation

10

Assignments

30

Mid-Term Exam

30

Final Exam

30

TOTAL

100 points

A - 90 to 100  |  B - 80 to 89  |  C - 70 to 79  |  D - 60 to 69  |  F - less than 60

 

 

Computer Labs

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. 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 edited Wednesday, August 29, 2007 by C. Herbert