Syllabus

Southern Oregon University

Department of Computer Science

CIS 200 Programming I

Prerequisite: Microcomputer applications or equivalent

 

Instructor Information

 

           Instructor:   Dan Harvey

           Room:         Computer Science Building #CS214

           Phone:        552-6149

           E-mail:       harveyd@sou.edu

 

        Office Hours:  Monday     10:00-11:00, 12:00-1:00

                       Wednesday: 10:00-11:00, 12:00-1:00

                       Friday:    10:00-11:00, 12:00-1:00

 

        Web Site:      www.sou.edu/cs/harvey

The web site is available for quiz results, lab assignments, weekly handouts, current grade status, and contact with class members. Click on, the appropriate class, and then select the desired option.

 

Class Times

 

                  Monday, Thursday (CS206)    8:00 to 8:50

                  Wednesday, Friday(PC-East)  8:00 to 8:50

 

Course Text

 

An Introduction to Programming Using Visual Basic.Net

David I. Schneider, Prentice Hall

Fifth Edition, (1999), ISBN 0-13-030657-6

 

 

Course Objectives

 

      This course provides an introduction to the fundamentals of computer programming. These fundamentals include programming techniques that relate to structured/event driven programming, constructs for decision making/creating loops/arrays/files, and the use of memory through variables. We will use the Microsoft Visual Basic Programming language with the .Net development environment. Visual basic is easier to learn than unforgiving environments that are common with traditional programming paradigms such as C, C++, or Pascal.

 

Tentative Chapter Coverage

Week  Chapter        Sections

1       1-2          Introduction
2       3.1 - 3.3    Controls and Data Types

3       3.4 - 3.6    Built-in Functions

4       4            Methods

5       5            Decisions

6       6            Iteration

7       7.1-7.2      Arrays

8       7.3-7.6      Multiple Dimension Arrays

9       8.1-8.2, 10  Files and Database Access

10     Review

 

 

Course Grading

 

There will be lab assignments given each week. Each lab assignment is worth 10 points. Lab assignments are in two parts. The first part contains questions that synthesize the essential topics covered by the lab; the second part involves programming to reinforce concepts covered in class. Late labs will receive a reduction in grade. The maximum grade for lab assignments turned in after the class review is 5 points. The lab average is worth 20% of your total grade.

 

 

There will be five class quizzes where each quiz is worth 25 points. The lowest quiz score is dropped. Make-up quizzes will not be given unless arrangements are made in advance. The quiz average is worth 50% of you total grade.

 

A comprehensive final will be given that is based upon the topics covered in the quizzes. The final is worth 30% of the total grade.

 

Grade Breakdown:                       93-100% A      90-92% A-

                             88-89%   B+     82-87   B      80-81% B-

                             78-79%   C+     72-77   C      70-71% C-

                             68-69%   D+     62-67   D      60-61% D-

                             Under 60 F