Official Course Description: MCCCD Approval: 06/06/89 | |||
---|---|---|---|
CIS256 19896-19925 | L+L | 3 Credit(s) | 4 Period(s) |
Advanced C Programming | |||
Advanced level C programming. Programming with emphasis on data management, dynamic allocation, varied memory models, interfacing with the operating system, efficiency, and advanced debugging techniques. Prerequisites: CIS162 or permission of instructor. | |||
MCCCD Official Course Competencies: | |
---|---|
CIS256 19896-19925 | Advanced C Programming |
1. | Write a program in which sorting and searching algorithms are used. (I) |
2. | Utilize advanced data mangement techniques such as queues, stacks, linked lists and/or binary trees. (II) |
3. | Use the C language dynamic allocation capabilities in a program. (III) |
4. | Compare and contrast the various C memory models. (IV) |
5. | Develop a C program which utilizes direct interface with the operating system. (V) |
6. | Optimize C programs for speed and resource usage. (VI) |
7. | Utilize modern debuggers to analyze and debug C programs. (VII) |
MCCCD Official Course Outline: | |
---|---|
CIS256 19896-19925 | Advanced C Programming |
|