ENGG1003
10 units
1000 level
Course handbook
Description
This course introduces students to procedural programming and problem-solving with computers. It assumes that students have basic computer literacy but no prior exposure to computer programming.
Availability2024 Course Timetables
Callaghan
- Semester 1 - 2024
Singapore PSB
- Trimester 3 - 2024 (Singapore)
Learning outcomes
On successful completion of the course students will be able to:
1. Describe a programmer's perspective of how computers work using an "input-processing-output" model.
2. Translate a simple problem into an algorithm suitable for solving on a computer.
3. Use the basic elements of programming languages including data types, variables, arrays, operators, program flow control, and functions.
4. Write, run and debug programs implementing computer solvable algorithms.
5. Demonstrate the use of a version control system for tracking changes in program source code.
Content
The following topics are covered:
- The use of common programming language libraries
- Variables and data types
- Operators
- Program flow control
- Functions
- Arrays, lists and strings
- File I/O
- Use of version control systems for tracking code changes
- Basic algorithmic principles for solving numerical problems in engineering
Requisite
Students who have successfully completed FNEG1003 cannot enrol in this course.
Assessment items
Tutorial / Laboratory Exercises: Assessed Laboratory 1
Quiz: Mid-semester quiz
Written Assignment: Programming Assignment 1
Written Assignment: Programming Assignment 2
Tutorial / Laboratory Exercises: Assessed Laboratory 2
Tutorial / Laboratory Exercises: Assessed Laboratory 3
Formal Examination: Final Exam
Compulsory Requirement: Pass requirement 40% - Must obtain 40% in this assessment item to pass the course.
Contact hours
Semester 1 - 2024 - Callaghan
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
- Compulsory Requirement: Students must attend 80% of sessions.
Lecture-1
- Online 2 hour(s) per week(s) for 13 week(s) starting in week 1
Trimester 3 - 2024 (Singapore) - Singapore PSB
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Lecture-1
- Online 2 hour(s) per week(s) for 13 week(s) starting in week 1
Course outline
Course outline not yet available.
The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.