CSIT 575 Programming Fundamentals for Computer Science
Course Syllabus
Professor Lynne O’Hanlon



Course Overview
This course is intended as a first course in programming for Computer Science majors.  It will include programming logic as well as the fundamentals of procedural programming in C++.


Student Learning Outcomes
At the end of the course, a student will be able to:

  1. Read a problem statement and plan a logical computer solution.
  2. Code a complete program in C++, including selection, repetition, file read/write, functions and arrays.
  3. Debug a problem, correcting syntax, run-time and logic errors.
Student Learning Outcomes Assessment
Student Learning Outcomes will be assessed through completion of 8 student projects (each demonstrating specific skills learned throughout the semester), two midterm exams, and a final exam. Each project, midterm and final will demonstrate knowledge and skills in each of the assessed areas listed above.

Text and Materials
zybooks—Programing Fundamentals for Computer Science.  Purchased on zybooks website.
Additional course material on Canvas  You must COPY the homework and lab files.  Other material to be read only.
One flash drive


Tests and Lab Assignments
2 Midterm Exams - 100 points each
1 Final Exam (Cumulative) - 100 points

Various Homework Assignments - 10 points each.
Various ZyBooks activities and assignments (points listed on ZyBooks website)
Various Lab Assignments - 25 points each
Labs not accepted more than 2 weeks late. No lab accepted after last day of instruction.
Late Assignments will have points deducted.

We will have 8 programming assignments, due at the date and time announced.  Ten points deducted for each week late.  All labs must be turned in the printed format explained for each assignment and demonstrated in lab to the instructor. NO LABS ACCEPTED MORE THAN TWO WEEKS LATE.

Your programs must be your work ONLY.  Copying someone else’s program is considered cheating and working together to produce the same lab is not acceptable.  If you need help, come and get it from me, a lab worker or tutor, if necessary.  But if you turn in a program that is a copy of someone else’s, do not expect full credit for it — even if you were the person who actually wrote it!


Grade Scale:
            A (90‑100%), B (80‑89%), C (70‑79%), D (60‑69%), F (0‑59%)
** Note: No grade above C may be earned unless a student has completed 7 labs.


All students enrolled in this course are expected to do their own work.
Cheating (and copying the work of others) will not be tolerated.   (See College Catalog and Schedule of Classes for College Policy on cheating.)


Attendance is required at Pierce College. Any student that has unexcused absences exceeding one week's worth of class time prior to the census date (Monday of the fourth week for semester-length classes) will be excluded. Roll may not be taken after the fourth week of the semester. I will exclude students prior to the census date. After the census date, it is the STUDENT'S responsibility to drop the class. Students can drop the class at any time through the last day to drop (see schedule of classes for last date to drop a class) in the Admissions Office, on-line, or by phone.
Students should never rely on the instructor to exclude them.


Lecture: 5:35 - 8:45 PM; Lab: 8:55 - 9:50 PM Wednesdays
Office Location:
E-Mail (best way to contact me)



Home | OHanlon Schedule |
| 547 Syllabus | 547 Lectures | 547 Projects |
| 550 Syllabus | 550 Lectures | 550 Projects |
| 575 Syllabus | 575 Lectures |
| Web Links |