Home
Computer Programming III
(COP 4338)
Caryl Rahn
Fall Semester 2016
Table of Contents
- Syllabus
- Learn C the Hard Way - Online text
- Connecting to ocelot - Click on "Accessing your files off campus"
- FTP to ocelot
- Unix Cheat Sheet
- Unix Commands
- Vi Cheat Sheet
- Vi Tutorial
- Emacs Cheat Sheet
- Emacs Commands
- Nano Text Editor Intro
- getopt.c
- Command Line Interface Zip File
- Bitwise Operator Practice Quiz
- Thread Samples
- Process Tutorial
- Process Samples
- MPI Samples
- Thread Samples
- PowerPoints
- C PowerPoints
- 2-1 Introduction to the C Language, Background, Identifiers, Types, Variables, Constants
- 2-2 Input/Output
- 2-3 Software Engineering
- 3-1 Structure of a C Program, Expressions, Precedence and Associativity
- 3-2 Side Effects, Evaluating Expressions, Type Conversion, Statements
- 3-3 Sample Programs
- 4-1 Functions, Designing Structured Programs, Functions in C, User-Defined Functions
- 4-2 Functions
- 4-3 Inter-Function Communications
- 4-4 Standard Functions
- 4-5 Scope, Programming Example
- 5-1 Selection—Making Decisions, Logical Data and Operators
- 5-2 Two-Way Selection
- 5-3 Multiway Selection, More Standard Functions
- 5-4 Incremental Development
- 6-1 Repitition, Concept of a loop, Initialization and Updating, Event and Counter-Controlled Loops, Loops in C
- 6-2 Loop Examples
- 6-3 Other Statments Related to Looping
- 6-4 Recursion, Programming Example
- 7-1 Text Input/Output, Files, Steams, Standard Library Input/Output Functions, Formatting Input/Output Functions
- 7-2 Character Input/Output Functions
- 8-1 Arrays, Concepts, Using Arrays in C, Inter-function Communication
- 8-2 Array Applications, Sorting
- 8-3 Sorting, Searching
- 8-4 Two-Dimensional Arrays, Multidimensional Arrays, Programming Examples
- 9-1 Pointers, Introduction
- 9-2 Pointers for Inter-function Communication, Pointers to Pointers, Compatibility, Lvalue and Rvalue
- 10-1 Pointer Applications, Arrays and Pointers, Pointer Arithmetic and Arrays, Passing an Array to a Function
- 10-2 Memory Allocation Functions, Array of Pointers, Programming Applications
- 11-1 Strings, String Concepts, C Strings, String Input/Output Functions
- 11-2 String Manipulation Functions
- 11-3 String/Data Conversion
- 11-4 Programming Example
- 12-1 Enumerated, Structure, and Union Types, The Type Definition, Enumerated Types, Structure
- 12-2 Unions, Programming Application
- 13-1 Binary Input/Output, Text versus Binary Streams, Standard Library Functions for Files
- 13-2 Converting File Type, File Program Examples
- 14-1 Bitwise Operators, Exact Size Integer Types, Logical Bitwise Operators, Shift Operators
- 14-2 Masks
- 15-1 Lists, List Implementations, General Linear Lists
- 15-2 Stacks, Queues
- 15-3 Trees
- 15-4 Graphs