|
Computer Science & Software Engineering C Programming (CITS1210) |
|
||
Unit information for 2007: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 OS-X, 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, is 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 coordination and assessment:
Before undertaking this unit, students are strongly encouraged to read:
While undertaking this unit, students should also keep abreast of issues discussed in the popular Australian IT media, for example, The Australian's IT section (appearing each Tuesday), PC Week Australia, and Australian Personal Computer (monthly). |
|
|
||
| Top of Page | CRICOS Provider Code: 00126G |
|