Fall Term, 2007
Course Outline |
Assignment Weightings |
Percentage Conversions |
| Instructor: Dr. Jonathan Mohr | |
| Office: N104 | Phone: 679-1514 |
| Office Hours: see instructor's home page | E-mail:
|
Software engineering paradigms, requirements specification, object-oriented design, visual modelling, software verification and maintenance. Software environments and software engineering tools. Introduction to human-computer communication and interfaces. Societal iimplications such as the cost of failure and professional responsibilities.
Corequisite: — CSC 210.
On completion of this course, students should be able to:
The lecture component of this course will present an introduction to software engineering with an emphasis on object-oriented analysis and design, including visual modeling using the Unified Modeling Language (UML), iterative development using the Unified Process, and design patterns. As time allows, we will also discuss principles of human-computer interaction, project management, the various stages of the software life cycle, and software configuration management.
The lab portion of the course will consist of selected activities from the development of a system, such as writing use cases, drawing various UML diagrams, developing a domain model and a design model, and mapping a design to Java code in an implementation model.
Grades will be awarded using the Alberta-wide standard alpha four-point grading system. For assignments marked in percent, the percent/grade equivalents in this course will be approximately as indicated in the following table:
| Alpha Grade | Percentage Range |
|---|---|
| A+ | 94 - 100 |
| A | 87 - 93 |
| A- | 80 - 86 |
| B+ | 77 - 79 |
| B | 73 - 76 |
| B- | 70 - 72 |
| C+ | 67 - 69 |
| C | 63 - 66 |
| C- | 60 - 62 |
| D+ | 55 - 59 |
| D | 50 - 54 |
| F | 0 - 49 |
Your performance will be evaluated through a set of assignments, a mid-term exam, and a final exam.
Assignments are due by the start of the class or lab session on the due date stated in the course outline or on the assignment specification. Late submissions will be subject to a penalty of 1% per hour or portion thereof, except for a valid medical excuse or other reasonable cause approved by the instructor prior to the due date.
The weighting of exams and assignments will be as follows:
| Assignments | 40% | |
| Mid-term exam | 15% | |
| Final exam | 35% | |
| Attendance and participation | 10% |
The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour and avoid any behaviour which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University.
All work submitted for grading must be your own, unless a group of students have arranged with the instructor in advance to complete a given assignment as a group project. Programs that appear to be the same, to have been derived from a common source, or to have been fraudulently obtained or created by any means will be given a failing grade.
Some of the practices which are regarded as inappropriate academic behaviour (academic dishonesty) are:
Students are encouraged to assist one another in completing assignments, especially by explaining concepts to each other, by helping one another to learn the use of system utilities and programming environments, and by assisting each other in locating bugs. However, in order to avoid inadvertently becoming involved in a case of academic dishonesty (for example, when another student submits a program which is suspiciously similar to yours), you are advised to:
Students who require accommodations in this course due to a
disability affecting
mobility, vision, hearing, learning, or mental or physical health are
advised
to discuss their needs with Specialized Support and Disability
Services, F214,
Faith and Life Centre, 679-1649, or
.
The approximate dates on which the various topics of the course will be presented, along with an indication of which pages of the textbook are to be read in connection with each topic, are given in the accompanying course outline.
NOTE: Policy about course outlines can be found in §23.4(2) of the University Calendar.
Course Materials Index |
Top of this Document |
Instructor
Contact Information |