| Instructor | Office Location | Phone | Fax | |
|---|---|---|---|---|
| Dr. Laura J. Baker | Andre Hall #211 | (512)448-8675 | lbaker@acad.stedwards.edu | (512)448-8492 |
| 10 Laboratory Assignments | 60% |
| MidLab Exam | 20% |
| Final Lab Exam | 20% |
*****In order to pass the course more than 60% of lab assignments must be turned in and must be correct. A grade of A may only be earned if all assigned projects are turned in and a grade of 70% or higher is received on all labs.
| 90-100 | A |
80-89 | B |
70-79 | C |
60-69 | D |
below 60 | F |
|
|---|
It is entirely the responsibility of the student to withdraw from the course due to excessive absences (3 or more class hours). The instructor MAY drop any student from the class due to excessive absences. If a student has excessive absences and fails to drop the class, a grade of F may be assigned.
Homework Assignments: Many of the lab exercises will not be completed by the end of lab time. These will be given as homework and will be due at the time specified each week. Students will be expected to finish incomplete lab work on their own as homework. Each student in class will be assigned a computer account on the multi-user academic system for email and web pages, and a separate account on the Natural Sciences risc system for use of the C++ compiler. The risc systems is a SEPARATE system from the academic system and students must be responsible for maintaining that account.
Access to these computer systems is available in Moody Hall 126, 206, 212, 306, and various campus locations as well as through modem dial-up lines. Many times assignments or messages will be given through electronic mail on the academic system. It is the student's responsibility to become proficient at using electronic mail and simple Unix operating system commands in order to complete assignments for the class. This will be covered during lab, but students are strongly encouraged to attend workshops to learn more. Several workshops are offered by Instructional Technology on the use of email and HP Unix commands as well as World Wide Web, students are strongly encouraged to take these courses on their own time to learn more about these topics.
Incompletes: A grade of incomplete is assigned at the end of the semester only if a student (1) has attended class regularly , (2) has completed most of the required course work, and (3) Is unable to complete the course because of a a documented emergency beyond the student's control. Incompletes are NOT assigned to give a student the opportunity to do extra credit work to receive a higher grade. A written request for an incomplete must be submitted tot the instructor before the last day of class. All incompletes must be approved by the Dean of Natural Sciences.
Learning Different: If you have a certified disability and/or handicap that requires special consideration with respect to your class performance, please inform me privately of any special needs you may have before the third class day.
| Hours | Topics |
|---|---|
| 1.5 | Editing, compiling, running a program. Brief file operations, use of multi-user system. Finding and correcting program errors, error messages. Creating and using makefiles. |
| 2 | Basic components of a program, input, output, assignments working with numeric expressions, simple functions, semantics continue working with debugging techniques. |
| 1.5 | File I/O, top-down programming, logical expressions, selection and decision statement examples. Nested logic and test plan creation. |
| 1.5 | Looping, Count-controlled, event-controlled loop examples. Nested loops, debugging loops, semantics of loops. |
| 1.5 | Loops and repetition, while, repeat, for loops, data validation, sentinel value loops, nested loops, practice problems with loops |
| 3 | Functions with and without parameters, value and reference parameters, scope and lifetime of variables. Testing and debugging functions, modular cohesion, pre and post conditions. |
| 3 | 1 dimensional arrays and strings, using pre-defined libraries. Reading and interpreting object descriptions, using pre-defined libraries in programs. Enumerated types, simple sorting, traversing arrays. |
| 3 | Simple lists and object-oriented concepts. Records with arrays, encapsulation techniques. |
| 2 | 2 Examinations, 1 midterm and 1 final. |