Calendar

Case studies must be submitted by noon before lecture. In-class exercises are due on the same day as the lecture. Homework is done in groups of two students.

LEC # TOPICS KEY DATES
1 System process: Introduction  
2 System process: Fundamentals Lecture 2 case study due
3 System process: Time and resource estimation, part 1 In-class exercise due
4 System process: Time and resource estimation, part 2

Homework 1 due

In-class exercise due

5 System process: CMMI, ISO Lecture 5 case study due
6 System process: UML, part 1 In-class exercise due
7 System process: UML, part 2

Homework 2 due

In-class exercise due

8 Database: Data modeling, part 1 In-class exercise due
9 Database: Data modeling, part 2 In-class exercise due
10 Database: Data normalization

Homework 3 due

In-class exercise due

11 Database: SQL basics: SELECT, INSERT In-class exercise due
12 Database: SQL lab In-class exercise due
13 Database: SQL joins, subqueries, views In-class exercise due
14 Database: SQL Homework 5

Homework 4 due

In-class exercise due

15 Database: SQL transactions, connections In-class exercise due
16 Web: Introduction, HTTP In-class exercise due
17 Web: XHTML, CSS In-class exercise due
18 Web: Connecting Web and database In-class exercise due
19 Web: Web and database: Forms

Homework 5 due

In-class exercise due

20 Web: Web and database In-class exercise due
21 Web: XML In-class exercise due
22 Web: Web services In-class exercise due
23 Web: Web services: WSDL, registries

Homework 6 due

In-class exercise due

Midterm Exam
24 Web: Service oriented architecture, EDI Lecture 24 case study due
25 Security: Framework, concepts Lecture 25 case study due
26 Security: Protocols, part 1 In-class exercise due
27 Security: Protocols, part 2 Homework 7 due
28 Security: Cryptography In-class exercise due
29 Security: SSL, Internet Lecture 29 case study due
30 Networks: System architecture, part 1

Homework 8 due

In-class exercise due

31 Networks: System architecture, part 2 In-class exercise due
32 Networks: Basic telecom technology Lecture 32 case study due
33 Networks: Wired LANs, WANs

Homework 9 due

Lecture 33 case study due

34 Networks: Connecting wired LANs, WANs Lecture 34 case study due
35 Networks: Fiber optics Lecture 35 case study due
36 Networks: Wireless

Homework 10 due

Lecture 36 case study due

37 Networks: Enterprise, VPN, MPLS. Course summary.  
Final Exam

Course Info

Learning Resource Types
Exams with Solutions
Lecture Notes
Programming Assignments with Examples
Written Assignments with Examples
Instructor Insights