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.
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.
Reading and Writing Levels of 6; CIS 100 or CIS 110 with a minimum grade of "C" are preferred, or permission of the instructor.
| 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 |
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 above | A |
| 90-92 % | A- |
| 87-89 % | B+ |
| 83-86 % | B |
| 80-82 % | B- |
| 77-79 % | C+ |
| 73-76 % | C |
| 70-72 % | C- |
| 67-69 | D+ |
| 63-66 % | D |
| 60-62 % | D- |
| 59 % and below | F |
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 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.
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.
| 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 |