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.
|