ProfBurnett.com

CMP 839 - Programming Fundamentals - Overview

Course Outline:

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.

Required Textbook

  • Title: Beginning Programming - ALL-IN-ONE Desk Reference
  • Author: Wallace Wang
  • ISBN: 9780470108543
  • Edition/Copyright: 8th
  • Publisher: WILEY
  • Published Date: 2008

Meeting Information:

  • Days: Monday, Wednesday, Saturday
  • Dates: 2/10/2014 - 2/19/2014
  • Number of Sessions: 5
  • Time: Mon & Wed: 09:30 AM - 1:15 PM / Sat: 9:30 AM - 12:30 PM
  • Location: GBTC - 408

Lesson Plan:

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

Web Support:

PowerPoint Class Handout