This unit is an essential starting point for software developers, IT consultants, and computer scientists to build their understanding of principle computer operation. Students will obtain knowledge and skills with procedural programming. Crucial concepts include defining data types, control flow, iteration, functions, recursion, the model of addressable memory. Students will be able to reinterpret a general problem into a computer problem, and use their understanding of the computer model to develop source code. This unit trains students with software development process, including skills of testing and debugging. It is a prerequisite for more advanced programming languages, systems programming, computer security and high performance computing.
Unit details and rules
Academic unit | Computer Science |
---|---|
Credit points | 6 |
Prerequisites
?
|
None |
Corequisites
?
|
None |
Prohibitions
?
|
INFO1110 OR INFO1910 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 OR ENGG1810 |
Assumed knowledge
?
|
None |
Available to study abroad and exchange students | Yes |
Teaching staff
Coordinator | John Stavrakakis, john.stavrakakis@sydney.edu.au |
---|---|
Lecturer(s) | Nazanin Borhan, nazanin.borhan@sydney.edu.au |
Tutor(s) | Xinwei Luo, xinwei.luo@sydney.edu.au |
Andrew Xu, andrew.xu@sydney.edu.au | |
Hamish Croser, hamish.croser@sydney.edu.au |