|
Department of Mathematical Sciences C SC 160 Spring 2008 Syllabus |
|
| Class | lecture: MW 2:00 - 3:15 p.m. in Towers 115 lab: TR 2:30 – 4:00 p.m. in Towers 115 |
| Instructor | Pete Sanderson |
| Office | Towers 134 |
| Office Hours | TR 10:00-11:00 p.m., TR 4:00-5:00 p.m., by appointment, or whenever my door is open! |
| PSanderson@Otterbein.edu | |
| Phone | 823-1317 |
| Objectives | This course is an introduction to practices and principles of software implementation. By the end of this course, you will be familiar with several software development lifecycle models and where implementation fits into these models. You will know the major concepts of object-oriented programming and recognize their represention in UML diagrams. You will be able to compose, test and debug object-oriented programs using Java. This includes the ability to use existing class libraries, define your own classes, use and implement methods, define and process arrays of data, and perform input and output from the console or a GUI interface or a file. | ||||||||||||||||||||||||||||||
| Description | The problem-solving principles of top-down design, iterative refinement, and procedural abstraction are introduced. Component-based software from client programmer's perspective (e.g., usage of abstract data types); intellectual foundations of software engineering; mathematical modeling; specification of object-oriented components; layering; testing and debugging layered operations. Register for lecture and laboratory. | ||||||||||||||||||||||||||||||
| Prerequisites | C SC 150. | ||||||||||||||||||||||||||||||
| Corequisites | None. MATH 165 recommended. | ||||||||||||||||||||||||||||||
| Texts | An Invitation to Object-Oriented Programming with Java Version, Fourth Edition, Thomas Wu, McGraw Hill, 2006.
Additional resources are available on the course web site http://faculty.otterbein.edu/psanderson/CSC160/ |
||||||||||||||||||||||||||||||
| Labs | You will do a set of lab exercises and projects which support the topics covered in the textbook. Most lab exercises are designed to be completed individually or with a partner during the lab sessions. The lab projects are to be completed individually or with a partner and will probably require time beyond the lab sessions, depending on your working style and experience. Work smart by asking questions when you are stuck. Lab exercises are generally due at the end of the lab session assigned but will be accepted the following day. Each lab project is assigned a due date. Late projects will be accepted with a 10% per day penalty. | ||||||||||||||||||||||||||||||
| Exams | There will be two midterm exams in the 4th and 7th week, and a comprehensive final examination. The final exam is scheduled for Monday, June 9, from 1:30 until 3:30. Exams cover lecture material, homework exercises, labs and projects. Make-ups will be scheduled only for documented emergencies. | ||||||||||||||||||||||||||||||
| Academic
Integrity |
All members of the Otterbein College community of learners are expected
to follow the rules and customs of proper academic conduct. Proper conduct
includes avoiding academic misconduct
as defined on pages 25-27 of the Campus Life Handbook, available at
www.otterbein.edu/CLH/CLH.pdf. You are encouraged to help each other learn
the course material. Unless specifically prohibited, you may discuss homework
problems and lab projects with one another. Participants in these discussions
enjoy the benefit of deeper and greater learning.
This course includes both individual and team assignments. For individual assignments, the work you submit for evaluation must be your own; created by you while thinking it through. Any individual work submitted for evaluation (assignments and exams) that includes work done by another, copying of another's work, or the result of following another's step-by-step keystrokes and mouse clicks, violates the academic integrity policy of this course. For team assignments, the work you submit will be the product of the team. Taking credit for work that you did not participate in also violates the academic integrity policy of this course. When academic misconduct occurs as described above, you will receive a zero grade for that assignment or exam. The misconduct may also be reported to the Office of the Academic Dean. If a previous academic misconduct offense is on your record, you will receive a grade of F for this course and a referral to the judicial system. |
||||||||||||||||||||||||||||||
| Disability Statement |
Otterbein College is committed to ensuring that students with disabilities have access to an education. In order to receive appropriate accommodations in my class, you must first be registered with the Office for Disability Services (x1618 or Lmonaghan@otterbein.edu). Please meet with me as possible to discuss your needs and accommodation requests. If necessary, we can work cooperatively with the Disability Services Coordinator to determine optimal accommodations in this course. | ||||||||||||||||||||||||||||||
| Grading | Your grade is based on a final course score in the range 0 to 100.
The components of this score and their weights are as follows: Lab exercises
25%, lab projects 20%, first midterm exam 15%, second midterm
exam 15%, final exam 25%.
|