EBT11: Introduction to Programming and Distributed Systems
Computer Programming: A Humorous Take
Semester:         Fall 2010
Day & Time:    Thursdays 11:00-14:00 & 14:15-17:15
Room & Place: 4A14, ITU

Course Description

Facebook Group


Exam Schedule for 19-Jan-2011
Lectures:
Ravi Vatrapu
Assistant Professor
Center for Applied ICT (CAICT)
Copenhagen Business School

Phone: +45-2479-4315
Skype:  rvatrapu
Email: vatrapu@cbs.dk (preferred)
Web: http://www.itu.dk/people/rkva/
Exercises:
Femi Adisa
Phd Fellow
Center for Applied ICT (CAICT)
Copenhagen Business School

Phone: +45-2033-7605
Email: fa.caict@cbs.dk
Web: http://www.cbs.dk/femiadisa
Week#
Date
Topics Readings  Slides Exercises
Week 35:
02-Sep
Course Introduction Course Description Lecture 01 Literature List

C# MSDN Tutorials

Mini-Project Guidelines
History of GUI Ars Technica: A History of GUI Lecture 02
Software Project Managment Compendium: Note 1 and 2 Lecture 03
Week 36:
0
9-Sep
OOA&D
Use Cases

Compendium: Note 3.1
Lecture 04 Exercise 01: Create an Use Case for a Course Registration System
Domain  Model Compendium: Note 3.2 Lecture 05 Exercise 02: Create a Domain Model for a Course Registration System
System Sequence Diagrams Compendium: Note 3.3 Lecture 06 Exercise 03: Create a SSD from the Use Case and Domain Models in Exercises 01 & 02
Logical Architecture Compendium: Note 3.4 Lecture 07
Week 37:
16-Sep
Computer Architecture Prof. Richard Eckhouse's Lecture Slides Chalk&Talk Exercise 04: in-class videos
Week 38:
23-Sep
Introduction to .NET & C# Ch. 01 of Learning C# 3.0

Introduction to C#
Chalk&Talk Exercise 05: Install C# Express 2008
C# Express 2008 Ch. 02 of Learning C# 3.0

Installation Guide
Chalk&Talk Exercise 06: Cognitive Walkthrough of C# Express 2008
Exercise 07: Write a "Hello World" Program
Exercise 08: Code Review
Week 39:
30-Sep
C# Language Fundamentals Ch. 03 of Learning C# 3.0

Basic C# Features
C# Types
C# Variables, Data Types, and IO
Chalk&Talk Exercises 3-1, 3-2, 3-3, 3-4 from Ch. 03 of Learning C# 3.0
Operators Ch. 04 of Learning C# 3.0

Arithmetic and Assignment Operations
Chalk&Talk Exercises 4-1, 4-2, 4-3, 4-4 from Ch. 04 of Learning C# 3.0
Branching Ch. 05 of Learning C# 3.0

Conditional Statements and Boolean Operations
Simple Control Structures
More Control Strucures
Loop Examples
Chalk&Talk Exercises 5-1, 5-2, 5-3, 5-4 from Ch. 05 of Learning C# 3.0
Week 40:
07-Oct
Object-Oriented Programming Ch. 06 of Learning C# 3.0

Advanced Introduction
Chalk&Talk Exercises 6-1, 6-2 from Ch. 06 of Learning C# 3.0
Classes & Objects Ch. 07 of Learning C# 3.0

Methods, Classes & Objects
Chalk&Talk Exercises 7-1, 7-2, 7-3, 7-4 from Ch. 07 of Learning C# 3.0
Week 41:
14-Oct
Inside Methods Ch. 08 of Learning C# 3.0

Method Overloading and Parameter Passing
Chalk&Talk Exercises 8-1, 8-2, 8-3, 8-4 from Ch. 08 of Learning C# 3.0
Arrays Ch. 10 of Learning C# 3.0

Arrays
Multidimensional Arrays, Strings
Chalk&Talk Exercises 10-1, 10-2, 10-3, 10-4 from Ch. 10 of Learning C# 3.0
Week 42: 21-Oct: No classes due to Fall Break!
Week 43:
28-Oct
Inheritance & Polymorphism Ch. 11 of Learning C# 3.0

Encapsulation
Programming and Inheritance
Chalk&Talk Exercises 11-1, 11-2, 11-3, 11-4 from Ch. 11 of Learning C# 3.0
Interfaces Ch. 13 of Learning C# 3.0

Abstract Classes; Interfaces
Chalk&Talk Exercises 13-1, 13-2, 13-3, 13-4 from Ch. 13 of Learning C# 3.0
Week 44:
04-Nov
Generics and Collections Ch. 14 of Learning C# 3.0

Data Structures
Chalk&Talk
Video #1
Video #2
Exercises 14-1, 14-2, 14-3, 14-4 from Ch. 14 of Learning C# 3.0
Week 45:
11-Nov
Strings Ch. 15 of Learning C# 3.0

Strings & Characters
Chalk&Talk
Video #1
Video #2
Exercises 15-1, 15-2, 15-3, 15-4 from Ch. 15 of Learning C# 3.0
Throwing & Catching Exceptions Ch. 16 of Learning C# 3.0

Reflection, Conversions, and Exceptions
Exercises 16-1, 16-2, 16-3, 16-4 from Ch. 16 of Learning C# 3.0
Week 46:
18-Nov
Creating Windows Applications Ch. 18 of Learning C# 3.0

Windows Applications: Graphics Programming
Chalk&Talk Exercises 18-1, 18-2, 18-3 from Ch. 18 of Learning C# 3.0
Windows Presentation Foundation Ch. 19 of Learning C# 3.0

Multimedia and Animation
Chalk&Talk Exercises 19-1, 19-2, 19-3 from Ch. 19 of Learning C# 3.0
Mini-Project Reviews Project Guidelines Chalk&Talk Collaborative Code Reviews
Week 47: 15:00, Wednesday 24-November-2010 Mini-Project Reports are DUE in the EBUSS Secretariat
Week 47:
25-Nov
ADO.NET & Relational Databases Ch.20 of Learning C# 3.0

www.w3schools.com/sql/default.asp
Chalk&Talk Exercises 20-1, 20-2, 20-3 from Ch. 20 of Learning C# 3.0
LINQ Ch. 21 of Learning C# 3.0

C# 3.0 -- LINQ
Chalk&Talk Exercises 21-1, 21-2, 21-3 from Ch. 20 of Learning C# 3.0
Last Updated: 23-Dec-2010