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 |
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:
- Successfully develop and deploy the Computer Science Practicum project in a team environment
- Apply practices of Agile software development *
- Describe and work with several other software development models
- Apply both traditional and object-oriented techniques for requirements analysis *
- Explain how the development activities you have studied in several course: programming, testing, design, and analysis, fit together into a software process
- Use selected tools commonly used for development
- Describe related practices such as project planning and management, and team organization
- Effectively produce the written documents required to achieve the previous objectives *
- 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:
- Students can apply development practices and processes to a variety of problems.
- Students can produce written documents describing project specifications and design.
- Students can effectively collaborate in team projects.
- Students recognize the unique ethical responsibilities of computer scientists and are familiar with the ACM Code of Ethics and Professional Conduct.