SPLASH Course Videos

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.