Introduces the student to the basic concepts and ideas surrounding the discipline of software engineering. The student will analyze and design and implement one or more software projects. The language used will vary. A knowledge of class inheritance is expected before entering the course. Prerequisites: CIS 254 or CIS 306.
- Have an understanding of the methodologies involved in the development of large software projects
- Be able to function effectively as a member of a team of programmers