0% found this document useful (0 votes)
37 views3 pages

ENSE501 Programming For Engineering Applications 2020

This document provides information on the ENSE501 Programming for Engineering Applications paper, including prerequisites, learning outcomes, content covered, teaching strategies, assessment plan, and recommended readings. The paper is a 15-point level 5 paper that introduces computer programming fundamentals to equip students for careers requiring these skills. Key topics covered include variables, control structures, functions, arrays, input/output, and debugging. Assessment includes a reporting journal, practical assignments, and a final practical exam.

Uploaded by

Vicky Ngo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views3 pages

ENSE501 Programming For Engineering Applications 2020

This document provides information on the ENSE501 Programming for Engineering Applications paper, including prerequisites, learning outcomes, content covered, teaching strategies, assessment plan, and recommended readings. The paper is a 15-point level 5 paper that introduces computer programming fundamentals to equip students for careers requiring these skills. Key topics covered include variables, control structures, functions, arrays, input/output, and debugging. Assessment includes a reporting journal, practical assignments, and a final practical exam.

Uploaded by

Vicky Ngo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

PAPER DESCRIPTOR

PAPER DESCRIPTOR

Te Kura Mātai Pūhanga, Rorohiko, Pāngarau

School of Engineering, Computer and Mathematical Sciences

PAPER TITLE: Programming for Engineering Applications

PAPER CODE: ENSE501

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:

Approved by BOS: 28/04/2020 Valid From: 28/04/2020 Page 1 of 3


PAPER DESCRIPTOR

CONTENT:

• Variables, types, assignment and expressions.


• Control structures, sequence, selection and iteration.
• Logical operators and relational operators.
• Functions, parameters and return.
• Arrays and structures.
• Characters and strings.
• Console input and output.
• File input and output.
• Testing and debugging.
• Programming standards.
• Development tools.
PAPER DESCRIPTOR
LEARNING & TEACHING STRATEGIES:

• 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:

Assessment Event E-submissioni Weighting % Learning Outcomes

Reporting Journal Available 15% 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Practical Assessment (3 parts) Available 35% 1, 2, 3, 4, 5, 6, 7, 8, 9

Final Practical Assessment Available 50% 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Grade Map Grade Map 1:


A+ A A- Pass with Distinction
B+ B B- Pass with Merit
C+ C C- Pass
D Fail

ENSE501_2020_desc_online Ref:

Approved by BOS: 28/04/2020 Valid From: 28/04/2020 Page 2 of 3


PAPER DESCRIPTOR

Grade Boundaries A+ ≥ 90%, A ≥ 85%, A- ≥ 80%


B+ ≥ 75%, B ≥ 70%, B- ≥ 65%
C+ ≥ 60%, C ≥ 55%, C- ≥ 50%
D < 50%
Overall requirement/s to pass the paper:

• 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

Jones, B. (2014). Sams teach yourself C programming in one hour a day.


Indianapolis, IN: Sams

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:

Approved by BOS: 28/04/2020 Valid From: 28/04/2020 Page 3 of 3

You might also like