INTRODUCTION
Introduction Videos include 7 parts: “History of Computers,” “Hardware,” 2 videos of “Software,” “Programming Languages,” “Writing Code,” and “IPO Example.”
Part 1: History of Computers
Part 2: Computer Components: Hardware
Part 3: Computer Components: Software (1)
Part 4: Computer Components: Software (2)
Part 5: Programming Languages
Part 6: Writing Code
Part 7: IPO Example
SOFTWARE SECURITY
Software Security Videos include two parts: “Importance of Software Security” and “The New Face of Cybercrime”
Part 1: Importance of Software Security
Part 2: The New Face of Cybercrime
DATA
Data Videos include eleven parts: “Storage Capacity,” “Numbering Systems,” “Binary to Decimal and Vice Versa,” “Binary to Octal and Vice Versa,” “Binary to Hex and Vice Versa,” “Declaring Variables and Constants,” 3 videos of “Data Types,” “More on Variables and Constants,” and “Data Exercises and Examples”
Part 1: Storage Capacity
Part 2: Numbering Systems
Part 3: Binary to Decimal and Vice Versa
Part 4: Binary to Octal and Vice Versa
Part 5: Binary to Hex and Vice Versa
Part 6: Declaring Variables and Constants
Part 7: Data Types (Part 1)
Part 8: Data Types (Part 2)
Part 9: Data Types (Part 3)
Part 10: More on Variables and Constants
Part 11: Data Exercises and Examples
OPERATORS
Operators Videos include nine parts: “Assignment and Arithmetic Operators,” “Addition and Subtraction,” “Multiplication and Division,” “Modulus and Order of Operations,” “Example Problem,” “Relation and Logic Operators,” “Operators Recap Problem,” “Algorithm Exercise (Part 1),” and “Algorithm Exercise: Tracing (Part 2)”
Part 1: Assignment Operator and Introduction to Arithmetic Operators
Part 2: Addition and Subtraction
Part 3: Multiplication and Division
Part 4: Modulus and Order of Operations
Part 5: Example Problem
Part 6: Relation and Logic Operators
Part 7: Operators Recap Problem
Part 8: Algorithm Exercise (Part 1)
Part 9: Algorithm Exercise Tracing (Part 2)
SELECTION
Selection Videos include six parts: “Review: Relational/Logical Operators (Short-Circuit Evaluation),” “If- Statement and Examples,” “If-Else Statement and Examples, “Apple and Orange Price Comparison Exercise,” and “Code Recap and Nested If- Statements”
Part 1: Review: Relational/Logical Operators (Short-Circuit Evaluation)
Part 2: If- Statement and Examples
Part 3: If-Else Statement and Examples
Part 4: Apple and Orange Price Comparison Exercise
Part 5: Code Recap and Nested If- Statements
Part 6: Switch Case
MIDTERM REVIEW
Midterm Review Videos include five parts: “Selection Exercises 1-4,” “Selection Exercises 5-20, 24,” “Various Review Questions,” “Review Questions 25-30,” and “Review Question 31”
Part 1: Selection Exercises 1-4
Please use the “Select Exercise” sheet and follow along
Part 2: Selection Exercises 5-20, 24
Please use the “Select Exercise” sheet and follow along
Part 3: Various Review Questions
Please use the “Test 1 Review” sheet and follow along
Part 4: Review Questions 25-30
Please use the “Test 1 Review” sheet and follow along
Part 5: Review Question 31
Please use the “Test 1 Review” sheet and follow along
LOOPS
Loops Videos include twelve parts: “Introduction to Loops,” “While Loops (Part 1),” “While Loop Examples,” “Loop Exercises,” “While Loop (Part 2) and For Loop,” “Loop Exercise (5),” “Do-While Loop,” “Loop Exercise (6),” “Additional While Loop Example,” “Loop Exercises 12 and 13,” “Nested For Loop Example,” and “More on While and For Loops”
Part 1: Introduction to Loops
Part 2: While Loops (Part 1)
Part 3: While Loop Examples
Part 4: Loop Exercises
Please use the “Loop Exercises” sheet and follow along
Part 5: While Loop (Part 2) and For Loop
Part 6: Loop Exercise (5)
Please use the “Loop Exercises” sheet and follow along
Part 7: Do-While Loop
Part 8: Loop Exercise (6)
Part 9: Additional While Loop Example
Part 10: Loop Exercises 12 and 13
Please use the “Loop Exercises” sheet and follow along
Part 11: Nested For Loop Example
Part 12: More on While and For Loops
FILES
Files Videos include five parts: “Interactive and Non-Interactive IO,” “Introduction to Files,” “Writing to and Reading from a File,” “Using Loops to Read from a File,” and “Reading from a File Exercise”
Part 1: Interactive and Non-Interactive I/O
Part 2: Introduction to Files
Part 3: Writing to and Reading from a File
Part 4: Using Loops to Read from a File
Part 5: Reading from a File Exercise
FUNCTIONS
Functions Videos include four parts: “Functions 1 (Func1),” “Functions 2 (Func2),” “Functions 3,” and “Functions 4 (Final)”
Functions 1
Functions 2
Functions 3
Functions 3
Functions 4
ARRAYS
Arrays Videos include three parts: “Arrays 1 (array1),” “Arrays 2 (arrays2),” and “Two Dimensional Arrays”
Arrays 1
Arrays 2
Arrays 3
SEARCH
Search Videos include one part: “Searches (search lecture)”
Part 1: Searches
We are always looking for support from private, corporate, or government sources to continue this important initiative. Contact Dr. Siddharth Kaza, or Ms. Claire Keaton (Towson University Admissions)
NEED NEW GRANT CODES: The Security Injections@Towson, SPLASH@Towson, and Cyber4All projects are supported by the National Science Foundation under grants NSF DUE-1241738, NSF DUE -0817267, NSF DGE-1516113, NSF DGE-1516113, NSF DGE-1241649, the GenCyber program, and the Intel Corporation.