Course syllabus
COMPSCI 280: Introduction to Software Development
Instructors
Course Coordinator: Dr. D. Paul Ralph (weeks 7-9)
Lecturers:
- Dr. Craig Sutherland (weeks 1-6)
- Mr. Raul Valencia (weeks 10-12)
Contact Details
Students are strongly encouraged to ask questions in class, in labs, or to approach instructors immediately after lectures or labs. For more complex questions, please see instructors during office hours. Email communication is strongly discouraged.
Craig Sutherland |
Email: cj.sutherland@auckland.ac.nz Phone: 923 2514 Room 303.467 |
Office hours:
|
Paul Ralph |
Room 303.494 |
Office hours:
|
Raul Valencia |
Email: rval735@aucklanduni.ac.nz Room: 303.420
|
Office hours:
|
Class Reps.
Your class reps are:
- Alex Fowler (afow242@aucklanduni.ac.nz)
- Ryan Martin-Gawn (rmar818@aucklanduni.ac.nz)
Classes
See university timetable
Topics
We will be covering the following topics in the course:
- Agile development
- Testing
- Database design and implementation
- Graphical user interfaces
- Source control tools
- Continuous integration and build tools
- UML and formal methods (if time permits)
- User research
- Software design / design coevolution
- Dual Track Agile
Readings
There is no textbook for this course. Individual readings will be assigned on a class-by-class basis. Students are required to read all readings BEFORE the corresponding class. See Modules for details.
Lecture Recordings
Lectures will not be recorded. Students are expected to attend all classes in person. This course uses a flipped classroom approach. That means each class will involve students actively participating in exercises, discussions and assignments. Actual lecturing will be minimal, so there won't be much to watch.
Assessment
In-class quizzes: 20%
Assignments: 30%
Final Exam: 50%
Marks are not negotiable
Course summary:
Date | Details | Due |
---|---|---|