[an error occurred while processing this directive]
[an error occurred while processing this directive] This unit introduces students to the use of Information Technology (IT) in modern engineering practice. Students will learn an object-oriented approach to both computer systems and software engineering for solving engineering problems.
Students will work in small teams to develop a mobile application that meets a contemporary need in engineering. The fundamental stages in the software development lifecycle will be introduced, including requirements analysis, design, implementing and testing. Students will use IT tools to support the engineering process.
2 hours lectures, 3 hours of laboratory/workshop activities and 7 hours of private study per week.
See also Unit timetable information
Dr. Michael Wybrow
Consultation hours: TBA
Dr. Esyin Chew
Consultation hours: TBA
Monash is committed to excellence in education and regularly seeks feedback from students, employers and staff. One of the key formal ways students have to provide feedback is through the Student Evaluation of Teaching and Units (SETU) survey. The University’s student evaluation policy requires that every unit is evaluated each year. Students are strongly encouraged to complete the surveys. The feedback is anonymous and provides the Faculty with evidence of aspects that students are satisfied and areas for improvement.
For more information on Monash’s educational strategy, see:
www.monash.edu.au/about/monash-directions/ and on student evaluations, see: www.policy.monash.edu/policy-bank/academic/education/quality/student-evaluation-policy.html
Week | Activities | Assessment |
---|---|---|
0 | Pre-reading for week 1. Complete Belbin survey. See http://eng1003.eng.monash.edu/ | No formal assessment or activities are undertaken in week 0 |
1 | Quiz. Lectures: Introduction, Software and Software Engineering. 3-hour lab class. Pre-reading for week 2. | Quiz. |
2 | Quiz. Lectures: Introduction to web apps, JavaScript programming 1. 3-hour lab class Pre-reading for week 3. | Quiz. |
3 | Quiz. Lectures: Mobile hardware architecture, JavaScript programming 2. 3-hour lab class Pre-reading for week 4. | Quiz. |
4 | Quiz. Lectures: Software engineering process, JavaScript programming 3. 3-hour lab class Pre-reading for week 5. | Quiz. |
5 | Quiz. Lectures: Requirements analysis, Web app user interfaces. 3-hour lab class. Pre-reading for week 6. | Quiz. Assignment 1 due. |
6 | Quiz. Lectures: Version control and configuration management, Debugging JavaScript. 3-hour lab class. Pre-reading for week 7. | Quiz. Assignment 1 presentation (in lab time). |
7 | Quiz. Lectures: Communication and project management. App persistence. 3-hour lab class. Pre-reading for week 8. | Quiz. |
8 | Quiz. Lectures: Software design, Algorithms and data structures 1, App persistence. 3-hour lab class. Pre-reading for week 9. | Quiz. Lab-based architectural design activity. |
9 | Quiz. Lectures: Quality and Risk Management, Algorithms and data structures 2. 3-hour lab class. Pre-reading for week 10. | Quiz. |
10 | Quiz. Lectures: Software testing, Network communication. 3-hour lab class. Pre-reading for week 11. | Quiz. Lab-based acceptance testing exercise. |
11 | Quiz. Lecture: Mobile UI and Interaction Design, Security and privacy. 3-hour lab class. Pre-reading for week 12. | Quiz. |
12 | Quiz. Lecture: Performance and responsiveness. Guest lecture on app development. 3-hour lab class. | Quiz. Assignment 2 team presentation (in lab time). Assignment 2 due. |
SWOT VAC | No formal assessment is undertaken during SWOT VAC | |
Examination period | LINK to Assessment Policy: http://policy.monash.edu.au/policy-bank/ academic/education/assessment/ assessment-in-coursework-policy.html |
*Unit Schedule details will be maintained and communicated to you via your learning system.
Continuous assessment: 60%
Examination (3 hours): 40%
Students are required to achieve at least 45% in the total continuous assessment component and at least 45% in the final examination component and an overall mark of 50% to achieve a pass grade in the unit. Students failing to achieve this requirement will be given a maximum of 45% in the unit.
Assessment Task | Value | Due Date |
---|---|---|
Weekly pre-lecture quizzes | 12% | Weekly, before delivery of the first Workshop (lecture) each week. |
Assignment 1: Height measurement app | 10% | End of week 5. Team presentation during week 6 lab class. |
Assignment 2: Walking route tracking app | 30% | End of week 12. Team presentation during week 12 lab class. |
Lab work assessments | 8% | During lab classes in weeks 8 and 10. |
Examination 1 | 40% | To be advised |
Faculty Policy - Unit Assessment Hurdles (http://intranet.monash.edu.au/infotech/resources/staff/edgov/policies/assessment-examinations/assessment-hurdles.html)
Academic Integrity - Please see resources and tutorials at http://www.monash.edu/library/skills/resources/tutorials/academic-integrity/
You and your team member will receive a combined mark, except:
You and your team member will receive a combined mark, except:
You and your team member will receive a combined mark.
Monash Library Unit Reading List (if applicable to the unit)
http://readinglists.lib.monash.edu/index.html
Types of feedback you can expect to receive in this unit are:
Submission must be made by the due date otherwise penalties will be enforced.
You must negotiate any extensions formally with your campus unit leader via the in-semester special consideration process: http://www.monash.edu.au/exams/special-consideration.html
It is a University requirement (http://www.policy.monash.edu/policy-bank/academic/education/conduct/student-academic-integrity-managing-plagiarism-collusion-procedures.html) for students to submit an assignment coversheet for each assessment item. Faculty Assignment coversheets can be found at http://www.infotech.monash.edu.au/resources/student/forms/. Please check with your Lecturer on the submission method for your assignment coversheet (e.g. attach a file to the online assignment submission, hand-in a hard copy, or use an electronic submission). Please note that it is your responsibility to retain copies of your assessments.
Monash has educational policies, procedures and guidelines, which are designed to ensure that staff and students are aware of the University’s academic standards, and to provide advice on how they might uphold them. You can find Monash’s Education Policies at: www.policy.monash.edu.au/policy-bank/academic/education/index.html
Important student resources including Faculty policies are located at http://intranet.monash.edu.au/infotech/resources/students/
The University provides many different kinds of support services for you. Contact your tutor if you need advice and see the range of services available at http://www.monash.edu.au/students. For Malaysia see http://www.monash.edu.my/Student-services, and for South Africa see http://www.monash.ac.za/current/.
The Monash University Library provides a range of services, resources and programs that enable you to save time and be more effective in your learning and research. Go to www.lib.monash.edu.au or the library tab in my.monash portal for more information. At Malaysia, visit the Library and Learning Commons at http://www.lib.monash.edu.my/. At South Africa visit http://www.lib.monash.ac.za/.
Engineers Australia Accreditation Policy of Professional Engineering Programs requires that programs demonstrate how engineering graduates are prepared for entry to the profession and achieve Stage 1 competencies. The following information describes how this unit contributes to your development of these competencies. (Note: not all competencies may be emphasised in this unit).
Stage 1 competency | How the compency is developed in this unit |
1. Knowledge and Skills base | |
1.1. Comprehension, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline. | This unit gives an introduction to the theory underpinning programming and software engineering. Several of the lab exercise are designed to reinforce aspects of the theory. |
1.2. Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences, which underpin the engineering discipline. | This unit describes the computer science and mathematics underpinning computer hardware architecture, computation and basic algorithm analysis. Students will complete lab exercises exploring these topics. |
1.3. In-depth understanding of specialist bodies of knowledge within the engineering discipline. | Not covered in this unit—the unit only introduces specialist concepts at a high level. |
1.4. Discernment of knowledge development and research directions within the engineering discipline. | Not covered in this unit. |
1.5. Knowledge of engineering design practice and contextual factors impacting the engineering discipline. |
The unit introduces students to various software engineering practices, including requirements analysis, software design, communication, project management, risk management, and software testing. Students utilise this knowledge in labs and assignment work. |
1.6. Understanding of the scope, principles, norms, accountabilities and bounds of sustainable engineering practice in the specific discipline. | Not covered in this unit. |
2. Engineering application ability | |
2.1. Application of established engineering methods to complex engineering problem solving. | The unit presents software engineering process models and practices for effective software engineering. It also discusses the appropriateness of varous computer science approaches for different tasks, though only at a high level. |
2.2 Fluent application of engineering techniques, tools and resources. | This unit teaches systematic software engineering techniques and tools, specifically those for version control and configuration management, debugging, and team communication. |
2.3. Application of systematic engineering synthesis and design processes. | The unit presents key aspects of the software design process and has students participate in high-level software architectural design through lab exercises. |
2.4. Application of systematic approaches to the conduct and management of engineering projects. | This unit teaches systematic software engineering processes for the effective conduct and management of software development projects, especially related to project management, risk management and communication. |
3. Professional and personal attributes | |
3.1. Ethical conduct and professional accountability. | Not covered in this unit. |
3.2. Effective oral and written communication in professional and lay domains. | Students work in small teams for much of the lab and assignment work, requiring substantial communication. They give two assessed oral presentation, the second beign a mock client presentation. |
3.3. Creative, innovative and proactive demeanour. | Not covered in this unit. |
3.4. Professional use and management of information. | Students are reuired to manage information during the assignements and submit these documents as part of the assessment. Information to be used: software code, design documents, team communications, user manuals, issue and task lists. |
3.5. Orderly management of self, and professional conduct. | This is covered by the various teamwork focused activities in the lab classes and assignments. |
3.6. Effective team membership and team leadership. | Team roles are examined, reflected upon and used for team allocation. All assignemnts and a portion of the lab work is performed in teams. |
No. | CO 1 | CO 2 | CO 3 | CO 4 | CO 5 | CO 6 | CO 7 | C0 8 | CO 9 | CO 10 | CO 11 | CO 12 | CO 13 |
1 | X | X | X | X | |||||||||
2 | X | X | X | X | |||||||||
3 | X | X | X | X | |||||||||
4 | X | X | X | X | X | ||||||||
5 | X | X | |||||||||||
6 | X | X | X | X | |||||||||
7 | X | X | X | X | |||||||||
8 | X | X | X | X | |||||||||
9 | X |
No. | Quizzes | Assignments | Lab exercies | Exam |
1 | X | X | ||
2 | X | X | ||
3 | X | X | X | |
4 | X | |||
5 | X | |||
6 | X | |||
7 | X | X | ||
8 | X | |||
9 | X |