COSC 111: Introduction to Programming

Winter 2010


IMPORTANT: This syllabus contains the policies and expectations established for COSC 111. Please read the entire syllabus carefully before continuing in this course. These policies and expectations are intended to create a productive learning atmosphere for all students. The instructor may modify this document at any time.  Notice of such changes will be announced in class or posted online via the course pages on



Course Description:

An introduction to computers, programming, algorithm development and a high-level language such as Java. In particular, strategies for problem solving, problem analysis, algorithm representation and algorithm verification are balanced with actual program development using good design and documentation techniques. The first course in the computer science major and minor, but open to all students.

Prereq: Minimum ACT score of 26 or Minimum SAT score of 640 or Math placement test (College Level Math >=73) or MATH 105 or MATH 107 or MATH 118 or MATH 119 or MATH 120.



Elsa Valeroso Poh, Ph.D.

Associate Professor

Preferred form of address: “Doc Poh” or “Professor Poh






Pray-Harrold 512A



(734) 487-4397


Class Time and Location:

Lectures: T 11:00 a.m. – 12:50 p.m. (PH-301)

Labs: R 11:00 a.m. – 12:50 p.m. (PH-520)


Office Hours:

M 9:30 a.m.– 12:00 p.m. and TR 9:30 a.m.– 11:00 a.m.

Other times may also be set by appointment.


Required Text:

Absolute Java, Fourth Edition

By Walter Savitch (Addison- Wesley, 2010)

ISBN-10: 0-13-608382-X

ISBN-13:  9780136083825



Course Materials:

Course Outline

The  following will be available via the course pages on my.emich

·        Exam Notes

·        Lecture Notes

·        Laboratory Exercises

·        Programming Projects


Grading Policy:

               Laboratory Exercises



               Programming Projects



               Exam I



               Exam II



               Comprehensive Final Exam




A:       93-100                 B:       83-86                       C:        73-76                 D:      63-66

A-:      90-92                   B-:     80-82                       C-:       70-72                 D-:     60-62

B+:     87-89                   C+:   77-79                       D+:    67-69                 E:      < 60


Important Note: Grading scale curves will not be applied at any time. However, you will have opportunities throughout the semester to accumulate extra credit points through problems given during class. These problems will be given and collected in the same class period, unless otherwise specified. Twenty percent of each point earned will be added to the final overall grade.


Laboratory Exercise Submission Policy:

All laboratory exercises must be completed and submitted for verification and testing before the end of the laboratory session in which the exercises were assigned. Have a hardcopy of the lab program ready before demonstrating its execution to the lab assistant or instructor. Make sure the lab assistant or instructor writes your score on the hardcopy before you leave the lab. No late submissions will be accepted after the laboratory period. You are encouraged to work on the laboratory exercise before coming to the laboratory period if feel that you cannot finish the activity in the period allocated for the laboratory session. Note: You are expected to have already read the lab requirements before coming into the lab. In the event that you are unable to attend and complete the lab activities due to an excused absence, you are expected to submit the completed labs on the day you are able to attend lab (in the beginning of the lab period) along with an acceptable form of documentation.


Programming Project Submission Policy:

Projects should be submitted electronically via email. Source code hardcopies will be collected at the beginning of class. Due dates and submission guidelines will be listed in the project specifications. Input and output files should also be submitted electronically, if needed. Files must be properly named and the filename of the source code must appear on the hard copy.


Late Submission Policy:

Electronic submission deadlines are typically by 11:59 p.m. of the specified due date. The following policy will be implemented for late electronic submission of projects:


No. of Days Late (incl holidays&  weekends)

Percentage Points Deducted












               100% (No credit)


Makeup Exam Policy:

Make-up for the either exams I or II will not be administered. Only students who missed either exam because of medical or family emergencies will be allowed to request that the grade for the missed exam be the same as grade obtained from the final comprehensive exam. This policy does not apply to the final exam. A written request that explains the reason for missing the exam should be submitted within two weeks of the missed exam date. Non-compliance will result in an automatic grade of ZERO for the missed exam.


Academic Dishonesty Policy:

Academic dishonesty, including all forms of cheating, falsification, and/or plagiarism, will not be tolerated in this course. Each student is expected to submit individually prepared work.

Any instance of academic dishonesty during any exam will result in an automatic failing grade for the course. You are free to discuss problems or questions on laboratory exercises, or programming projects with your classmates. However, the submitted work should reflect the individual student’s efforts. Any student who submits work, which has been determined as not his/her own, will be given a grade of ZERO for the first offense. In addition, ALL other students involved will also be given a grade of ZERO. Any subsequent instance of academic dishonesty will result in a failing grade for the course.

In addition, you may be referred to the Office of Student Judicial Services for discipline that can result in either a suspension or permanent dismissal. The Student Conduct Code contains detailed definitions of what constitutes academic dishonesty. If you are not sure about whether something you are doing would be considered academic dishonesty, consult with the course instructor. You may access the Code and other helpful resources online at

Mobile/Cell Phone Use Policy

As a matter of courtesy to the instructor and other students in the class, it is highly recommended that you turn your mobile/cell phones off or in silent mode while inside the classroom. The use of mobile/cell phones, beepers, or other communication devices is disruptive, and is therefore prohibited during class.

Use of notebook computers are allowed during lectures as long as it does not disrupt the class. However, the instructor reserves the right to ask a student to turn off the computer at any time during the class.



Students with Disabilities:

If you require special accommodations due to a disability, please see the instructor as early in the term as possible.


Grade Reporting Policy:

Please note that I cannot give out or discuss your grades over the phone or via email in compliance with the Family Educational Rights and Privacy Act of 1974. Please stop by my office to check your grade status.