Department of Mathematical Sciences C SC 160 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! |
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%.
|