Otterbein College
Department of Mathematical Sciences

C SC 160
Software Development, Using Components

Autumn 2008 Syllabus

Class TR 7:30-9:30 in Towers 115
Instructor Pete Sanderson
Office Towers 134
Office Hours TR 1:00-2:00, TR 5:00-6:00, F 11:00-12:00, 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 Tuesday, November 25 at the regular class meeting time.  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 in the Campus Life Handbook.  This class will include both individual and collaborative assignments. In either case, you are encouraged to help each other learn the course material. Participants in these discussions enjoy the benefit of deeper and greater learning.  However, any individual projects must be your own, created yourself while thinking it through.

Any individual project or exam submitted for evaluation that includes work done by another or copying of another's work is a case of academic misconduct. If this occurs, you will receive a zero grade for that project or exam. The misconduct may also be reported to the Office of the Academic Dean.

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)