ENSE501 Programming For Engineering Applications 2020
ENSE501 Programming For Engineering Applications 2020
PAPER DESCRIPTOR
POINTS: 15
LEVEL: 5
PREREQUISITE/S: None
COREQUISTES/S: None
PAPERSTUDENT
DESCRIPTOR
LEARNING HOURS:
The learning hours are a guide to the total time needed for a student to complete the paper:
Lecture hours: 36
Lab Tutorial hours: 36
Student directed learning hours: 78
TOTAL LEARNING HOURS: 150
PRESCRIPTOR:
An introduction to the basics of computer programming to equip students for a career in any branch
of IT, the sciences, data analysis or engineering. The fundamentals of writing, designing and testing
programs will be developed.
LEARNING OUTCOMES:
On successful completion of this paper students will be able to:
1. Read, comprehend, describe and explain existing small scale computer program source
code.
2. Design, implement and compile small scale computer programs that are syntactically
correct, well documented and adhere to a programming standard.
3. Test, debug and modify small scale computer programs to resolve logic and runtime
errors.
4. Use development tools to assist in the construction, maintenance and testing of
computer programs.
5. Write computer programs that feature program output and user input.
6. Select appropriate data types for variables and use variables to store, retrieve and
process simple data in computer memory.
7. Write computer programs that contain statements which control the sequence,
selection, and iteration of computer instructions.
8. Create modular and reusable functions featuring simple data input, output and the
performance of a particular task.
9. Write computer programs that use arrays and simple structures to store, retrieve and
process data in computer memory.
10. Write computer programs that use computer file storage for data input, simple
processing and data output.
ENSE501_2020_desc_online Ref:
CONTENT:
• Lecture sessions: Lecturers will introduce key concepts during each lecture session using a
combination of slides, live programming demonstrations, and question and answer sessions.
• Lab Tutorial sessions: Formative exercises are issued per lab session. Teaching assistants engage with
students seeking help or further clarification on programming topics. Evidence of learning undertaken
during the lab tutorial sessions is documented by the student in their Reporting Journal. Attendance
of lab tutorials is compulsory, and students must actively participate in completing the assigned lab
tutorial exercises. Exercises undertaken during the lab tutorial sessions will flow into student-directed
study sessions.
• Reporting Journal: An electronic document where students record learning activities undertaken
throughout the semester, including both directed learning activities and self-directed learning
activities. Individual learning progress is to be documented by the student as the semester
progresses. The document is reviewed at scheduled intervals throughout the semester.
• Practical Assessment: Computer-based practical programming assessments are undertaken, where
individuals will solve a variety of programming problems, and may also be required to respond with
written answers.
• Final Practical Assessment: The final summative computer-based practical programming assessment.
ASSESSMENT PLAN:
ENSE501_2020_desc_online Ref:
• At least 80% attendance and participation in the individual’s scheduled lab tutorial stream, AND
• A minimum mark of 40% for the Final Practical Assessment, AND
• A minimum of C- (50%) overall grade.
READINGS:
Recommended Texts Deitel, P. & Deitel, H. (2016). C: How to program. Essex, England: Pearson
PAPER DESCRIPTOR
i
As per AUT protocol, e-submission should be provided for all assessments except where a BOS has approved
otherwise.
ENSE501_2020_desc_online Ref: