Welcome to COMP 3100 - Software Engineering - Writing Intensive! This website is designed to keep you informed about the schedule, policies, assignments, projects, and other elements of the course.

Meeting Time and Place

Time: MWF 3:00 - 3:55 p.m.
Location: Point 113
Prerequisites: COMP 2100

Instructor

Name: Dr. Barry Wittman
E-mail: wittman1@otterbein.edu
Office: Art & Communication C123
Phone: (614) 823-2944
Office Hours: MWF 9:00 - 10:15 a.m.
MWF 1:45 - 2:45 p.m. (in C142)
W 4:00 - 5:00 p.m.
TR 10:00 - 11:30 a.m.
TR 2:00 - 4:00 p.m.
and by appointment

Text Book

David Bernstein and Christopher Fox
Introduction to Software Engineering
Preview edition provided free to students on Brightspace

Course Catalog Description

Processes and practices for developing large software systems. Topics to be emphasized include development lifecycles, requirements, design, testing, verification, project management and professional codes of ethics. Most activities are team-oriented.

For official course syllabus, please click here.

Student Learning Outcomes

By the end of the course, students will be able to:

  1. Successfully develop and deploy the Computer Science Practicum project in a team environment
  2. Apply practices of Agile software development *
  3. Describe and work with several other software development models
  4. Apply both traditional and object-oriented techniques for requirements analysis *
  5. Explain how the development activities you have studied in several course: programming, testing, design, and analysis, fit together into a software process
  6. Use selected tools commonly used for development
  7. Describe related practices such as project planning and management, and team organization
  8. Effectively produce the written documents required to achieve the previous objectives *
  9. Employ the ethical and social responsibilities of software developers and computer scientists

* All objectives marked with an asterisk (*) have a related writing assignment to meet the WI requirement.

Program Learning Outcomes

The Computer Science major has a set of 10 Student Learning Outcomes (SLOs). Work in this course contributes to the following SLOs:

  1. Students can apply development practices and processes to a variety of problems.
  2. Students can produce written documents describing project specifications and design.
  3. Students can effectively collaborate in team projects.
  4. Students recognize the unique ethical responsibilities of computer scientists and are familiar with the ACM Code of Ethics and Professional Conduct.