CS 3733 Software Engineering

Syllabus

A detailed syllabus for the course is found here.

Instructor

George T. Heineman, FL-137, heineman@cs
Office Hours: Tuesday 2:30 - 4:00, Thursday 11:00 - 12:00

If you have short (or long) questions, don't hesitate to send electronic mail.

Teaching Assistant

Natarajan Chandrakant, FL-140, chandu@cs
Office Hours: Tuesday 9:00 - 11:00 am, Friday 9:00 - 11:00 am

Purpose

This course provides an introduction to Software Engineering, an essential discipline for any undergraduate. In this class you will learn skills that will help you design and build software projects for advanced CS classes. The experience from this class will help your MQP group manage your time more effectively and produce a better final product. In addition, companies have learned to hire software engineers instead of programmers, so this class is essential for your entry into the job market.

Recommended Background

CS2005

Text Books

Required: Recommended:

Grading Policy

Final grades computed based on 100 points: The grading policy for each project will be provided at the time of the assignment. In general, each assignment will have a basic objective for the majority of the assignment points and an extended objective for demonstrating additional work and understanding.

Final grades will reflect the extent to which you have demonstrated understanding of the material, and completed the assigned projects. The base level grade will be a ``B'' which indicates that the basic objectives on assignments and exams have been met. A grade of ``A'' will indicate significant achievement beyond the basic objectives and a grade of ``C'' will indicate not all basic objectives were met, but work was satisfactory for credit. No incomplete grades will be assigned unless there exist exceptional, extenuating circumstances. The midterm and final exam will be held in class and will be closed book, closed notes. The majority of each exam will cover basic ideas and objectives of the class with a few questions testing additional understanding and insight.

Cheating

Unless explicitly noted, all work is to be done on an individual basis. Any violation of the WPI's guidelines for academic integrity will result in no credit for the course and referral to the Student Affairs Office for disciplinary action.