MCMPSC 204

Introduction to Programming

 

Instructor:                            Brian Larson

 

Class Webpage:                 http://www.sff.net/people/brian-larson/CS204.htm

 

Office:                                    Electronics: 110 E

 

Office Phone:                      575-6148

 

E-mail Address:                  Larsonhomework@hotmail.com

 

Office Hours:                       M W                10-11 am

                                                T Th                9:30 – 11 am

 

Lab (Lib 116):                      Th                   1 - 3 pm

 

2 Required Texts:

Learning to Program with Alice, Dann, Publisher: Prentice Hall 2005.

Computers: Understanding Technology (brief), by Fuller and Larson, EMC Paradigm, 2004.

 

Required Materials:

Two 3.5" 1.44 MB diskettes for projects and backup.

 

Course Description:

MCMPSC 204 is the starting point for new programmers, either CS majors or others.  This class is the required prerequisite for MCMPSC 205, 213, 241, and other courses.  We will cover some computer literacy as well as fundamental programming techniques.  We will study problem solving, algorithm design, program documentation, modular program development, data types, as well as input and output methods.  The two programming languages to be used are Basic and C++.

 

The main focus of the class will be computer literacy, problem-solving and programming, but we will also cover different computing career paths.  Part of the purpose of this course is to help the student decide what topics in computer science they wish to focus upon.


 

Grading:                   Percentage:                                                 Frequency:

 

Projects                    50%                                                                Every week

 

(2) Midterms             30% (make up with prior approval)       Dates to be announced

 

FINAL                        20% (no makeup)                                       See Class Schedule

 

 

Regular attendance is mandatory:

Students who don’t attend regularly will be dropped from the class.  Partly to encourage regular attendance, there will be a mix of group and individual projects.  Most of the group projects will be completed in class; there will be no make up for these assignments if you are absent. 

 

Late Work:

There will be no credit given for late homework papers or missed in-class assignments.  Full credit will not be given for late lab projects.  Credit will be reduced by 50% for lab projects that are late.

 

Important:

If you can't finish a project before class starts, drop it, come for the lecture and finish it later.