Computer Programming for Electrical Engineers

Unit code:NEE2106Study level:Undergraduate

Credit points

12
(Generally, 1 credit = 10 hours of classes and independent study.)

Location

Footscray Park

Prerequisites

(Or equivalent to be determined by unit coordinator)
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:

  1. Apply programming fundamentals, including arrays, functions, control structures, and object-oriented concepts, to develop efficient code solutions;
  2. Implement core programming principles to design and write simple, well-structured computer programs;
  3. Exhibit practical proficiency in coding, testing, and debugging algorithms within an engineering context;
  4. Develop and adapt computer programs to solve authentic engineering problems; and
  5. 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):

Search for units, majors & minors