SENG 371 Software Evolution

Professor Hausi A. Müller, PhD, PEng
Department of Computer Science
Faculty of Engineering
University of Victoria

Last updated
April 18, 2013

Marks are posted

 

Welcome to SENG 371 Software Evolution

A core course in the BSEng program

Course description

Large software systems form the backbone of much of the computing world; modern clients and servers rely on operating systems, database management systems, office productivity suites, web servers, and a variety of other large-scale, non-trivial software packages. Such packages can easily contain many millions of lines of source code, developed by thousands of individuals over the course of many years, often with different versions and revisions across the life of the product.

This course introduces the problems and solutions inherent in developing such large scale software systems. Students will work together in groups to evolve an existing project for the duration of the term.

Learning objectives

Topics

Calendar and Marking scheme

Week

Grade percentage

Remarks

A1

15%

Due Mon, Jan 28, 2013

A2

15%

Due Thu, Feb 28, 2013

A3

15%

Due Thu, March 28, 2013

Participation and presentation

+/- 10%

 

Midterm

15%

Feb 14, 2013 in class

Final

40%

Sat, Apr 13
7:00-10:00 pm

Closed books, closed notes,
no phones,
no computers,
no calculators,
no gadgets.

Instructor

Dr. Hausi A. Müller
Department of Computer Science
University of Victoria
Voice: 250-472-5719
hausi@cs.uvic.ca
Web

Lectures

MR 11:30-12:50 ECS 104

Office hours

MWR 1:30-2:30
ECS 614

Lab instructors

Lorena Castaneda
lcastane@uvic.ca
Pratik Jain
pratik@uvic.ca
Przemek Lach
przemek@przemeklach.com

Lab hours

Lab Schedule
B01
Wed 1:30-3:30 ELW B220
B02
Wed 3:30-5:30 ELW B220

BSEng

Bachelor of Software Engineering