CPS 120 - Introduction to Computer Science
Course Overview - Spring/Summer, 2019

Instructor: Kathie Gourlay and John Diehl
Telephone: 313-268-6537
Message E-mail gourlay@wccnet.edu and jrdiehl@wccnet.edu
Mailbox: BE 200 (734-677-5431)
Home Page: http://courses.wccnet.edu/~gourlay
Office hours: By appointment.

Course Description

This course is an introduction to computer science both for those who plan to take advanced courses in the computer programming field as well as for those who want to learn basic computer skills. Students learn to write, enter, compile and execute simple computer programs. This course is intended to bridge the gap between a basic computer literacy and advanced courses. Topics include numbering systems, operating systems, database, programming, networking, Internet and algorithms. Students must have basic computer literacy in order to be successful in this course.

Prerequisites

Reading and Writing Levels of 6; CIS 100 or CIS 110 with a minimum grade of "C" are preferred, or permission of the instructor.

Course Objectives

Upon completion of the course the student will be able to:

Texts and supplies

  1. “CPS 120: Introduction to Computer Science Kathie Gourlay Summer 2019”, a custom e-book by ZyBooks for this course, which costs $40 from the publisher.
  2. A flash drive or a storage location on which to keep your files.
  3. You do not need to purchase software, because you may do your homework at the College's Computer Commons on the 2nd floor of the library. However, for your information, we will be using: Python, JavaScript, HTML, and CSS, which are all free and one alternate assignment using Microsoft Access.

Grading Policy

Your grade will be based on the following:
Type of Assignment Description Percentage Weight for Overall Grade
Tests In-class tests, each worth 35% of your grade. The total for tests is 70% of your final grade.
Exercises Weekly, in-class or homework exercises. The lowest grade will be dropped. The total for exercises is 30% of your final grade.
Extra Credit Assigned periodically by the instructor Up to 5 percentage points may be added to your final grade

Assignment Due Dates and Late Exercises

Late Tests - If you are absent the day of a test, you MUST make arrangements with the instructor to take it before the next class, and you must have an extraordinary reason. This is because the tests will be gone over during the next class period. The test days are shown on the syllabus.

Late exercises and assignments- No late exercises or assignments will be accepted. However, your lowest exercise/assignment grade will be dropped. The homework will be graded leniently. I understand that you are learning, and I do not expect perfection. If you are absent, you may submit the assignment to Blackboard.

Your final letter grade will be determined as follows.

Percentage Score Letter Grade
93 % and aboveA
90-92 %A-
87-89 %B+
83-86 %B
80-82 %B-
77-79 %C+
73-76 %C
70-72 %C-
67-69D+
63-66 %D
60-62 %D-
59 % and belowF

Academic Dishonesty

Although you are encouraged to help each other, the work you hand in must be your own. If you are caught cheating or are guilty of plagiarism you may be sanctioned as described according to the Board of Trustees Policy 4095 regarding academic dishonesty, which is found on the W.C.C. website.

Attendance and amount of time for this Class

Attendance is not a direct component of your grade. However, it is important, as the course moves quickly through the material. See the section on “Late Tests” if you must be absent on a test day. Two hours spent on homework for each hour of a college class is reasonable. For a mixed-mode class it will be more.

Miscellaneous:

No eating or drinking near any computer. The instructor will show you where you may store your food and drink.

In compliance with the Americans with Disabilities Act all qualified students are entitled to reasonable accommodations. This includes pregnant students. Please notify the instructor if any accommodations are needed, or go to Learning Support Services in LA 104. If a pregnancy is impacting your ability to attend classes, please contact the Ombudsman's office. Additional information is available at: pregnant student rights on W.C.C.'s website.

While I want you to feel comfortable coming to me with issues you may be struggling with or concerns you may be having, please be aware that I am a mandatory reporter. For example, if you inform me of an issue of sexual assault, domestic/dating violence, stalking, remarks of self-harm, or potential threats to others, I am required to report it. If you would like to report it directly, you may contact the Ombudsman office at ombudsman@wccnet.edu.

Information on sexual misconduct prevention, awareness, reporting methods, and victim resources are available from the WCC website at: W.C.C.'s sexual misconduct consumer information.

Out of class help:

Important Dates for this Class

Tentative Schedule

Dates Topic Tests and Homework
May 14 Course overview, Computer hardware, Algorithms, Number Representations Learning Unit 1
May 21 Representing other Data in Computers, Programming Languages, Introduction to Python Learning Unit 2
May 28 NO CLASS - Memorial Celebration
June 4 Logic and Decisions, Strings, Lists Learning Unit 3
June 11 Loops, Functions, Object-oriented Programming Learning Unit 4
June 18 Debugging, Programming Style Test 1, Learning Unit 5
June 25 Operating Systems, Memory Management, Network Programming Learning Unit 6
July 2 Database Programming Learning Unit 7
July 9 Web design with HTML and CSS Learning Unit 8
July 16 JavaScript Learning Unit 9
July 20
July 23
Extra Credit Due
 
 
Test 2, Learning Unit 10