|
Dec 03, 2024
|
|
|
|
2024-2025 College Catalog
|
CIS 265 - The C Programming Language 3 Credits, 4 Contact Hours 2 lecture periods 2 lab periods Principles and syntax of ANSI Standard C and many of the common library functions. Includes writing C programs in portable code to facilitate systems programming concepts.
Prerequisite(s): CIS 131 Recommendation: Completion of CIS 250 before enrolling in this course. If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate. Gen-Ed: Meets AGEC Options requirement; Meets CTE - Options requirement
Course Learning Outcomes
- Identify the difference between the multiple C standards.
- Write programs in C with various scope (local, global, and external).
- Write programs in C with multi-dimensional arrays.
- Write programs in C with pointers, and structs.
- Write programs using several files.
- Solve complex problems using C as the language for implementation.
Outline:
- History of the C language
- K & R C
- ANSI C
- C99
- C11
- C17
- Syntax of the C language
- Constants and variables
- Local variables
- Global variables
- External variables
- Operators and expressions
- Precedence
- Associativity
- Control flow operators
- Selection statements
- Repetition
- Scope and Storage Classes in C
- Declarations
- Invocation
- Functions - parameter passing (by value and by reference)
- Typing Aspects of C
- Built-in types
- Derived types
- Arrays (single and double-dimensional; fixed and variable length)
- Structs (including anonymous)
- Unions (including anonymous)
- Singly Linked Lists
- Pointers
- Single and multiple reference levels
- Passing pointers as arguments
- Pointer arithmetic
- Pointers and arrays (including changes made in C11 to make pointers safer)
- Preprocessor
- Defines and macros
- Include files and header
- Input/Output
- Keyboard and terminal
- Disk I/O
- Formatted input/output
Effective Term: Fall 2023
|
|