Use the Tab and Up, Down arrow keys to select menu items.
This is an introductory course to computer systems and is a mixture of computer programming in C, computer architecture, and embedded systems.
Students will have the following learning outcomes:Knowledge outcomes:Have a solid grasp of the fundamentals of programming in the C language.Knowing the basic components of a computer and how they interact to execute software.Understanding the use of an embedded microcomputer and interfacing with common peripheral devices.Skills outcomes:Ability to design structured C programs.Ability to program a small embedded system.Ability to apply Boolean algebra.Personal attributes developed:Ability to work collaboratively on a software problem with a colleague.Communicating complex concepts to peers.
This course will provide students with an opportunity to develop the Graduate Attributes specified below:
Critically competent in a core academic discipline of their award
Students know and can critically evaluate and, where applicable, apply this knowledge to topics/issues within their majoring subject.
COSC121 or COSC131
ENEL206; both COSC208/ENCE208 and COSC221/ENCE221
Students must attend one activity from each section.
Lui Holder Pearson
King, K. N;
C programming : a modern approach
Domestic fee $1,030.00
International fee $5,750.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
Maximum enrolment is 600
For further information see
Electrical and Computer Engineering