Administrative Details
- Number & Title: COSC 182 Computer Programming II
- Days & Rooms:
- M 10:20 - 11:20 F250
- T 10:45 - 11:45 F166
- W 10:20 - 11:20 F250
- F 10:20 - 11:20 F166
- Instructor: Gene Rohrbaugh, PhD
- Email: grohrbau@messiah.edu
- Phone: Extension 2145
- Office Hours: [ Office hours expired for prior semester ]
- Website: www.tigerram.com
Course Description
- Catalog:
- Object-oriented computer programming using Java. Second-level course focusing on organizing and manipulating data in larger, more complex programs. Includes introduction to analyzing the efficiency of algorithms. Significant laboratory component.
- Prerequisites:
- COSC 181 Computer Programming I
- Topics:
- Review from COSC 182
Exception handling & assertions
Characters & strings
Arrays
Sorting & searching
File input & output
Inheritance & polymorphism
GUI & event-driven programming
Recursion - Textbook:
- Wu, C. Thomas. An
Introduction to Object-Oriented Programming with Java. Fourth
Edition. McGraw-Hill,
2006.
Learning Objectives
- Use basic data structures (arrays and related structures available in Java API) to organize and manipulate collections of data values or objects.
- Compare the efficiency of alternative sorting and searching algorithms.
- Write programs that can efficiently get input from, and output data to, files.
- Write code that can be easily extended, modified, or reused using object-oriented language features (i.e., inheritance and polymorphism).
Grading
- 40% Two exams (a mid-term and a comprehensive final exam)
- 50% Programming assignments
- 10% Preparation for & participation in class
A ≥ 93 |
A- ≥ 90 |
|
B+ ≥ 87 |
B ≥ 83 |
B- ≥ 80 |
C+ ≥ 77 |
C ≥ 73 |
C- ≥ 70 |
D+ ≥ 67 |
D ≥ 60 |
|
F < 60 |
||
Expectations
- Attendance
-
Regular attendance and active participation is crucial to your success in this class. In part, this is because we will devote the majority of the class time to the most important and challenging course topics. The best way to master the material is in the context of a learning community — interacting with peers and with the instructor on a regular basis. Sometimes you will find you can contribute to the collective understanding; sometimes you will benefit from what others have to share. In your education at Messiah College, you should aspire to more than mere technical mastery of the material. If you miss class for any reason, speak to a fellow student to find out what was covered in class that day. Participation refers to factors such as timeliness, attitude, engagement, initiative, collaboration, and attentiveness. Preparation refers to completion of reading and other assignments before class on the day they are due.
- Timeliness
-
For the same reasons, all assignments must be completed and submitted before the due date. No late submissions will be accepted. Any student who falls behind in reading or other assignments can no longer actively participate in the daily learning activities of the course, to the detriment of everyone.
- Communication
-
Messiah College email will be used for official communication relating to the class. In order to avoid missing important messages, please check your Messiah email at least once a day Monday-Friday.
- Assignments
-
All assignments are to be submitted electronically in accordance with the instructions provided. This will most commonly be through Sakai, Messiah's learning management system.
- Collaboration
-
In general, it is a good idea to complete learning activities with other students. Unless I specify otherwise, you are encouraged to work collaboratively, with the following provisions: (1) share ideas, and thought processes, but not answers; (2) turn in your own individual submission; (3) indicate any such collaboration.
When collaboration is explicitly called for, each student will be asked to evaluate the participation of her/his peers. Make sure your contribution to the project is sufficient.
Academic Integrity
Academic integrity is taken very seriously. Violations will result in severe consequences, including failing the course. For a complete policy, see the current Student Handbook. Violations include (but are not limited to):
Plagiarism: Examples: failing to cite a reference, failing to use quotation marks where appropriate, misrepresenting another’s work as your own.
Cheating: Attempting to use or using unauthorized material or study aids for personal assistance in examinations or other academic work. Examples: using a cheat sheet, altering a graded exam, looking at a peer’s exam.
Fabrication: Submitting altered or contrived information. Examples: falsifying sources and/or data, etc.
Facilitating Academic Dishonesty: Examples: working together on an assignment where collaboration is not allowed, doing work for another student, allowing one’s own work to be copied.
ADA
Messiah College welcomes students with disabilities. If you have a documented disability and wish to discuss needed academic accommodations for this specific course, please speak with the instructor as soon as possible. Campus policy states that disability accommodations must be pre-approved through the Office of Disability Services, located in Hoffman 101/102 (extension 5382).
Acknowledgements: Course materials based on previous courses by Professor Barry DeRoos and Dr. David Owen.
