Computer Programming for Electrical Engineers

Unit code: NEE2106 | Study level: Undergraduate
12
(Generally, 1 credit = 10 hours of classes and independent study.)
Footscray Park
N/A
Overview
Enquire

Overview

This unit introduces students to basic fundamental programming concepts using a high level language (Python). Topics covered include data types, variables, operators, control structures, functions, arrays, files, GUI, and machine learning. The unit equips students with practical skills that would enable them practice developing, compiling, running, testing and debugging program codes. Students will construct program codes to apply programming concepts to the solution of electrical engineering problems.

Learning Outcomes

On successful completion of this unit, students will be able to:

  1. Effectively apply the concepts of arrays, functions, object-oriented structures, and control structures in computer programming;
  2. Apply core principles and fundamentals of programming in writing simple computer programs;
  3. Apply practical skills in coding, testing, and debugging basic algorithms in a practical environment;
  4. Exemplify skills in developing computer programs to address engineering challenges; and
  5. Collaborate with others with responsibility and accountability for own learning in planning, problem solving and decision making in professional practice.

Assessment

For Melbourne campuses

Assessment type: Laboratory Work
|
Grade: 20%
Four (4) Laboratory Based Problem Solving and Programming Exercises
Assessment type: Test
|
Grade: 40%
Two (2) invigilated in-class Tests (1 hour)
Assessment type: Project
|
Grade: 30%
One (1) Group Project (two-stage submission)
Assessment type: Presentation
|
Grade: 10%
One (1) Group Poster Presentation

Required reading

No

As part of a course

This unit is studied as part of the following course(s):

Search for units, majors & minors