CIS 111 CC  - Fall 2007

CS1:   Programming and Concepts (3 credits)
Instructor:   Marie Hartlein, CNE/CNI

 

COURSE DESCRIPTION

This course introduces students to fundamental techniques, concepts and vocabulary of programming and computer science.  Emphasis is placed on problem-solving and programming in a high-level computer language such as Java or C++.  This is the first course for computer majors.

 

PREREQUISITE:         MAT 100 or MAT 115 with a "C" or better or equivalent, or

                                        placing above (ABV) MAT100 on the mathematics placement test.

LEARNING GOALS

1.       Demonstrate a working knowledge of the programming language Java including basic input/output (I/O), decisions, variable, loops, methods, parameter passing, arrays, and strings.

2.       Demonstrate effective problem-solving strategies and algorithms in the problem solving process.

3.       Produce well designed and documented programs that are organized in a logical and efficient fashion.

4.       Apply the basic vocabulary and fundamental concepts of computer science including:

a.       History of computing and computers

b.       Evolution of ideas and machines

c.       Binary numbers and data representation

c.       Social impact of computers and the Internet

d.       Codes of ethics and responsible conduct

e.       Computer science professions and the roles of individuals in computer science

MEETING TIMES / LOCATIONS

            Lecture:    Mon & Weds. – 10:10 am11:05 – ATC

            Lab:          Mon & Weds –   11:10 am12:05

 

TEXTBOOK
CIS 111 Jones & Bartlett Bundle ISBN:  0-7637-5139-1      
This textbook bundle should be purchased at the MCCC bookstore.   The bundle contains 2 textbooks and a lab manual CD.    Details are listed below:

 

Ø      Java 5 Illuminated, Anderson, Franceschi (ISBN: 0-7637-1667-7)

Ø      Computer Science Illuminated, 3e, Dale, Lewis (ISBN:  0-7637-4149-3)

Ø      Lab manual on CD - Explorations in Computer Science: A Guide to Discovery 2e (ISBN: 0-7637-3848-4)

In addition to the textbook, you will be required to purchase a USB memory stick to save your work from this class.


SOFTWARE and HARDWARE:
All software to complete the course is available on the MCCC network.   For work from home,  Java software is included on the CD at the back of the textbook and Alice software can be downloaded for free via the Internet.

In addition, this class has the opportunity to work with tablet PC’s during the class period.     The tablet PC’s were provided to students in this class via a grant from HP.     Any work completed on the tablet, should be saved to a memory stick.  

A copy of the lab manual and all data files for the course are stored on the MCCC network in the folder S:\Courses\CIS111…..

OFFICE HOURS & COMMUNICATIONS
Office Location:                       Science Center – ATC 208
Telephone:                              215-641-6315
e-mail:                                     mhartlein@mc3edu

Office Hours:  

 

Monday

9:10 - 10:10 a.m.

1:30 – 2:30 p.m.

Wednesday

9:10 - 10:10 a.m.

Other days and times by appointment.   In addition, I normally check e-mail at least one time per day Monday through Friday.

GRADING:

 

% of Total Grade

Final Exam (comprehensive)

Lab Exercises / Homework / Programs

Quizzes (No make-up, will count best 6)

25%

50%

25%

Final grades are calculated as follows:
      90-100 = A        80-89=B       70-79=C       60-69=D      Under 60=F

WEEKLY ASSIGNMENTS:
Expect several lab/homework assignments each week which must be submitted for a lab grade.    Most labs will be due within one week unless specified.  Each lab will be assigned a maximum number of points based upon the work involved.   Because we frequently review homework solutions in class, no late assignments will be accepted.     If you review my grading scale above, submitting all required homework assignments is a key to success in this course!


CLASS FORMAT / ATTENDANCE / WITHDRAWAL:
Learning activities include lecture, discussion, hands-on lab exercises, programming problems,  homework assignments, group projects, quizzes, and final exam.    Attendance at all classes is assumed.

If you miss a class, you are responsible for any work you miss.   If you miss more than 6 classes, this will result in a 10 point reduction in the final grade.  2 lateness = 1 absence.   There are no make-ups allowed for missed quizzes or the final exam.  I only count the best 7 quizzes so if you miss a quiz, it will become one of your dropped grades.   

