Use the Tab and Up, Down arrow keys to select menu items.
The Software Engineering group project gives students in-depth experience in developing software applications in groups. Participants work in small groups (typically six students) to develop a complex real application. At the end of this course you will have practiced the skills required to be a Software Engineer in the real world, including gaining the required skills to be able to develop complex applications, dealing with vague (and often conflicting) customer requirements, working under pressure and being a valuable member of a software development team.
This course provides an opportunity to experience first-hand the joys and sorrows of working together as a team to develop a large, complex software application. At the end of the course you will have a deeper appreciation of what it takes to be a Software Engineer in the real world, not to mention gaining the required skills to be able to develop complex applications, deal with vague (and often conflicting) customer requirements, work under pressure and be a valuable member of a team.This year’s project will be based on an agile software methodology called SCRUM. During the year you will develop your software in several “sprints” (typically of a few weeks in duration) that will allow the requirements to unfold in a flexible manner along the way, but (hopefully!) with sufficient structure that you will be confident of your progress to the final awesome product.The course will focus heavily on “learning-by-doing”; don’t expect too many formal lectures, but do expect to teach each other through presenting your experiences, discuss (and critique) others’ ideas and overall to get stuck in, immerse yourself and have a lot of fun along the way.
Seng302 builds on the material introduced in Cosc224/Cosc263/Seng201 and is intended as a companion course to Seng301 Software Engineering II. It is aimed at students who have a strong background in both object-oriented design and Java. History tells us that students who lack the expected background are likely to perform poorly individually and as team members. If you have any queries about your suitability for Seng302 then please discuss them with course staff.Students who achieve a good grade in Seng302 should be able to:Demonstrate a working knowledge of up-to-date software development tools and environmentsFunction effectively in a professional software development environmentDemonstrate the skills needed to participate in and manage large group projectsDevelop an awareness of the risks posed by large software development projects and practice in techniques for mitigating this riskDisplay communication, negotiation and teamwork skills in order to function effectively in team member rolesAssess and evaluate performance of individuals and teamsCommunicate knowledge and professional opinion effectively in written and oral forms
COSC263 and (COSC261 or (ACIS /INFO203 and ACIS/INFO213)). RP: From 2011 onward: COSC110, SENG301, ENCE260, COSC368, COSC265. Before 2011: COSC208, COSC225, COSC226, COSC324.
COSC325, COSC314
From 2011 onward: COSC110, SENG301, ENCE260, COSC368, COSC265. Before 2011: COSC208, COSC225, COSC226, COSC324.
Neville Churcher , Moffat Mathews and Clare McLennan
The assessment approach used in Seng302 differs significantly from that of other CSSE courses.There are no tests or exams, or even conventional assignments. Instead, your performance is monitored throughout the course and the assessment team will consider your portfolio of achievements when determining your final grade. Students who do well in Seng302 demonstrate continual improvement in their technical and teamwork skills throughout the year. Individual programming skills are not sufficient to earn a good grade.You will work as part of a team throughout the year on a substantial software development project, and assessment will be an ongoing process that gauges the quality of your individual contributions to the software product and to the engineering processes and practices of your team. You will be assessed individually, but the success of your team will significantly influence your personal results.You will be required to make regular submissions and presentations to the assessors and to the whole class. Your written materials and oral reports will be assessed regularly throughout the year to provide you with feedback on your progress, and to provide the assessors with an overall picture of your year’s work, from which your final grade will be derived. Much of the feedback you receive during the year will be qualitative—think coaching rather than test marks—and is intended as the basis for ongoing interactions you will have with course staff.
Domestic fee $1,617.00
International fee $9,100.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
This course will not be offered if fewer than 10 people apply to enrol.
For further information see Computer Science and Software Engineering .