Hope College Computer Science students at work View of VanZoeren Hall    
hope college > academic departments > computer science    

 
Current Students <
Prospective Students <
Alumni <
Courses <
Research <
Faculty <
 

CSCI 225

Software Design and Implementation

**Required for the CS minor**

Course Description:
This course is the starting point for learning how to develop good software. We use the Java programming language to introduce the object-oriented approach to software design, and learn all the basic programming constructs needed to write both simple and complex computer
programs.

The focus of this course is on projects where you get to put into practice the concepts and techniques that you learn in class. If you do your homework, by the end of the semester you will be a proficient Java programmer!

Offerings:
Offered every semester.

Instructor:
Computer Science faculty

Prerequisites:
CSCI 114 or equivalent. See the department policy on prerequisites.

Comments from Previous Students:

  • "Lots of work, but it's worth it."
  • "The introduction to Java and object-oriented programming provided a basis for all of my programming endeavors from here on out."
  • "This class helped me out in learning a more in depth type of programming."

Catalog Description:
An introduction to the techniques and practices of software design and implementation, including top-down design, object-oriented principles, advanced programming concepts, and the use of software development tools. Students will gain substantial experience with the Java programming language. This course has a laboratory component. Prerequisite: Computer Science 114 or equivalent.
Four Credits Staff Both Semesters