A
THIN
AIR
LABS
Production
|
Introduction
to Problem Solving, Algorithm Design and Programming
Programming is the process of
taking an idea and figuring out how to get a computer to perform that task.
It is exacting, difficult, and tedious, but the results are very rewarding,
and often amazing.
In this class, you are going
to learn about programming. How are programs designed and created?
And you are going to program. A lot. Using C/C++. Nuff' said?
It is recommended that you
take MATH 101 before you take this class, since there will be some math
involved (but not a massive amount). If you enjoy this class, the
follow up class is CMIS 140.
Due October 18
Write
a program to approximate the value of pi.
pi/4
= 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11...
Input
the number of times to loop
Compare
the answer to the built in value of PI, as a percentage of difference.
Call
it PI.CPP
Due October 20
Final
Exam!
External Certfication has become
very important. Microsoft, Compaq, Novell, Cisco and many other organization
offer external certfications. This is a way of proving to youself
and others how much you know... but they aren't always easy.
-
Microsoft Certified Solutions Developer
-
TekMetrics E-Certifications (Free)
I have set up a
mailing list for all the students in the class. Since we only meet
twice a week, we can use this list to discuss class topics, assignments,
problems, tips, etc... I require all the students to sign up for
this list.
Click
to subscribe to CMIS 102
You should download and
read the lecture notes before class. The lecture notes are in PDF
format, you might have to download a reader
for your machine. You should visit the websites, and download the
programs and run them (many of them are already installed in the lab.)
Note:
Do not
print any of this information in the UMAD computer lab. Also, the
lecture notes may not be complete, and should not serve as a substitute
for attending class.
-
990830 - Introduction
-
990901 - Your First C Program!
-
990908 - More Programming
-
990910 - Functions
-
990913 - EXAM!
-
990915 - Formatted Output
-
990920 - File I/O, Decisions
-
990922 - Decision Making
-
990927 - Exam
-
990929 - Loops!
-
991004 - Programming
-
991006 - Programming
-
991013 - More Programming
-
No Lecture Notes - we are going
to work on programs
-
991015 - Lab Time
-
No Lecture Notes - we are in
the lab
-
991018 - Wrapping Up
-
991020 - Final Exam
| Links
for class: (check these out!) |
-
Course Links
-
Mentioned In Class
-
Online Books
-
From MacMillan
Publishing - Sign up for a personal bookshelf
-
Programs
-
PDF
Reader - to read the lecture notes
-
Winzip
- Needed to work with zip files
-
Palm Pilot Readers
-
FAQ Files
-
Problem Solving
-
Programming Tools
-
Tutorials, C/C++ References
-
General Links
How to
Install
TCLITE on your system
Click
on TCLITE and save the file to your hard
drive
It is
now a ZIP file, so you will need Winzip
if you don't have it
After
the file is downloaded, double click on it
Select
Extract
In the
"Select to: box enter C:\ and click Extract
You can
close the ZIP file
It has
create the C:\TCLITE folder
Change
to the C:\TCLITE\BIN folder
Double
Click on TC.EXE (or just TC)
And you
should be able to program...
If you
still have problems, do the assignment in the computer lab
|