Advanced C Programming Outline
Advanced C Programming Outline
Course Outline
═══════════════════════════════════════════════════════════════════════
STATUS: A
COMMON COURSE NUMBER: COP 2222
COURSE TITLE: Advanced "C" Programming
CREDIT HOURS: 3
CONTACT HOURS BREAKDOWN:
Lecture/Discussion 48
Lab 16
Other
Contact Hours/Week 3
Corequisite: None
UNIT TITLES:
LAST REVIEW Academic Year 1999-2000 NEXT REVIEW Academic Year 2004-2005
Interim Revision Dates: 10/90, 10/92
Page 1 of 13
I. Course Overview:
II. Units:
General Outcome:
1.0 The students should be able to describe the concepts
covered in "C" programming and procedures for
debugging.
General Outcome:
2.0 The students should be able to define and create Macro
functions and apply the conditional compilation
operators.
2.3.1 #IF
2.3.2 #IFDEF
2.3.3 #UNDEF
2.3.4 #ENDIF
2.3.5 #IFNDEF
2.3.6 #ELSE
General Outcome:
3.0 The students should be able to understand the logic
behind C++, its concepts and its purpose with the "C"
programming language.
General Outcome:
4.0 The students should be able to use multidimensional
Arrays and explain their uses, advantages, and
disadvantages.
General Outcome:
5.0 The students should be able to develop complex
functions to manipulate strings, numbers, and Arrays;
describe the scope of variables and how they are
affected in functions.
General Outcome:
6.0 The students should be able to develop a structure to
organize various data types so that they can be
referenced as a single unit; and describe the syntax
of unions.
General Outcome:
7.0 The students should be able to apply the concept of a
pointer and create pointers to each type of variable,
character string, and function.
General Outcome:
8.0 The students should be able to apply the concepts of
linked lists and allocate/deallocate space from the
heap.
General Outcome:
9.0 The students should be able to apply complex file
manipulation routines and describe the concepts of
random-access files.
9.1.1 OPEN
9.1.2 READ
9.1.3 WRITE
9.1.4 CLOSE
9.1.5 CREAT
General Outcome:
10.0 The students should be able to access individual bits
through a pointer to type character.
10.3.1 Evaluate
10.3.2 Turn-on
10.3.3 Turn-off
General Outcome:
11.0 The students should be able to apply advanced coding
techniques and library functions that generate a more
efficient "C" code.
discretion):
- an algorithm design
- a program pseudocode
- a flowchart
- a structure chart
- program coding
- a program listing
- a program output