CS110
Introduction to Computing
Home
Course Info
Calendar
Lecture Material
Assignments
Resources
Swami Iyer
·
CS
·
UMB
Lecture Material
Course Mechanics
(
slides
)
Programming Environment
(
slides
)
Chapter 1: Building a Computer
Representing Information (
slides
|
exercises
)
Logic Circuits (
slides
|
exercises
)
Von Neumann Architecture (
slides
|
exercises
)
Chapter 2: Imperative Programming
Your First Programs (
slides
|
exercises
)
Basic Data Types (
slides
|
exercises
)
Control Flow (
slides
|
exercises
)
Collection Data Types (
slides
|
exercises
)
Input and Output (
slides
|
exercises
)
Chapter 3: Procedural Programming
Defining Functions (
slides
|
exercises
)
Libraries and Applications (
slides
|
exercises
)
Recursion (
slides
|
exercises
)
Chapter 4: Object-oriented Programming
Using Data Types (
slides
|
exercises
)
Defining Data Types (
slides
|
exercises
)
Design Principles (
slides
|
exercises
)
Chapter 5: Algorithms and Data Structures
Analysis of Algorithms (
slides
|
exercises
)
Searching and Sorting (
slides
|
exercises
)
Basic Data Structures (
slides
|
exercises
)