CSCI 265: Software Engineering
Fall 2020 Course Outline

This document is available at url: csci.viu.ca/~wesselsd/csci265/outline.html

Calendar Description

CSCI 265 (3) Software Engineering

    An exploration of the methods and tools for developing high quality software. The course includes topics in program design, program style, algorithm selection, interface design, debugging and testing, system utilities, version control, regular expressions and an introduction to scripting languages. (4:0:1)
Pre-requisite: CSCI 161

Course Motivation and overview

This course is intended to help you become more effective in both the design and implementation of larger software projects. This is accomplished in a number of ways:

The lectures will be used to discuss both the theories and the specific tools, languages, and techniques we will be applying, while the labs/project will be used to apply this knowledge in practical exercises.

A more detailed list of course topics and knowledge outcomes is given in the Topics and Knowledge Outcomes sections below.

Contact information, materials

Timetable

Assessment

Topics
An approximate list of topics is given below, more detail and an approximate ordering can be found at csci.viu.ca/~wesselsd/courses/csci265

Knowledge Outcomes
On successful completion of the course, the student should be able to:

Computer accounts
To work on your quizzes and experiment with the tools and languages discussed during the semester, you will be given accounts for the computer labs. There is a user id and password associated with each account. Each student is responsible for their account, and for following both the departmental and university-college policies. These may be found through www.viu.ca/computerscience/resources.asp#Lab_and_Computer_Usage_Rules

VIU's Disability Access Services
provides services to students with Learning Disabilities, mental health disabilities, Attention Deficit Hyperactivity Disorder, Autism, chronic medical conditions, and impairments in mobility, hearing, and vision.

If you have a disability requiring academic accommodations in this course but are not yet registered with Disability Access Services, please contact them at disabilityaccessservices@viu.ca. If you are already registered with DAS, please provide me with your accommodation letter by email (David.Wessels@viu.ca).

Appeals of Grades:
Any exercise or examination grade may be appealed. However, the appeal must be made to the instructor, in writing and attached to the work in question, and within 7 days of the grade being made available to the class. The instructor reserves the right to re-grade the entire piece of work submitted on appeal, not necessarily just the component that the student believes is in error.

Grade Conversion:

The standard VIU grading scale will be in use.
90-100 85-<90 80-<85 76-<80 72-<76 68-<72 64-<68 60-<64 55-<60 50-<55 <50
A+ A A- B+ B B- C+ C C- D F

Student Academic Code of Conduct (VIU policy 96.01)
All VIU students are required to familiarize themselves with, and adhere to, the Student Academic Code of Conduct.

Note that, even though this year's offering is being conducted in an online setting, all quizzes, exams, lab and project work must be completed as strictly individual work: no collaboration or outside help is permitted.