CSCI 2300 Object Oriented Software Design


This section of the course (Spring 2016) meets Monday, Wednesday, and Friday from 12:00-12:50PM in Ritter Hall 120.

General Description

In this course you will continue learning how to design and write computer software, in particular, object-oriented software in Java. I view this course as a bridge between the elementary programming courses and the more sophisticated techniques that make up Software Engineering (which most of you will take next Spring).

Here is the course schedule where you will find the topics we'll cover, as well as announcements of reading assignments and other date-sensitive material.

The course prerequisite is a C- or better in CSCI 2100 (Data Structures).

Textbook Information

The textbook for the course is Object-Oriented Design & Patterns, 2nd ed., by Cay S. Hortsmann. You can buy or rent the book from Amazon or the SLU bookstore should have some copies.

Homework and Exams

You'll see a number of reading assignments and some programming exercises on the course schedule page. Although these are not to be turned in for a grade, it is critical that you complete all of the assignments if you hope to master the course material. I will check that you understand the lectures, homework, and textbook readings with two in-class hour exams, scheduled for February 19th and March 30th; each is worth 15% of your final grade.

Each student will work on a semester project of their choosing. This will be a medium-to-large scale project, implemented in Java, and artfully designed according to the principles we'll learn about in the course. The project makes up 40% of your final grade.

The final exam is scheduled for Friday, May 6th from noon to 1:50PM; it is comprehensive and is worth 30% of your final grade.

College Policies

Academic Integrity Statement
Academic integrity is honest, truthful and responsible conduct in all academic endeavors. The mission of Saint Louis University is "the pursuit of truth for the greater glory of God and for the service of humanity." Accordingly, all acts of falsehood demean and compromise the corporate endeavors of teaching, research, health care, and community service via which SLU embodies its mission. The University strives to prepare students for lives of personal and professional integrity, and therefore regards all breaches of academic integrity as matters of serious concern. The governing University-level Academic Integrity Policy was adopted in Spring 2015, and can be accessed on the Provost's Office website. Additionally, each SLU College, School, and Center has adopted its own academic integrity policies, available on their respective websites. All SLU students are expected to know and abide by these policies, which detail definitions of violations, processes for reporting violations, sanctions, and appeals. Please direct questions about any facet of academic integrity to your faculty, the chair of the department of your academic program, or the Dean/Director of the College, School or Center in which your program is housed.

Title IX Statement
Saint Louis University and its faculty are committed to supporting our students and seeking an environment that is free of bias, discrimination, and harassment. If you have encountered any form of sexual misconduct (e.g. sexual assault, sexual harassment, stalking, domestic or dating violence), we encourage you to report this to the University. If you speak with a faculty member about an incident of misconduct, that faculty member must notify SLU’s Title IX coordinator and share the basic fact of your experience. The Title IX coordinator will then be available to assist you in understanding all of your options and in connecting you with all possible resources on and off campus. If you wish to speak with a confidential source, you may contact the counselors at the University Counseling Center at 314-977-TALK. To view SLU’s sexual misconduct policy and for resources, please visit this web address.

Student Success Center
In recognition that people learn in a variety of ways and that learning is influenced by multiple factors (e.g., prior experience, study skills, learning disability), resources to support student success are available on campus. The Student Success Center, a one-stop shop, which assists students with academic and career related services, is located in the Busch Student Center (Suite, 331) and the School of Nursing (Suite, 114). Students who think they might benefit from these resources can find out more about (1) Course-level support (e.g., faculty member, departmental resources, etc.) by asking your course instructor, and (2) University-level support (e.g., tutoring services, university writing services, disability services, academic coaching, career services, and/or facets of curriculum planning) by visiting the Student Success Center or by going here.

Disability Services Academic Accommodations
Students with a documented disability who wish to request academic accommodations are encouraged to contact Disability Services to discuss accommodation requests and eligibility requirements. Please contact Disability Services, located within the Student Success Center, at <> or 314-977-3484 to schedule an appointment. Confidentiality will be observed in all inquiries. Once approved, information about academic accommodations will be shared with course instructors via email from Disability Services and viewed within Banner via the instructor’s course roster.