Spring 2011
COSC 175 - General Computer Science
Dr. Charles Dierbach
This course is a preparation course for Introduction to Computer Science I (COSC 236), or for those wanting a general introduction to computer programming. This course does NOT provide course credit towards either the Computer Science or Computer Information Systems degree. This course is strongly recommended, however, for those planning to take COSC 236 who do not have significant programming experience or feel the need for remedial coverage of programming material. (An assessment test is given during the first class meeting of all COSC 236 sections to help students make this determination.)

Topics covered include: (a) an overview of computer hardware and computer software, (b) data representation, (c) computer algorithms and problem solving, (d) fundamental programming concepts, including literal values, variables, operators and expressions, sequential/selection/iterative control, strings, (e) program testing, (f) program design using functions and procedures, and (g) data structures.
COSC 175 - General Computer Science
Syllabus
BlackBoard
Computer Lab Hours
Scratch Resources
Python Resources
Lecture Notes
Exercises / Labs / Programs
How to Submit to Blackboard
Class Examples
ANNOUNCEMENTS

The link to the final programming assignment has been added under the Programs link above. THis assignment will be worth three lab grades.

HERE IS THE LINK TO THE ONLINE PYTHON REFERENCE (pdf) (html)
ONLY CHAPTERS 2, 3, 5, 6, 7, 8, and 10 relevant for our classes, skipping the following sections:
3.10, 5.8-5.10, 6.5-6.9, 7.1, 7.4, 8.4, 8.8, 10.5, 10.7, 10.9-10.11



Office Hours: Tues. 12:30-1:30pm --- Wed. 10:00-11:00am --- Thurs. 3:30-4:30pm
(printable version)
Class Logistics
Class Resources
Class Assignments