Personal tools
You are here: Home Education Software Engineering (ICS 413, 414, 613)

Software Engineering (ICS 413, 414, 613)

Introduction to software engineering concepts with a focus on tools and techniques.

ICS 413/414 is a two-semester undergraduate sequence in software engineering.  This class takes a technological approach to the presentation of traditional software engineering concepts like specification, modeling, analysis, planning, design, and quality assurance.  By the end of the course, students acquire familiarity with tools including Java, Eclipse, JUnit, Subversion, Jupiter, JProfiler, Tomcat, Ant, Checkstyle, PMD, FindBugs, Google Project Hosting, and Hackystat.  The organizing principle for development is the three "Prime Directives" for open source software development.

ICS 613 is a one semester graduate-level version of ICS 413/613, which covers the same general material in more detail.

Document Actions