This unit introduces students to computational thinking and programming skills essential for solving a variety of engineering problems. Students will explore how complex engineering applications can be modeled and analyzed using computational tools, including data processing and time-series analysis, dynamic system simulations, and decision-making optimization. The unit covers fundamental programming concepts—such as variables, functions, data structures, algorithms, and data visualization—as well as essential coding skills. Students will learn to transform real-world engineering challenges into computational tasks, develop efficient programs to solve these tasks, and evaluate the effectiveness of their solutions through visualized results. Throughout the unit, students will engage in exemplary projects, such as analyzing brain functionality, simulating climate change, and planning robot motion.
Unit details and rules
Academic unit | Engineering |
---|---|
Credit points | 6 |
Prerequisites
?
|
None |
Corequisites
?
|
None |
Prohibitions
?
|
ENGG1801 or INFO1110 or INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or COSC1003 |
Assumed knowledge
?
|
None |
Available to study abroad and exchange students | Yes |
Teaching staff
Coordinator | Guodong Shi, guodong.shi@sydney.edu.au |
---|---|
Lecturer(s) | Guodong Shi, guodong.shi@sydney.edu.au |
Mitch Bryson, mitch.bryson@sydney.edu.au | |
Daria Anderson, daria.anderson@sydney.edu.au |