MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Readings

There are several books used in the course, but you do not need to buy all 7. Most are used as references or manuals for 1 or 2 weeks. The ones with the most lasting value are [RD], [UM], [SQ], and [TE].

Texts

[RD] McConnell, Steve. Rapid Development: Taming Wild Software Schedules. Redmond, WA: Microsoft Press, 1996. ISBN:1556159005.

[UM] Fowler, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Reading, MA: Addison-Wesley Professional, 2003. ISBN: 0321193687.

[SQ] Bowman, Judith S., Sandra Emerson, and Marcy Darnovsky. The Practical SQL Handbook: Using Structured Query Language. 4th ed. Reading, MA: Addison-Wesley, 1996. ISBN: 0201447878.

[FP] Colligan, Paul, and Jim Cheshire. Special Edition: Using FrontPage 2003. Indianapolis, IN: Que Press, 2003. ISBN: 0789729547.

[TE] Green, James Harry. The Irwin Handbook of Telecommunications. 4th ed. New York, NY: McGraw-Hill, 2000. ISBN: 0071355545.

[PC] Ferguson, Nils, and Bruce Schneier. Practical Cryptography. New York, NY: Wiley, 2003. ISBN: 0471223573.

Syverson, Bryan, ed. Murach's SQL for SQL Server. Fresno, CA: Murach Books, 2002. ISBN: 1890774162. (This can be substituted for [SQ]. Good text, focused on SQL Server, but provides less background information on SQL.)

Readings Schedule


SES # TOPICS READINGS
1 Software Process: Course Introduction

Case Studies
[RD] Chapters 1-5
2 Software Process: Case Studies [RD] Chapters 6-8
3 Software Process: Time and Resource Estimation

Case Studies
[RD] Chapters 9-15
4 Software Process: ISO, CMM

Modeling: UML
[UM] Chapters 1-3, 5, 7-10
5 Database: Data Modeling: Entities, Keys, Relationships [SQ] Chapters 1-2
6 Database: Data Normalization, Correctness [SQ] Chapters 3-5
7 Database: Structured Query Language (SQL) [SQ] Chapters 6-7
8 Database: Structured Query Language (SQL) (cont.) [SQ] Chapters 8-9
9 Web Development: Fundamental Concepts, html®, http® Online readings
10 Web Development: FrontPage®2003, Web Forms [FP]
11 Web Development: Web Servers, SOAP
12 Web Development: Middleware: XML®, WSDL, UDDI

Integration
Midterm Exam
13 Web Development: Middleware, .NET, J2EE Components
14 Web Development: Database Integration: .NET, SQL Server [FP] Chapters 16-19
15 Security: Risks, Encryption, Certificates
16 Security: SSL/TLS, Firewalls, PKI
17 Computer Hardware: Servers
18 Computer Hardware: Data Storage
19 Networks: Standards, Layers, Protocols [TE] Chapters 1-3
20 Networks: PCs, LANs, Ethernet [TE] Chapters 4-5
21 Networks: TCP/IP
22 Networks: Wide Area Networks: Fiber, Copper, Wireless

T1, SONET, ATM, FR
[TE] Chapters 8-9
23 Networks: Wide Area Networks: Fiber, Copper, Wireless (cont.) [TE] Chapters 15-17
24 Networks: Access Networks [TE] Chapters 18-20
25 Networks: Voice, Video, Data Protocols, Convergence

Switching and Transmission Evolution
[TE] Chapters 31-38
Final Exam