


SEMESTER Spring 1999
CLASS ROOM
College of Business Adams Hall 311 Sec 001
College of Business Adams Hall 304 Sec 002
LAB
College of Business Adams Hall 300 Sec 001
College of Business Adams Hall 109 Sec 002
CLASS TIME
Monday + Wednesday 10:30 AM - 11:20 AM Sec 001
Monday + Wednesday 11:30 AM - 12:20 AM Sec 002
LAB TIME
Friday 10:30-11:20 AM Sec 001
Friday 11:30-12:20 PM Sec 002
INSTRUCTOR
Prof. Dr. Hermann Gruenwald
Dipl. Ing., M.Arch., MBA, M.Ed., Ph.D.
Associate Visiting Professor MIS
PHONE/FAX
( (405)
325-2217
2 (405) 325-1957 Fax
OFFICE Adams Hall 319 - 307 West Brooks - Norman, OK 73019-4006
OFFICE HOURS Monday & Wednesday 12:30 - 2:20 or by appointment
E-MAIL ADDRESS 7 HGRUENWALD@ou.edu
COURSE WWW : http:/www.ou.edu/class/hgruenwald/teach/3033
PREREQUISITE MIS 3013 Programming Concepts and Practice or equivalent
COURSE
Various emerging programming languages and tools relevant to MIS
DESCRIPTION
applications. The basic syntax, code construction and business use of the
language will be covered. The language covered in this course will be C.
The course may be repeated with change of topic.
LEARNING
Students should gain an understanding of C language and be able
to apply
OBJECTIVE
the basic syntax and code construction to business applications.
The course is designed to teach basic C programming language to students
with no prior programming experience. A structured approach to problem
solving and program design is applied to programming using C.
The first part of this course is an introduction to general C programming.
The last part of the course is designed as an introduction to object oriented
concepts
using C++ and Windows programming.
ACTIVITIES
Lectures, discussions, reading, writing, calculations, hands-on experiences,
programming, multi-media, presentations, primary and secondary research.
TEXT
Foster, L. S. (1994) C by Discovery. 2nd edition. Scott/Jones Inc.
Publishers El
Grande, CA ISBN 1-881991-29-6
LECTURE NOTES The presentations used in
class will be made available to the students via
The course home page: :
http://www.ou.edu/class/hgruenwald/teach/3033
STUDENT Each student is required to establish his or her OU web-site for this class.
WWW-SITE Student web-sites can be established by following the instructions
on:
http://www.ou.edu/helpdesk
You need to know your 4+4 student user name and password.
First 4 characters last name + last 4 digits SS number
Pass month of birth + day of birth
The site will give you direction for your user name and password.
After you are set up, the address of your first page will look like the
following if your name is John L. Doe.
http://students.ou.edu/D/John.L.Doe-1/
You need to create a website named in the exact case shown: mis3033
That means your full pass to the above would be:
http://students.ou.edu/D/John.L.Doe-1/mis3033
On the page named mis3033 create the following hyper links and pages:
STUDENT Student Information
Name, picture, e-mail any other info
ASSIGN1 Assignments
ASSIGN2 will be given in class and have to completed
ASSIGN3 on your own, these are individual assignments
ASSIGN4 unless stated otherwise
ASSIGN5
ASSIGN6
ASSIGN7
ASSIGN8
ASSIGN9
ASSIGN10
ASSIGN11
ASSIGN12
REVIEW1 Exam Review Questions
REVIEW2 the instructor will assign chapter review questions
REVIEW3 from the "C by Discovery" text book
WEBSITE This site should be a summary of this course
GROUP Group Project
ASSIGNMENTS
All assignments are due at the beginning of class.
Late assignments will be accepted ONLY 1 CLASS PERIOD LATE!
And will only be given 50% of their original value.
The assignments will require you to spend time in the microcomputer lab
using the Borland C compiler.
REVIEW
The instructor will assign chapter review questions from the "C
by Discovery"
QUESTIONS
text. The answers to these questions should be posted on the web-site under
Review 1, 2, 3 before the exam.
No credit will be given for reviews submitted after the exam started.
GROUP PROJECT
The class will be divided into small groups of four to five students.
Each group has to select a real or fictitious company with a specific need
for a C program.
The group will describe the company and its programming need and offer
a solution in
form of a working C program.
The group project consist of the following items to be submitted in hard
copy
format and floppy diskette and to be posted on the website entitled GROUP:
A. Request for Proposal (RFP)
The instructor will review and approve the RFP.
Sample Inputs 1 page minimum
Sample Outputs 1 page minimum
Flow Chart 1 page minimum
The proposal should reflect your software design approach.
The deliverable final product will consist of:
D. Presentation
The presentations will be peer-evaluated.
REVIEW Days are blocked out as review days, the instructor will be available during class time
EXAMINATION Examination will occur as scheduled (occasional rescheduling possible)
All work has to be shown on the exam paper (formulas, steps, units, etc.)
There will be three exams, but only two exams will be counted.
There will be no make-up exams; you simply missed one exam.
You will have 50 minutes for each exam, and two hours for final.
The Final Exam is a comprehensive exam and will cover the entire semester.
Please advise the instructor before February 1, 1999 if you have already two (2) exams scheduled for the same day.
Students are also allowed to bring calculators of their choice (including programmable calculators), and a back-up calculator - No sharing.
No laptop computers allowed for the exams.
No make-up exams
EVALUATION: C Web Page 20 points
Group Project 60 points
Assignments 240 points
Exams (2 out of 3 drop lowest score) 400 points
GRADING: A grade of ZERO (0) is given for exam absences (no make-up exams).
A grade of ZERO (0) is given for work not in on due date (no late work).
SCALE (Percent)
A = 100 - 90 Exceptional grasp and insight
B = 89 - 80 Substantial grasp, significant insight
C = 79 - 70 Essential grasp, partial insight
D = 69 - 60 Minimal grasp, weak insight
F = 59 - 0 Inadequate grasp or insight
I = Incomplete will be given only for extraordinary reasons
W = Withdrawal only as per timetable
ATTENDANCE Attendance is highly valued and encouraged.
ABSENCE:
Absentee must obtain content and assignments from other students.
Excessive
absence may reduce grade. For additional clarification contact instructor.
SCHEDULE: Instructor
reserves the right to change dates and content of lectures and to
reschedule exams.
DISABILITY: Any student in this course who has a disability that may prevent him or her
from fully demonstrating his or her abilities should contact me personally as
soon as possible so we can discuss accommodations necessary to ensure
TIMETABLE
Week Reading Due
Week 1
1 M 01.11.99 Introduction to the Class
2 W 01.13.99 Introduction to the Course
3 F 01.15.99 Introduction to Computer Lab
Week 2
4 M 01.18.99 Martin Luther King Birthday - no class
5 W 01.20.99 Top Down Design Chapter 1
6 F 01.22.99 Project 1
Week 3
7 M 01.25.99 Structured Programming Chapter 3
8 W 01.27.99 Basic Data Types
9 F 01.29.99 Project 2 P1
Week 4
10 M 02.01.99 Preprocessing and Number Conversion Chapter 2
11 W 02.03.99 Expressions and Statements
12 F 02.05.99 Project 3 P2
Week 5
13 M 02.08.99 Operators and Expressions Chapter 2
14 W 02.10.99 Exam 1
15 F 02.12.99 Project 4 P3
Week 6
16 M 02.15.99 Constructs Chapter 6
17 W 02.17.99 Constructs
18 F 02.19.99 Project 5 P4
RFP due
Week 7
19 M 02.22.99 Arrays C 4.5 & 4.6
20 W 02.24.99 Strings C 5.1 & 5.4
21 F 02.26.99 Project 6 P5
Week 8
22 M 03.01.99 Structuring Data C 7.1 & 7.2
23 W 03.03.99 Pointers C 4.1 - 4.4
24 F 03.05.99 Project 7 P6
Week 9
25 M 03.08.99 Pointers to Structures C 7.3
26 W 03.10.99 Exam 2
27 F 03.12.99 Project 8 P7
Week 10
28 M 03.15.99 Spring Break
29 W 03.17.99 Spring Break
30 F 03.19.99 Spring Break
Week 11
31 M 03.22.99 Input and Output C 10.1 10.6
32 W 03.24.99 Files in C C 10.2
33 F 03.26.99 Project 9 P 8
Proposal/Flow Chart Due
Week 12
34 M 03.29.99 Introduction to Windows Programming
35 W 03.31.99 Exam 3
36 F 04.02.99 Project 10 P 9
Week 13
37 M 04.05.99 Preview of C++ Chapter J
38 W 04.07.99 Extensions to Functions
39 F 04.09.99 Project 11 P10
Week 14
40 M 04.12.99 Adding Resources Chapter J
41 W 04.14.99 Menus
42 F 04.16.99 Project 12 P 11
Week 15
43 M 04.19.99 Dialog Boxes Chapter J
44 W 04.21.99 Software Engineering
45 F 04.23.99 Group Project P 12
Week 16
46 M 04.26.99 Review
Group Project Due
Group Presentations
47 W 04.28.99 Review
Group Presentations
48 F 04.30.99 Review
Week 17
49 W 05.05.99 Comprehensive Final Exam Section 002 (11:30 Class)
Adams Hall 304
Wednesday May 5, 1999
Adams Hall 311
Friday May 7, 19998:00AM - 10:00 AM