Check out some information on some helpful functions to make your programs
look and act spiffy. Includes instructions on how to generate random
numbers and how to use sleep()
This course introduces the basic concepts and skills of computer
programming to students who do not intend to major in computer
science. The emphasis is on problem solving techniques and logical
expression through programming. We will study the C++ programming
language using Borland's Turbo C++ compiler, which is available at
several UCS Computing Sites. No previous
computer experience is required.
In the lecture, we shall cover basic concepts and methods of
programming and problem solving. We shall explore lots of examples,
but we shall not go through the details of the lab assignments. In
the lab, you will work on concrete problems and learn to apply the
concepts of the lecture. You will need to attend the lectures in
order to be prepared for the labs.
You are expected to communicate via e-mail. Course announcements will
be distributed in this manner, so you should check your mail
often. This will necessitate that you have a university computer
account. To obtain an account, you must take your IU photo
identification card to the Indiana Memorial Union (IMU) room M084.
In the lab sessions, you will work on several exercises related to the
material that has been covered in class. You will also be given an
assignment to complete. This assignment will be due at the
beginning of your next lab session. You may have time during
the lab to work on your assignment. This gives you the opportunity to
ask questions. Most assignments will require you to spend several
hours working outside of lab. We will be using the Borland Turbo C++
compiler, which is available at several UCS
sites. You may also purchase your own copy of Turbo C++. It is
available at the IU Bookstore for roughly $50.00 (this is including
the student discount). Be aware that this is a newer version than
what is installed on the UCS machines- therefore there are some minor
inconsistencies. All assignments must compile and run using the
version of Turbo C++ on the UCS machines.
There will be two written, closed-book exams, and two open-book lab
practicals (see a listing of important dates). The final exam is
also closed-book and is cumulative. If you must miss an exam, you
must see Dr. Mathias in advance. No exceptions will be
made. You must pass the final exam in order to pass this course.
No grades of "incomplete" will be given for poor performance.
There will be no "extra work" assigned to help students improve their
grades or make up missing work.
If you must miss an exam or practical, you must see
Dr. Mathias in advance. No exceptions will be made.
All grades become final one week after the material is returned
to you. No claims will be considered after this deadline. All claims
must be submitted in writing to your AI during office hours.
Cheating will not be tolerated. You are required to read and
abide by the Computer Science
Academic Integrity Policy.
Unless otherwise stated, you are expected to complete all work
independently.
If you must miss an exam or practical, you must see
Dr. Mathias in advance. No exceptions will be made. (Get
the picture?)