CSCI N305 :: C Programming



Some video file resolutions may be larger than others.

Additional material can be found at the N305 web site http://www.cs.iupui.edu/~n305
 

Lecture Video Segment

Orientation

-- General Orientation

Introduction

1a Introduction to Computers (hardware)
1b Introduction to Computers (languages)

Programming

2a First C Program
2b Mixing Data Types

Basic Input | Output

3a Basic IO printf()
3b Basic IO scanf()

Variable Declarations, Data Types, Expressions

4a Variables and Operators
4b Assignments

Program Control

5a Problem Solving Using STAIR
5b Algorithms
5c Standard C Statements
5d Additional C Statements

Functions

6a Declarations
6b Examples
6c Scope, Parameter Passing, Storage Specifiers
6d Recursion

Information Representation

7a Positive Integers

Information Representation

8a Negative Integer Representation
8b Floating Point Representation

Information Representation

9a Characters and Images

Information Representation

10a Machine Instructions
10b Machine Instructions Demo

Arrays

11a Declaration
11b Strings and Parameter Passing
11c Multidimensional Arrays
11d Case Study

Ethics

12a Introduction to Ethics

Pointers

13a Introduction
13b Call-by-Reference
13c Pointer Arithmetic

Characters and Strings

14a Literals and Variables
14b Functions

Structures

15a Declarations
15b Functions and Arrays

Computer Science N305
Spring 2008

Instructor: Dale Roberts
Streaming Media Engineer: Kurtis Rush

©2004-2008, Trustees of Indiana University/IUPUI Streaming Media Laboratory
Indiana University / Purdue University, Indianapolis
Homepage: http://wally.cs.iupui.edu