Getting Started Start Here Syllabus Determine How To Access Visual Studio The Stored Program Concept History of Programming Compilers and Interpreters High-level vs. Low-level Languages Procedural vs. Object-Oriented Programming Structured Design Concepts Binary Encoding System Development Life Cycle Software Testing Clean Coding Anatomy of a Computer Program Algorithms Flowcharting Pseudo-code Decision Tables Integrated Development Environments (IDEs) Visual Studio Writing Your First Program "Hello World" Writing your First Assignment (Assignment 1) Simple Data Types, Operators, and Expressions Constants Variables Data Types Arithmetic, Boolean, and Relational Operators String Variable Example Data Structures Arrays Array Example Queues Stacks Linked Lists Writing a program which accepts inputs from user (Assignment 2) Sorting Algorithms Bubble Sort Bubble Sort (Example) Quick Sort Midterm Assignment Control Structures Repetition Structures While Loops Do-While Loops For Loops ForEach Loops Using Repetition Structures For Input and Output (Example) Control Structures (cont.) Decision Structures If Statement Nested If Statement If-else Statements Switch Statement Using Decision Statements to Make Decisions (Assignment 3) Modular Programming User defined Functions, Methods and Procedures Parameters and Arguments Variable Scope File I/O File Systems Sequential Files Reading and Writing Data Exception Handling Try Block Try-Catch Block Try-Catch-Finally Block Write a crash-proof, modular, procedural program (Assignment 4) Final Assignment