Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

SEP105 Introduction to Programming for Engineers

Trimester 2, 2023

WELCOME

Engineers use computers for many different aspects of their day to day work. This might be to run simulations, perform data analysis, program a robot or embedded system, etc. These tasks, and others, often require an engineer to write custom programs. In this unit the fundamental concepts and skills of programming are introduced.

This Unit Guide provides you with the key information about this unit. Please read it carefully and refer to it frequently throughout the trimester. Your Unit site also provides information about your rights and responsibilities. We will assume you have read this before the unit commences, and we expect you to refer to it throughout the trimester.

To be successful in this unit, you must:

Read all materials in preparation for your classes or seminars, and follow up each with further study and research on the topic;

Start your assessment tasks well ahead of the due date;

Read or listen to all feedback carefully, and use it in your future work;

Attend and engage in all timetabled learning experiences.

WHO IS THE UNIT TEAM?

Unit chair: leads the teaching team and is responsible for overall delivery of this unit

Benjamin Champion

Unit chair details

Campus: Geelong Waurn Ponds Campus

75 Pigdons Road

GEELONG VIC 3216

Email: [email protected]

Phone: +61 3 524 79683

Other members of the team and how to contact them

Details of any other staff will be provided on the unit site at the start of the trimester.

Administrative queries

Check-out the 'SEBE Student Hub' section on your Unit site

Contact your Unit Chair or Campus Leader

· Drop in or contact Student Centralto speak with a Student Adviser

For additional support information, please see the Rights and Responsibilities section under 'Resources' in your Unit site.

ABOUT THIS UNIT

Unit development in response to student feedback

Every trimester, we ask students to tell us, through eVALUate, what helped and hindered their learning in each Unit. You are strongly encouraged to provide constructive feedback for this Unit when eVALUate opens (you will be emailed a link).

In previous versions of this unit, students have told us that these aspects of the Unit have helped them to achieve the learning outcomes:

Students liked that each topic of the unit was broken into smaller lectures.

The following aspects of the Unit have been introduced, enhanced or retained in response to feedback from students who have undertaken this unit in previous trimesters:

More examples of each topic have been added to the unit site.

If you have any concerns about the Unit during the trimester, please contact the unit teaching team - preferably early in the trimester - so we can discuss your concerns, and make adjustments, if appropriate.

Your Unit Learning Outcomes

Each Unit in your course is a building block towards Deakin's Graduate Learning Outcomes - not all Units develop and assess every Graduate Learning Outcome (GLO).

ULO

These are the Learning Outcomes (ULO) for this unit. At the

completion of this unit, successful students can:

Deakin Graduate Learning Outcomes

ULO1

Use appropriate planning tools to express logic and flow of a program.

GLO1: Discipline-specific

knowledge and capabilities

GLO3: Digital literacy

GLO4: Critical Thinking

GLO5: Problem solving

ULO2

Define and apply appropriate variables and use them in

calculations and assignment operations in a programming environment.

GLO1: Discipline-specific

knowledge and capabilities

GLO3: Digital literacy

GLO4: Critical thinking

GLO5: Problem solving

ULO3

Define and create the logical control structures of sequence, selection and repetition and their combined use to express any logic in a programming environment.

GLO1: Discipline-specific

knowledge and capabilities

GLO3: Digital literacy

GLO4: Critical Thinking

GLO5: Problem Solving

ULO4

Define and apply simple I/O methods using simple console and file inputs in a programming environment.

GLO1: Discipline-specific

knowledge and capabilities

GLO3: Digital Literacy

GLO4: Critical Thinking

GL05: Problem Solving

ULO5

Demonstrate communication skills of engineering methods in programming.

GLO3: Digital Literacy

GLO2: Communication

These Unit Learning Outcomes are applicable for all teaching periods throughout the year.

Assessing your achievement of the unit learning outcomes

Hurdle requirements

To be eligible for a pass in this unit, students must achieve a minimum of 50% in the presentation element of Project 3.

Brief summary of the hurdle requirements

Rationale

To be eligible for a pass in this unit,

students must achieve a minimum of 50% in the presentation element of Project 3.

The hurdle is required for students to achieve ULO5 (demonstrate

communication skills of the methods used in this work in this unit). It also ensures authenticity in students work by allowing assessment of their

understanding, which is not achievable through software submissions or other tools such as turnitin alone.

Summative assessment (tasks that will be graded or marked)

NOTE: It is your responsibility to keep a backup copy of every assignment and the materials used to develop/complete it where possible (e.g. written/digital reports, essays, videos, images). In the unusual event that one of your

submissions becomes corrupted, is incorrectly submitted or otherwise lost, you may be asked to submit the backup copy.

Any work you submit may be checked by electronic or other means for the purposes of detecting breaches of academic

integrity such as collusion, plagiarism and contract cheating. You must understand your responsibility to act with honesty and integrity in your studies as Deakin takes all breaches very seriously. Make sure you read Your rights and responsibilities as a student in this unit to find out more about academic integrity.

Deakin has a universal assessment submission time of 8 pm AEDT/AEST. A late penalty will apply to assessments submitted after 11.59 pm AEDT/AEST.

- Summative assessment task 1

Details

Weekly Tests

Brief description of assessment task

An online test each week that students need to individually complete covering class content up to the end of the current week.

Detail of student output

Students will be required to individually submit an online test on the content covered in the unit up to the current week. All tests will be submitted via the unit site.

Grading and weighting

(% total mark for unit)

30% graded

This task assesses your

achievement of these Unit Learning Outcome(s)

ULO1 – generate appropriate planning documentation

ULO2 – choose and apply the appropriate variables

ULO3 – choose and apply appropriate control structures to express the required logic ULO4 – use appropriate I/O methods for project

This task assesses your

achievement of these Graduate Learning Outcome(s)

GLO1 - through GLO3 - through GLO4 - through GLO5 - through

completing quiz questions

participation in the online quiz

solving some quiz questions

solving some quiz questions

How and when you will receive feedback on your work

Tests will be marked, and students will receive feedback via the unit site within 2 weeks.

When and how to submit your work

Sunday of weeks 2 – 11 at 8pm (AEST) via the unit site

- Summative assessment task 2

Details

Project 1

Brief description of assessment task

Students will be required to individually write and submit a small program and associated documentation. Details will be provided on the unit site.

Detail of student output

Students will be required to individually submit an executable and the documented source code to the problem given on the unit site. Students will also be required to submit any other relevant documentation.

Grading and weighting

(% total mark for unit)

15% graded

This task assesses your

achievement of these Unit Learning Outcome(s)

ULO1 – generate appropriate planning documentation

ULO2 – choose and apply the appropriate variables

ULO3 – choose and apply appropriate control structures to