top of page

Fundamentals of Programming (C) Table of Contents

Course Description

Material Covered

​

Undergraduate Table of Contents

Main Table of Contents

Fundamentals of Programming (C): Text
Programming Console

Fundamentals of Programming (C)

Spring 2021, Dr. Hwang

Course Description:
This course taught the C programming language, with a special emphasis on good programming practices and conventions. While I already had a similar course teaching the Java programming language in High School, learning C helped me to gain a firmer grasp on programming in general and important lessons in program design were learned in this course.

Fundamentals of Programming (C): About

Material Covered

The following material was taught in this course, through a largely project-based curriculum:

  • Analysis/Design process of main programs and functions

  • Declaration and use of constants and several types of variables

  • Parameters (received, passed back, and returned) in functions

  • Relational, arithmetic, and logical operators

  • Input/Output statements and file streams

  • Selection and repetition constructs (if, else if, else, for, while, do while, etc.)

  • Single and multidimensional arrays

  • Strings and manipulation

  • Pointers, allocation and de-allocation of dynamic data (for both single variables and arrays)

  • Recursion and writing recursive functions to solve various problems

  • Structs and functions using them

  • Linear searching and selection sorting

  • Writing libraries and separate compilation

Fundamentals of Programming (C): Text
bottom of page