Otterbein College
Department of Mathematical Sciences

C SC 160
Software Development, Using Components

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!
E-mail 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%.
 
RangeGradeRangeGrade RangeGrade
92 - 100 A 80 - 81.9 B- 68 - 69.9 D+
90 - 91.9 A- 78 - 79.9 C+ 60 - 67.9 D
88 - 89.9 B+ 72 - 77.9 C0 - 59.9F
82 - 87.9 B 70 - 71.9 C-  


[ C SC 160 | Peter Sanderson | Math Sciences server  | Math Sciences home page | Otterbein ]

Last updated:
Pete Sanderson (PSanderson@otterbein.edu)