McMaster University
Software Development for Electrical Engineering

SFWR ENG 3M04, Term I 2002/03

Java   Slides     Assignments    Exercises    Midterms

Lectures and Tutorials

Monday, Wednesday, 8:30-9:20, Friday 10:30-11:20 in PC-155


Dr. J. Carette, ITC-129 , ext 26869,

Office Hours: Monday 1:30-3:30, Wednesday 10:30-11:30

Teaching Assistants

Zhu, Jiang
Smadi, Mohammed.

Course Pack

3K04 Course Pack , Introduction to Software Engineering: A Collection of Formal Software Specifications, by Dr. M. von Mohrenschildt

Course Objectives

This course is for people who already know how to program and are familiar with the use of programming languages. The topics of the course are: Basic methods of specifying, designing and documenting software systems; mathematical foundations of formal specifications; modularity; module interface design; coding style; verification and inspection; testing.

Course Information on Web, Project and Slides

The latest version of this outline and the most "up-to date" information as well as hand-outs can be found on the course web page.
(Or go to my home page and then to the course page). The slides and assignments can be found there as well.

Mid-terms, Exams, and Grading

Outline of the course lectures

The following outline is approximate and is likely to change.


Slides will be made available online after the lectures.



"The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem that cannot be resolved by discussion among the persons concerned individuals are reminded that they should contact there Chair, the Sexual Harassment Office or the Human Rights Consultant, as soon as possible."

Academic Dishonesty

"Students are reminded that they should read and comply with the Statements on Academic Ethics and the Senate Resolutions on Academic Dishonesty as found in the Senate Policy Statements distributed at registrations and available in the Senate Office."
Students are referred to:

Adapted by JC, from pages by MvM and WM. Aug 2002