Date: Wed, 20 Nov 1996 22:33:53 GMT Server: Apache/1.0.3 Content-type: text/html Content-length: 13127 Last-modified: Tue, 19 Nov 1996 05:11:40 GMT A201 Homepage

A201/A597 -- Introduction to Programming

Fall Semester 1996

last updated: 11/17/96, 12:32pm

Contents:

*new* What's new


Tests, Practicals, and Lab Assignments


Miscellaneous Odds and Ends


Who's in charge here?

Instructor:
Dr. David Mathias, email: dmath@cs.indiana.edu
  • Office: Lindley Hall 225B, 855-3703
Associate Instructors:
Chad Lake email: clake@cs.indiana.edu
Pantelis Papadopoulos email: pantelis@cs.indiana.edu
James T. Newkirk email: jnewkir@cs.indiana.edu
Harry Foundalis email: hfoundal@cs.indiana.edu
Milton Hankins email: mhankins@indiana.edu
Jon Keller email: jmkeller@indiana.edu


Class meeting times, rooms, etc.

LECTURE
SectionsTimeDaysRoomInstructor
1090/11174:00-5:15pmTuesday, ThursdaySW119Dr. David Mathias

LABS
SectionTimeDaysRoomInstructor
108312:20-2:15pmThursdayLH025Jim Newkirk
10846:50-8:45pmThursdayLH025Jim Newkirk
10858:00-9:55amFridayLH035Chad Lake
108610:1012:05pmFridayLH035Pantelis Papadopoulos
108712:20-2:15pmFridayLH025Pantelis Papadopoulos
108812:20-2:15pmFridayLH035Harry Foundalis
10892:30-4:25pmFridayLH025Harry Foundalis
111710:10-12:05pmFridayLH035?

OFFICE HOURS
InstructorOffice HoursLocation
Dr. MathiasTuesday, 2-3:30pm, Thursday 10-11:30amLH225B
Chad LakeTuesdays, 9-11amLH016
Harry FoundalisMondays, 10-12amLH016
Jim NewkirkWednesdays, 9-11amLH016
Pantelis PapadopoulosTuesdays, 10-12amLH016
Adrian HoseyWednesdays, 1:30-3:30pmLH016
Jon KellerTuesdays, 2:30-3:30LH016


Course Overview

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.


Texbook and Supplies


Relationship between Lecture and Lab

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.


Electronic Mail

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.


Programming Assignments

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.


Exams

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.


Grading

Final grades will be determined according to the following:
Exam 1 15%
Exam 2 15%
Final 20%
Practical 1 10%
Practical 2 15%
Lab Assignments 25%
All grades will be kept online.


Miscellaneous


What's new


Chad Lake
clake@cs.indiana.edu