Intermediate Problem Solving in C
INSTRUCTOR: Cynthia Lee-Klawender (http://www.deanza.edu/faculty/leeklawendercynthia/ )
OFFICE HOURS, OFFICE:Mondays and Wednesdays 3:40-4:30 PM (in F41C or Adm. 119); Tuesdays and Thursdays 2:45-3:15 PM (in F41C) and 5:25-5:45 PM (in Adm. 102), or by appointment in F41C (between L4 & L6 buildings)
PHONE: (408) 864-8609, E-mail for questions or help: LeeKlawenderCynthia@deanza.edu , but submit programming homework assignments on Catalyst (see instructions for Catalyst on the last page)
PREREQUISITE: CIS 15AG or equivalent (review C at: http://voyager.deanza.edu/~cis_review)
ADVISORY: English Writing 100B and Reading 100 (or Language Arts 100), or English as a Second Language 172 and 173. Also recommended, CAOS 70AA (computer keyboarding).
COURSE DESCRIPTION: A continuation of Introduction to Computer Programming in C. Topics covered include pointers in parameters & arrays, strings, multidimensional arrays, dynamic allocation, structures and linked lists.
COURSE STUDENT LEARNING OUTCOMES:
TEXTBOOK: Computer Science, A Structured Programming Approach Using C, Third Edition (if you already have the Second Edition, you don't need to get the Third one)
by Forouzan & Gilberg (Thomson Course Technology Publishing)
LECTURE NOTES: Will be provided online on Catalyst
CLASS NOTES: Many of the problems we solve in class and announcements will be posted in Catalyst (http://catalyst.deanza.edu ).
COMPUTER LAB: You may use our computer lab or your own (or another) computer and compiler. If you don't use our computer lab, you need to have a C compiler (C++ compiler recommended) in order to do homework assignments. If you're enrolled in this class, you will automatically have an account in our classroom and Adm.119 Open Computer Lab (if you're adding, add online in Admissions office, wait about 20 min. before using the open lab). Bring a flash drive to the Computer Lab to back up your programs or remember to email to yourself.
COURSE OUTLINE (subject to change):
This is a hybrid course. Class will meet on campus on Mondays and Wednesdays 1:30-3:20 PM. The instructor will be online on Catalyst on Fridays 2:00-3:20 PM.
Prog. Assignments (5) 25% (Each = 5%)
Participation 6% (includes CodeLab)
Tests (3) 45% (Each test = 15%)
Final Exam 24%
Letter grade breakdown is on the next page
MAKE-UP TESTS: NO MAKE-UP TESTS WILL BE GIVEN! Please notify the instructor ASAP if you know you will be missing a test.
Maximum of 5 extra credit projects may be counted! If the project is other than given with the programming assignments, it must be approved by the instructor before they are attempted or it may not be accepted. This will be discussed later in the semester. The extra credit projects are due by the final exam, and must include the source file(s) and output. (Note: Extra credit will only be counted if the student is receiving less than an A+.)
PROGRAMMING HOMEWORK GRADING: Each will be graded as follows:
24 points: Does the program correctly & completely solve the problem?
8 points: Is the listing commented & indented? Will I understand what the program is doing? Is the program efficient?
10 points: Is the program design included and complete?
8 points: ON TIME! (1 point deducted starting day after due date + every other day late--CAN'T TURN IN 3 WEEKS after due date!)
50 points possible (for each programming assignment)
NOTE: During finals week, late programming assignments will have 1 point PER DAY deducted. NOTHING WILL BE ACCEPTED AFTER Fri., Mar. 29!
WITHDRAWING FROM CLASS:
I will not automatically drop anyone from class, even if you stop attending classes. If you wish to discontinue the class, you must go the Admissions Office yourself to officially drop from the class or you may receive a grade of 'F'.
GRADING BREAKDOWN (adding each score/max-points * weight):
(login information and exercises to do will be given on the next page)
Wherever you have internet access, go to: https://catalyst.deanza.edu/ and follow the instructions. If you have never created a Catalyst account, follow the instructions for creating one. If you're enrolled in this class, you will have a link to Catalyst materials for this class. Check this at least once per week!
Printer-friendly version will be available on Catalyst.