Department of Computing
Semester 2, 2010
Faculty: Science; Department: Computing
General Information
Credit points: 4
Convenor: Matt Roberts
Students should read this unit guide carefully at the start of semester. It contains important information about the unit. If anything in it is unclear, please consult one of the teaching staff in the unit.
About This Unit
Modern developments in database driven application development ("on-track" development practices) have transformed the way web applications are created. They have brought large distributed application development within the grasp of small to medium sized development houses. In this course we explore the development and engineering practices that make this possible. Students completing this course will be equipped to build the modern web applications that dominate top web and intranet sites, using state of the art development tools and practices.
Teaching Staff
| Role | Name | Room | Office hours | |
|---|---|---|---|---|
| Convener, Lecturer | Matt Roberts | alt.mattr@zoho.com | E6A321 | TBA |
All emails related to this unit should contain ITEC822 in the subject and must include your full name and your student id number.
Teaching and Learning
Classes
Each week you should attend the evening mixed (combined lecture, tutorial and practical) class. For details of days, times and rooms consult the timetables webpage.
Please note that you are required to attend classes. Failure to do so may result in you failing the unit (see the precise requirements) or being excluded from the exam (see the rule).
Resources to assist your learning
Readings
There will be a set of freely available reading released for each week's work. You are required to read and process these before the lecture for that week.
Websites
The web page for this unit can be found at Moodle. Note that all of the unit materials are publicly available.
Discussion Boards
The unit makes use of discussion boards hosted within Moodle. Please post questions there, they are monitored by the staff on the unit.
Student Support Services
Macquarie University provides a range of Academic Student Support Services. Details of these services can accessed at http://www.student.mq.edu.au.
Topic List
Each topic should be prepared by the student before the week's class, thus material is offset by one week in this table.
| Week | Topic | Reading |
|---|---|---|
| 1 | Technology Review, Course Outline | TBA |
| 2 | Lift intro, basic and tutorial | TBA |
| 3 | Templates | TBA |
| 4 | Snippets | TBA |
| 5 | Forms | TBA |
| 6 | Site Map | TBA |
| 7 | Object Relational Mapping | TBA |
| 8 | Javascript | TBA |
| 9 | Ajax/Comet | TBA |
| 10 | Widgets | TBA |
| 11 | Web Services | TBA |
| 12 | Lift Architecture | TBA |
| 13 | Review | None |
Teaching and Learning Strategy
Readings are used to introduce new material and Lectures to generate discussion about that material, driving the class to correct conclusions about the material. 822 lectures are a mixed lecture/discussion/practical format. You must come to class prepared to discuss the topic of the week via the readings. Indeed, you will be marked on you ability to do this (see Assesment)
ITEC822 is a technology driven course. You will be creating programs to better learn the technology at every stage.
Practical sessions are an opportunity for you to work on your projects and to get hands-on help from unit staff with any problems you are having with the project.
You have many opportunities to seek and to receive feedback. During lectures, you are encouraged to ask the lecturer questions to clarify anything you might not be sure of.
Each week you should:
- Read all assigned material for the week. Explore interesting topics related to it and develop questions, ideas and opinions ready for the lecture.
- Attend lectures and get involved in the discussion
- Work on your project.
- Start working on any assignments immediately after they have been released.
Learning outcomes
It is expected that on completion of this unit/topic, students will
- Understand and be a proficient user of the tools required for "on track" development.
- Understand the workings, pros and cons of at least two, "on track" application development technology stacks.
- Be able to operate as an effective and contributing member of a "on track" application development team.
- Understand the theory underpinning "on track" application technology.
- Be able to communicate clearly and effectively, be able to argue your opinion effectively and exchange ideas.
- Be able to understand and consolidate new information, which you find by yourself, about new technologies.
Graduate Capabilities
All academic programs at Macquarie University seek to develop a range of graduate capabilities. One of the aims of this unit is that students develop their skills in the following:
- Discipline Specific Knowledge and skills
- Effective Communication
- Problem Solving and Research Capability
- Creativity and Innovativity
Assessment
The new assessment policy of Macquarie University implies the use of standards based assessment. In this context, the learning outcomes are aligned with the assessment tasks and the performance of each student is evaluated against a set of predefined criteria and standards.
Assessment tasks
The following tables summarizes the different aspects of the assessment in this unit. In particular, it links each task to the learning outcomes of the unit and provides the corresponding weight as well as the split regarding each learning outcome. For instance, lecture and tutorial participation assesses learning outcomes #5 and #6 and they account for 30% of your final mark (5% for L.O.#5 and 25% for L.O.#6).
| Task | Due Date | Feedback | Learning outcomes assessed | Total Weight and Split |
|---|---|---|---|---|
| Class participation | Weekly | N/A | LO5, LO6 | 30% 5% + 25% |
| Initial Program | Week 3 | 10 working days | LO2 | 5% 5% |
| Major Project | Week 10 | 10 working days | LO1, LO3 | 30% 15% + 15% |
| Extension/Comparison | Week 13 | 10 working days | LO1,LO3,LO5/LO2,LO5 | 20% 7.5%+7.5%+5%/15% + 5% |
| Final Examination | TBA | NA | LO4 | 15% 15% |
Note that a certain number of requirements must be fulfilled in order to pass this unit.
If you cannot complete a piece of work please see the convenor before the due date. Check also the special consideration policy.
A more detailed description of each task is given below.
Class Participation
Equal for the most important assesment item in the cource is "class participation". This does not refer to attendance. At the start of the course you will pick a competing "on-track" development stack and each week will compare lift's approach to the question at hand with that stack. To get your marks for this assesment you then have to bring this knowledge to bear in contributing to our class discussion each week.
Major Project
The practical work in this course is driven by one major project. You will be expected to apply the concepts covered in lectures and practicals to your work in the project. The project may be in teams, depending on class size. In any case, your own contribution is marked individually, rather than each member of the group getting the same mark.
All assessments should be handed in online via Moodle by the time specified in the assignment description.
You are encouraged to:
- set your personal deadline earlier than the actual one
- keep backups of all your important files
- make sure that no-one else picks up your printouts.
Late work will not be accepted. If you cannot submit on time because of illness or other circumstances, please contact the lecturer before the due date.
Final Examination
For this unit, a final examination is fully appropriate to test learning outcome #4. The final examination accounts for 15% of the final mark.
Regarding the examination process, note that
- you must attend all required classes and submit all required assessment, otherwise the Executive Dean of the Faculty or delegated authority has the power to refuse permission to attend the final examination
- you are expected to present yourself for examination at the time and place designated in the University Examination Timetable
- the timetable will be available in Draft form approximately eight weeks before the commencement of the examinations and in Final form approximately four weeks before the commencement of examinations
- no early examinations for individuals or groups of students will be set. All students are expected to ensure that they are available until the end of the teaching semester, that is the final day of the official examination period
- the only exception to not sitting an examination at the designated time is because of documented illness or unavoidable disruption. In these circumstances you may wish to consider applying for Special Consideration.
Standards
Four standards, namely Developing, Functional, Proficient, and Advanced, summarize as many different levels of achievement. Each standard is precisely defined to help students know what kind of performance is expected to deserve a certain grade. Typically, Developing corresponds to F and PC, Functional is for P, Proficient for Cr, and Advanced covers D and HD. The standards corresponding to the learning outcomes and criteria of this unit are given below:
| L.O.#1 | ||||
| L.O.#2 | ||||
| L.O.#3 | ||||
| L.O.#4 | ||||
| L.O.#5 | ||||
| L.O.#6 | ||||
Grading
For each task, those standards translate into a mark and the different component marks are added up. You will then be given a grade that reflects your achievement in the unit. The following description of the different grades is still in draft form and therefore not official as yet
- Fail (F): does not provide evidence of attainment of all learning outcomes. There is missing or partial or superficial or faulty understanding and application of the fundamental concepts in the field of study; and incomplete, confusing or lacking communication of ideas in ways that give little attention to the conventions of the discipline.
- Conceded Pass (PC): provides limited evidence of attainment of learning outcomes. There is demonstration of varying levels of basic knowledge, skills and application in the field of study; and elementary communication in ways that attempt to address the conventions of the discipline. However, the learning attainment does not provide a basis for further progression in a unit for which that unit is a prerequisite.
- Pass (P): provides sufficient evidence of the achievement of learning outcomes. There is demonstration of understanding and application of fundamental concepts of the field of study; and communication of information and ideas adequately in terms of the conventions of the discipline. The learning attainment is considered satisfactory or adequate or competent or capable in relation to the specified outcomes.
- Credit (Cr): provides evidence of learning that goes beyond replication of content knowledge or skills relevant to the learning outcomes. There is demonstration of substantial understanding of fundamental concepts in the field of study and the ability to apply these concepts in a variety of contexts; plus communication of ideas fluently and clearly in terms of the conventions of the discipline.
- Distinction (D): provides evidence of integration and evaluation of critical ideas, principles and theories, distinctive insight and ability in applying relevant skills and concepts in relation to learning outcomes. There is demonstration of frequent originality in defining and analysing issues or problems and providing solutions; and the use of means of communication appropriate to the discipline and the audience.
- High Distinction (HD): provides consistent evidence of deep and critical understanding in relation to the learning outcomes. There is substantial originality and insight in identifying, generating and communicating competing arguments, perspectives or problem solving approaches; critical evaluation of problems, their solutions and their implications; creativity in application.
In a nutshell, you are expected to perform consistently at a Functional, Proficient, Advanced level, to obtain respectively a Pass, a Credit, a Distinction or High Distinction.
Policies
Macquarie is developing a number of policies in the area of learning and teaching. Approved policies and associated guidelines and procedures can be found at Policy Central. There you will find the University's policy and associated procedures on:
- Assessment
- Special Consideration
- Plagiarism
- Grade Appeal
Assessment
The procedure implementing the new assessment policy can be found here.
Special Consideration
Special Consideration is intended for a student who is prevented by serious and unavoidable disruption from completing any unit requirements in accordance with their ability.
In this case, you should follow the procedure implementing the policy available here.
The actual application form is available here.
If a Supplementary Examination is granted as a result of the Special Consideration process the examination will be scheduled after the conclusion of the official examination period. For details of the Special Consideration policy specific to the Department of Computing, see the Department's policy page.
Plagiarism
Plagiarism involves using the work of another person and presenting it as one's own. The Department, in line with University policy, treats all cases seriously. In particular, the Department, and the University, keeps a record of all plagiarism cases. This record is referred to so that an appropriate penalty can be applied to each case.
More details are available here.
The convener of this unit is particularly vigilant against plagiarism and there will be no flexibility in enforcing the university policies.
Grade Appeal
In case of problems arising from the final unit grade with the academic staff members, the first step is to request a review of your grade. The Department recommends that you submit a request in writing to the convenor of the unit in order to arrange a review session. If this review does not resolve the problem, a formal Grade Appeal can be lodged.
A draft version of the policy explaining the process can be found here.
Exercitationem
Visi ut aliquid ex
Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur.
Visi ut aliquid ex
Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatu
Et harum quidem rerum facilis est et expedita distinctio.

