College Computer Science

COMPUTER SCIENCE/PROGRAMMING: dual enrollment CS 201 (4 credits) and CS 202 (4 credits)

Instructor: Steve Howard

Course Description: The course is designed to teach object oriented programming techniques.  It introduces algorithm and problem solving methods, emphasizes structured programming concepts, elementary data structures, data structures and algorithm analysis, data structures (including stacks, queues, arrays, records, files, linked lists, and trees), abstract data types, algorithm analysis (including searching and sorting methods), file structures and the study and use of the high level programming language Python..  The courses includes a 3 hour lab each week. CSC 202 has the prerequisite CSC 201.  

Textbook: Liang, 2013, Introduction to Programming Using Python.

Software: Python 3.2


Instructional Methods:  Class time will be used to describe, illustrate or demonstrate the programming concepts in the course.  Laboratory time will be used to complete programming projects and practice with new code structures.  Outside study will be required to master the concepts in the course and to prepare for efficient use of laboratory time.

Location: Room 106 8:25-9:15  M W Th, Room 106 7:30-10:10 T

Grading Scale: The scale used for grading the course is shown below.

            90% and above  =   A
            80%                       =  B
            70%                       =  C
            60%                       =   D
            below 60%           =    F


Late Assignments: 10% of the total point value of the assignment will be deducted for work turned in late.  No assignments will be accepted more than one week late without approval of the instructor.

Programming Projects:  Each project must be the student’s own work.  To be accepted for credit the project must compile and execute.    Programming projects will be graded using rubrics handed out with the project description. 

Honor Code: Students are required to pledge that all work on tests and programming projects is their own. Any work turned in without a pledge will be returned to the student.  When it is resubmitted with the pledge it will be counted as late work. Any student who turns in pledged work that is not their own work will receive a zero for that assignment or test.

Absences:  The student is responsible for making up any work missed during an absence.  Any student who is absent the day preceding a test will still be expected to take the test as scheduled.  Any student who misses only the day of a test will take the test on the day he/she returns to class. For absences of more than one day the student should make arrangements with the instructor regarding when make up work will be due.  Credit will not be given for any make up work unless a note is received from home or the student’s parent has been contacted.  When a student knows in advance that he/she will be absent (home school activities, family trips, etc.) he/she is expected to complete any test or assignments before the date of absence.