CS 377
Introduction to Software Engineering

Fall Semester, 2009
Location: MHP 106
Time: TTh 12:30 – 1:50pm
Class number: 29943D
Prerequisite: CSCI 102


Instructor | Course Description | Academic IntegrityTextbook and ReadingsAssignments and ExamsSchedule


Instructor

Teaching Assistants


Course Description and Expected Outcomes

Introduce principles, methods, techniques, and tools for multi-person construction of multi-version software systems. Frequent in-class assessment and homework assignments.

At the end of the course, the students are expected to possess the following skills:


Academic Integrity

Students must work independently on all individual assignments; collaborating on individual assignments is considered cheating and will be penalized accordingly. All USC students are responsible for reading and following the USC Student Conduct Code, which prohibits plagiarism. Some examples of behavior that is not allowed are: copying all or part of someone else’s work (by hand or by looking at others’ files, either secretly or if shown), and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam; and copying text from published literature without proper attribution. If you have questions about what is allowed, please discuss it with the instructor.

Students who violate University standards of academic integrity are subject to disciplinary sanctions, including failure in the course and suspension from the University. Since dishonesty in any form harms the individual, other students, and the University, policies on academic integrity will be strictly enforced.


Textbooks


Assignments and Examinations

Name

Description

Weight

Examination  No. 1

This exam will assess your understanding of the material covered in class during the first half of the semester.

25%

Examination No. 2

This exam will assess your understanding of the material covered in class during the second half of the semester.  While no specific emphasis will be placed on the topics already included in the first exam, you will be expected to have and, whenever relevant, show an in-depth understanding of those topics when discussing the new material.

25%

Quizzes

A short quiz will be given frequently at the beginning of a class period to assess your understanding of a key concept covered during the preceding lecture and/or in the corresponding reading assignment.

10%

Homework

Frequent exercises will be given to assess your understanding of the material covered in class.

40%


Schedule (Subject to Change)

Week

Lecture Topic

Readings

Assignments and Exams

1

  • Course introduction
   

ESEC/FSE 2009 (no class)  

2

   
  • van Vliet:
    Chapter 1
  • Taylor et al:
    Chapter 2, Sections 2.1 - 2.6
 

3

  • van Vliet:
    Chapter 2
 
  • van Vliet:
    Chapter 3
  • Taylor et al:
    Chapter 2, Sections 2.7 - 2.8

4

  • van Vliet:
    Chapter 9
 
  • van Vliet:
    Chapter 10
  • Taylor et al:
    Chapter 6, Sections 6.1 - 6.5
 

5

  • van Vliet:
    Chapter 12
  • Taylor et al:
    Chapter 4, Sections 4.1 - 4.2
  • van Vliet:
    Chapter 11, Sections 11.1 - 11.3
  • Taylor et al:
    Chapter 1, Chapter 3
 

6

  • van Vliet:
    Chapter 18
  • Taylor et al:
    Chapter 5
 
  • van Vliet:
    Chapter 11, Section 11.4;
    Chapter 19
  • Taylor et al:
    Chapter 4, Sections 4.3.3 - 4.3.4

 

7

  • van Vliet:
    Chapter 12, Section 12.4
  • Taylor:
    Chapter 4, Section 4.3.2
  • Exam 1 review
   

8

EXAM 1

  • Taylor et al:
    Chapter 15
 

9

  • van Vliet:
    Chapter 17
  • Taylor et al:
    Chapter 4, Section 4.3.5;
    Chapter 11
 

10

  • Exam 1 discussion
 
  • van Vliet:
    Chapter 6, Sections 6.1 - 6.5
  • Taylor et al:
    Chapter 8

 

11

  • van Vliet:
    Chapter 13
  • van Vliet:
    Chapter 14
  • Taylor et al:
    Chapter 14
 

12

  • van Vliet:
    Chapter 4
  • Taylor et al:
    Chapter 10
 

Class cancelled  

13

 
  • van Vliet:
    Chapter 15
  • Taylor et al:
    Chapter 9
 

14

  • van Vliet:
    Chapter 7
  • Taylor et al:
    Chapter 16
 

Thanksgiving (no class)  

15

  • Exam 2 review
 
  • Homework 6 due

EXAM 2