|
Computer Science & Software Engineering C Programming (CITS1210) |
|
||
Unit overview:Since its beginnings in the early 1970s, the C programming language has evolved to become one of the world's most popular, and widely deployed programming languages. The language has undergone extensive formal standardization to produce the ANSI-C standard in 1989, and the ISO-C99 standard in 1999. C is the programming language of choice for most systems-level, engineering, and scientific programming. The world's popular operating systems - Linux, Windows and Mac OSX, including their interfaces and file-systems are written in C; the infrastructure of the Internet, including most of its networking protocols, web servers, and email systems are written in C; software libraries providing graphical interfaces and tools, and efficient numerical, statistical, encryption, and compression algorithms are written in C; and the software for most embedded devices, including those in cars, aircraft, robots, smart appliances, sensors, mobile phones, and game consoles are written in C. This unit will introduce students to the current standard C programming language and its standard library. Students will be exposed to the syntax and semantics of C programs and multi-file projects, the interface and interaction between C, operating systems services, and third-party libraries, and C programming idiom. Students successfully completing this unit will have knowledge of when to select the C programming language and its library for their programming requirements, and how to best use the available facilities.
Unit details:
Governance:Before undertaking this unit, students are strongly encouraged to read:
|
|
|
||
| Top of Page | CRICOS Provider Code: 00126G |
|