Computer Programming for Electrical Engineers
Credit points
(Generally, 1 credit = 10 hours of classes and independent study.)
Location
Prerequisites
Co-requisites
(Corequisite units must be studied concurrently with this unit)
Overview
This unit introduces students to the principles of computer programming for solving engineering problems. Students learn to design, implement, test, and debug structured programs while developing computational thinking and algorithmic problem-solving skills. Applications include data analysis, numerical computation, and automation tasks relevant to electrical engineering practice.
Learning Outcomes
On successful completion of this unit, students will be able to:
- Apply programming fundamentals, including arrays, functions, control structures, and object-oriented concepts, to develop efficient code solutions;
- Implement core programming principles to design and write simple, well-structured computer programs;
- Exhibit practical proficiency in coding, testing, and debugging algorithms within an engineering context;
- Develop and adapt computer programs to solve authentic engineering problems; and
- Collaborate effectively with peers, demonstrating accountability, problem-solving, and reflective learning in professional practice.
Assessment
For Melbourne campuses
Assessment type: Report | Grade: 20%
Laboratory Based Problem Solving and Programming Exercises (1500 words) (Individual)
Assessment type: Test | Grade: 40%
Invigilated in-class Test (90 mins) (Individual)
Assessment type: Project | Grade: 40%
Report (20%) and Poster Presentation with oral defence (20%, 15 mins per group) (Group)
Report: Report documenting laboratory based problem solving exercises.
Test: This secure invigilated in class assessment has an unpredictable problem-solving scenario format that tests deep understanding, requires explanation of reasoning and process, and involves applying knowledge to new contexts.
Project: This secure assessment ensures authenticity through documented milestone checks tied to individual students, in-class feedback sessions incorporating process-focused questioning, and engagement with clients to simulate real-world practice. Students produce industry-standard outputs, and their work is further validated through peer evaluations, feedback and explicit evaluation of each student’s individual contributions and achievement of learning outcomes. This secure assessment features an oral presentation, followed by unpredictable Q&A to assess each student’s understanding and critical reasoning.
Required reading
No
As part of a course
This unit is studied as part of the following course(s):