CS411 - Visual Programming
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS201
Introduction & Administrivia, Introduction to Events, Event-driven programming, Introduction to C#, Basic C#language constructs, Object oriented programming in C#, Properties, interfaces, and indexers, Delegates, C# events, exception handling, Attributes, enums, operator overloading, Reading and writing XML, Working with files and directories, Introduction to WPF and XAML, Property elements, type converters, markup extensions, XAML and procedural code, Logical and visual trees, Dependency properties, Attached properties and element display, Transforms and Panels, Grid Panel, Content Overflow, Panel composition, Input events, Touch manipulation events, WPF Commands, Deploying & Installing, Navigation-base apps, XAML Browser apps, Resources, Data binding, Collection View, Hierarchical Data Template, Introduction to Threads, Tasks & Continuations, Asynchronous functions, Parallel programs, Concurrent collections, Introduction to HTML, CSS, and JavaScript, DOM and the jQuery library, jQuery events, AJAX programming in JavaScript, Introduction to Objective-C, iOS mobile programming, Delegates and CoreLocation framework, Touch events, Blocks and Grand Central Dispatch
Course Instructor

Dr. Junaid Haroon Siddiqui
Ph.D in Program Analysis
The University of Texas

Event Processing in Action
by Opher Etzion and Peter Niblett

iOS Programming
 by Joe Conway and Aaron Hillegas

WPF 4 Unleashed
 by Adam Nathan

C# 5.0 in a Nutshell
 by Joseph Albahari and Ben Albahari