This project-based paper covers advanced topics in information systems development, while emphasising their application during an actual information systems development project. Students organise themselves into small working groups, then locate an organisation and problem appropriate to address through the development of an information system. During the paper, students will follow the phases and perform the tasks of systems planning, analysis, design and implementation. In doing so,
they must submit reports, conduct reviews, demonstrate prototypes developed, and make formal presentations at the appropriate milestones during the semester.
The paper will be of interest to those majoring in computer science and information systems and also to students in other Faculties who wish to deepen their understanding of information systems design beyond that
covered in COMP219 Database Practice and Experience, and to obtain hands-on experience with these systems in a real business environment.
COMP219 Database Practice and Experience
COMP314 Software Engineering Project
Official Timetable Information
The lecture hours will mainly be used for discussing advanced themes, methodologies, techniques, and tools for ISD. Lectures are not intended to cover the detailed technical matters that will be required for the production of the reports and prototype; this material has been covered in an introductory way in the prerequisite courses (and students are assumed to possess such knowledge). You should refer to your COMP219 textbook, your course notes, the recommended references, and material placed on desk copy at the library. Some of the lectures will give brief reviews or provide you with further information about managing (and surviving!) ISD projects. As third year students we expect you to be able to organise your time effectively, to go and find out information you need if you do not already possess it, and to be able to have reports and other material ready when required. However, the tutor and I will give you some assistance in doing so during our weekly meetings and whenever you ask for advice or assistance.
The focus of this course will be a group project to develop a real-world information system, proceeding from the problem definition stage through to creating a prototype system. Students will work in groups of 4 - 6. In the first instance, students will form themselves into groups; if necessary, the lecturer will move students between groups or add students to a group sized less than 6 members.
Each group will analyse, specify, design, and partially prototype an application system for a local business. The business will be located by the group, and the project will be agreed to by the lecturer. The project will run according to a strict timetable of deliverable parts of the final report. Effective project management of the systems design study itself, and success in meeting deadlines with professional looking materials and presentations are essential. Draft copies of the appropriate report sections required by the timetable are prepared and presented both in written and oral form by the group to the lecturer, tutors, and the class. Structured walkthroughs are done at all stages to elicit and encourage peer review of the prototypes you develop. While MS Access is provided, the technology used for the prototype is up to the group, but must be demonstrable in presentations and agreed to by the lecturer.
On average you should expect to spend about 16 hours per week on this class. This figure includes lectures, reading, assignments, meetings, and system development.
Hoffer, J., et al Modern Systems Analysis and Design. (3nd edition) Prentice-Hall, 2014.
- Brooks, F.P. The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley, 1975.
- Phillips, D. The Software Project Manager’s Handbook: Principles that Work at Work. IEEE Computer Society Press, 1998.
- Sides, C.H. How to write and present technical information, Oryx Press, 1991.
Internal assessment/final examination ratio 1:0
An overall mark of 50% is required for a pass. The individual essay, individual assignments, and individual portion of the group presentation are compulsory items of assessment.
Class attendance is expected. Attendance at group presentations is particularly important; roll will be taken and participation will be part of your grade. The course notes provided are not comprehensive, with additional material covered in class. You are responsible for all material covered in class. Failure to maintain professional behaviour—including attendance at meetings with lecturer and tutor—will result in a loss of course marks. Failure to attend class presentations by student groups will result in a loss of marks.
Tutorials will be offered in weeks 4-6 of the teaching term, to give you additional support in developing your deliverables. You will attend the tutorials as an individual; all group members do not have to attend the same tutorial slot. Note that assignments given in tutorials must be individually completed.
Nilesh Kanji (firstname.lastname@example.org; R.G.13)
Follow this link for Academic Integrity information and this link for detailed explanation of How to prevent plagiarism in Computer Science assessment items.
Follow this link for information on Performance Impairment.
Student Concerns and Complaints
Follow this link for Student Concerns and Complaints information.
Application for Extension
Follow this link for information on applying for an Extension.
Review of Grade
Follow this link for information on applying for a Review of Grade.
Your attention is drawn to the following regulations and policies, which are published in the University Calendar: