|
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 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 |
|
Exercises | |
| Week
35: 02-Sep |
Course Introduction | Course Description |
|
Literature List C# MSDN Tutorials Mini-Project Guidelines |
|
| History of GUI | Ars Technica: A History of GUI |
|
|||
| Software Project Managment | Compendium: Note 1 and 2 |
|
|||
|
Week 36: 09-Sep |
OOA&D Use Cases |
Compendium: Note 3.1 |
|
Exercise 01: Create an Use Case for a Course Registration System | |
| Domain Model | Compendium: Note 3.2 |
|
Exercise 02: Create a Domain Model for a Course Registration System | ||
| System Sequence Diagrams | Compendium: Note 3.3 |
|
Exercise 03: Create a SSD from the Use Case and Domain Models in Exercises 01 & 02 | ||
| Logical Architecture | Compendium: Note 3.4 |
|
|||
|
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 | |||||