COLLEGE POLICIES:
Student Academic Code of Ethics– “In the pursuit of knowledge and scholarship, all members of the academic community at MCCC must maintain a constant commitment to academic integrity.  The College provides an environment that fosters critical thinking and judgment, and in order to safeguard the integrity of the institution, students are expected to follow the policies of the College and the faculty. To fulfill their part of that commitment, students must adhere to an academic code of ethics by refraining from participation in acts of academic dishonesty. By attending MCCC, students accept this Student Academic Code of Ethics and agree to the following:           

           Students must do all of their own work.

           Students must not cheat.

           Students must not help others to cheat.

Students who are unclear about the validity of an academic procedure they are about to undertake should ask their instructor for guidance beforehand. Violations of this code of ethics will result in sanctions, including possible dismissal from the College.”   (See complete Code of Ethics in catalog, Student handbook or online at http://www.mc3.edu/policy/aa/ethics.htm

If you submit work which is not your own or give your work to someone else to submit, you will receive a 0 for the assignment.     If the offense occurs more than one time, you will receive an XF for the course.

Students with Disabilities Policy – “Students with disabilities may be eligible for accommodations in this course.  Contact the Director of Services for Students with Disabilities in the Counseling Center, College Hall 131, at (215) 641-6575/6577 for more information.  At West Campus, contact the Director of Student Affairs, (610) 718-1839.”

Student Code of Conduct/Civility - “Montgomery County Community College is committed to providing a campus environment in which all students have an equal opportunity to learn, study, and grow as scholars and as citizens of the larger community. Students are expected to treat all members of the college community with dignity, respect, fairness, and civility and to behave in a responsible manner at all times both in and outside of the classroom.”  (See complete Code of Conduct in Student Handbook or online at http://www.mc3.edu/policy/sa/conduct.htm

Class cancellation policy (inclement weather – 320: day/ 2320: evening)

Welcome to the course!


CIS 111 CC - CS1:   Programming and Concepts – Fall 2007

SEQUENCE OF TOPICS (subject to modification)

Week

Class Dates

Topic / Reading Assignment

1

9/5

Course Overview

Blackboard Orientation

CIS111 Pre-test / Let’s Get Acquainted

CSI:   Chapter 1 – The Big Picture

2

9/10 & 9/12

Introduction to Tablet PC’s / Note taking

Java:   Chapter 1 – An Introduction to Programming and the Java Language

CSI:    Chapter 2 – Binary Values and Expressions

3

9/17 & 9/19

Quiz 1 – 9/24

Java:   Chapter 2 – Programming Building Blocks – Java Basics

4

9/24 & 9/26

Using Alice

Quiz 2 – 10/3

5

10/1 & 10/3

Java:   Chapter 3 – Object Oriented Programming

6

10/8 & 10/10

CSI:   Chapter 3 – Data Representation

Java:  Continue with Chapter 3

Start Alice Project demonstrations – 10/22

Quiz 3 – 10/15

7

10/15 & 10/17

Java:   Chapter 5 – Flow of Control – Part 1 Selection

Introduction to Flowcharting

8

10/22 & 10/24

Java:   Chapter 5 – Flow of Control – Part 1 Selection

CSI:   Chapter 4 – Gates and Circuits

9

10/29 & 10/31

Java:   Chapter 6 – Flow of Control – Part 2 – Looping

10

11/5 & 11/7

Java:   Chapter 6 – Flow of Control – Part 2 – Looping

CSI:   Chapter 15 – Networks

Quiz 4 – 11/12

11

11/12 & 11/14

No class meetings – work will be completed online

CSI:   Chapter 5 – Computing Components

CSI:   Chapter 6 – Problem Solving and Algorithm Design

PC Purchase Project

12

11/19

Java:  Chapter 7 – User Defined Classes

Quiz 5 – 11/28

13

11/26 & 11/28

Java:  Chapter 7 – User Defined Classes

Java:   Chapter 8 – Single Dimension Arrays

Quiz 6 – 12/5

14

12/3 & 12/5

 

Java:   Chapter 8 – Single Dimension Arrays

Java:   Chapter 4 – Introduction to Applets and Graphics

CSI:   Chapter 16 – The World Wide Web

Quiz 7 – 12/12

15

12/10 & 12/12

Student presentation on hardware component – 12/10

CSI:   Chapter 8 – High-Level Languages

Computing Careers

Final Exam

12/17 – 12/21

Exact date and time will be posted on www.mc3.edu

Note:   CSI – Computer Science Illuminated            Java – Java 5 Illuminated textbook