By: Tim Bower
Applications in C for Engineering Technology Study Guide¶
This study guide is available from timbower.us.
This study guide is made available by the Creative Commons Attribution 3.0 United States License.
This Applications in C for Engineering Technology Study Guide provides notes and information for the Applications in C Programming for Engineering Technology (CMST 302) course offered by K–State Salina, which is the campus of Kansas State University located in Salina, Kansas. Self study of the material in the Study Guide is welcome.
Contents:
- 1. Introduction
- 2. Topic 1 - Getting Started
- 2.1. The Programming Process
- 2.2. Compile Stages
- 2.3. Integrated Development Environments
- 2.4. Using Visual Studio
- 2.5. Linux Tools for generating a running program
- 2.6. A simple C program
- 2.7. Declaring Variables
- 2.8. Arithmetic operations and assignments
- 2.9. Basic Input / Output (I/O)
- 2.10. Control Constructs
- 2.11. Functions
- 2.12. Arrays
- 2.13. Strings
- 2.14. File I/O
- 2.15. Example of developing a C program
- 3. Topic 2 - Fundamentals of C
- 4. Topic 3 - Flow of Control
- 5. Topic 4 - Functions and Structured Programming
- 6. Topic 5 - Pointers, Arrays and Strings
- 7. Topic 6 - File I/O
- 8. Topic 7 - Data structures
- 9. Topic 8 - Advanced Topics
- 10. Introduction to C++
- 11. Home Work
- 11.1. Homework 1 - A simple equation
- 11.2. Homework 2 - Prompt for input
- 11.3. Homework 3 - Control Constructs and Newton’s Square Root Algorithm
- 11.4. Homework 4 - Newton’s Square Root Algorithm in a Function
- 11.5. Homework 5 - Mean and Standard Deviation of Numbers
- 11.6. Homework 6 - Flow Control Program - Prime Numbers
- 11.7. Homework 7 - Using a Static Local Variable
- 11.8. Homework 8 - A Recursive Function
- 11.9. Homework 9 - Function to Calculate 2-Dimensional Array Data
- 11.10. Homework 10 - Cryptography on Strings
- 11.11. Homework 11 - No Tabs
- 11.12. Homework 12 - Numerical Proof of Euler’s Formula
- 11.13. Homework 13 - Morse Code Decoder
- 11.14. Homework 14 - RPN Calculator