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
T
Th
Lab (Lib 116): Th
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.