This course is designed for people with no prior programming experience. Topics include programming languages (VB.NET, C#, and Java), numbering systems, character sets, constants and variables, and more. This course satisfies the prerequisite for C# Foundation Skills, and JAVA- Level I.
Prerequisites:
Proficiency with Windows (Working with Windows) or File Management Skills.
Session 1 - Getting Started - Monday, 2/10/2014
- Course Introduction
- Chapter 1. Getting Started Programming a Computer
- Chapter 2. Different Methods for Writing Programs
- Chapter 3. Types of Programming Languages
- Chapter 4. Programming Tools
- Chapter 5. Managing Large Projects with Software Engineering
Session 2 - Wednesday - Programming Basics - Wednesday 2/12/2014
- Chapter 1 How Programs Work
- Chapter 2 Variables, Data Types, and Constants
- Chapter 3 Manipulating Data
- Chapter 4 Making Decisions by Branching
- Chapter 5 Repeating Commands by Looping
- Chapter 6 Breaking a Large Program into Subprograms
- Chapter 7 Breaking a Large Program into Objects
- Chapter 9 Documenting Your Program
Session 3 - Data Structures, Algorithms, & Web Programming - Saturday, 2/15/2014
- Data Structures
- - Chapter 1 - Structures and Arrays
- Algorithms
- - Chapter 1 - Sorting Algorithm
- - Chapter 2 - Searching Algorithms
- - Chapter 3 - String Searching Algorithms
- - Chapter 4 - Data Compression Algorithms
- - Chapter 5 – Encryption Algorithms
- Web Programming
- - Chapter 1 - HyperText Markup Language (HTML)
- - Chapter 2 - Cascading Style Sheets (CSS)
- - Chapter 3 - JavaScript
Session 4 - Web Programming Languages & Programming Languages Syntax - Monday, 2/17/2014
- Web Programming Languages
- - Classic ASP & ASP.NET
- - Chapter 4 – PHP
- - Chapter 5 – Ruby
- - XML
- Programming Language Syntax
- - Chapter 1 - C and C++
- - Chapter 2 - Java and C#
- - Chapter 3 - Perl and Python
- - SQL
Session 5 - Applications - Wednesday, 2/19/2014
- Chapter 1 - Database Management
- Chapter 2 - Bioinformatics
- Chapter 3 - Computer Security
- Chapter 4 - The Future of Computer Programming