SENG 265
Introduction to Software Engineering
Fall 2002
http://www.engr.uvic.ca/~seng265 

Instructor : Dr. Daniel German
Instructor's email : dmgerman@cs.uvic.ca
Office: EOW 339
Phone Number : 721-6020
Office Hours : W  14:00 - 16:00

Lecture Schedule:

TW: 16:30 - 18:00 EEL 168

Labs Schedule:

LF01:

R

8:30 - 10:00 ELW B215
LF02: R 10:00 - 11:30 ELW B215
LF03: R 11:30 - 1:00 ELW B215
LF04: M 1:00 - 2:30 ELW B215

Textbooks:

Required: Course Pack for SENG 265
Other Materials :  If you are not already familiar with C, C++, or perl, it is recommended that you obtain a reference book for these languages.

Course Objectives:

Software engineering is the application of a systematic, disciplined, quantifiable approach to development, operation, and maintenance of software; that is, the application of engineering to software. In particular, this course provides a general introduction to the design, creation, and debugging of small programs. You are expected to write programs in C/C++ and perl under Unix. This course does not assume previous experience with C/C++, perl nor Unix.

Topics:

  • Introduction to software engineering
  • Command shells, sub shells, execution threads and process control
  • Data manipulation using redirection and filtering
  • Designing programs
  • Software management (e.g., version and access control)
  • C/C++ programming
  • Defensive program design and implementation techniques
  • Inspection, profiling, testing, and debugging of programs
  • Management of complexity, multiple source files, multiple programmers and multiple code versions
  • perl scripting

Assignments & Projects:

In this course there will be 5 assignments. Each assignment is worth 5% for a total of 25%.

Exams:

There will be 1 midterm and 1 final exam. The midterm is worth 20% of the total course mark. Date is to be announced. The final exam, worth 50% of the total course mark and will be scheduled by the University.

Grading:

Assignments :  25%
Lab Work  :  5%
Midterm :  20%
Final Exam :  50%

Students are required to pass both the midterm and final to obtain a passing mark in the course.

Final grades are obtained by converting the numerical scores against the conversion table below.  Dividing lines between letter grades may be adjusted by a maximum of 3% to account for natural breaks in the numeric scores.

F D C C+ B- B B+ A- A A+
0-49 50-54 55-59 60-64 65-69 70-74 75-79 80-84 85-89 90-100

Posting of Grades:

Term marks, provisional final grades and final grades will be posted by student number.  NO NAME WILL APPEAR. These postings are for your information and for your validation of the data entry. If you do not wish your term marks  and grades to be publicly posted in this manner, please notify the course instructor by e-mail no later than September 7, 2002.

Course Policies & Guidelines:

Late Assignments : No late assignments will be accepted unless prior arrangements have been made with the instructor at least 48 hours before the assignment due date.
Coursework Marks Appeals : Marks obtained for coursework must be  appealed within 7 days of the mark being posted.

A list of department policies regarding all courses may be found at http://www.csc.uvic.ca/courses/policies/index.html

The University of Victoria is committed to promoting, providing, and protecting a positive, and supportive and safe learning and working environment for all its members.