CSCI 306: Software Engineering

Course Information (Spring 2013)

Instructor:

Cyndi Rader, crader@mines.edu , website: www.mines.edu/~crader

Where and When:

T-Th, 11:00-12:15, MZ 26

Course Goals:

This course is intended to make you a better software programmer by providing an introduction to the processes and considerations of Software Engineering. You will learn to plan and execute iterative programming projects in groups, critique (and improve) existing code, and learn the basics of widely used software engineering processes and techniques (including Agile Development and UML). Assignments will not be restricted to coding, and should encourage students to think as software engineers, rather than individual programmers.

306 Course Goals

Textbooks:

Student Evaluation:

Labs, exercises, projects Class participation Midterm and Final Exam
40% 10% 25% each

Late Policy:

Late work is strongly discouraged. Late assignments will be penalized 2 points per day and no assignments will be accepted more than 3 days late.

Attendance

Since most of the work for this class will be done in pairs or teams, class attendance is very important, especially on days when we are completing assignments that we have already begun. If you don’t show up then your partner(s) must complete the assignment on their own. To encourage participation and attendance, I will pass around an attendance sheet each day.