EECS 382 - Internet-Scale Computing
Section: 001
Term: FA 2009
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
Credits:
4
Requirements & Distribution:
BS
Waitlist Capacity:
unlimited
Enforced Prerequisites:
EECS 281 or 282 with a grade of at least C.
Other Course Info:
F.
BS:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
Repeatability:
May not be repeated for credit.
Primary Instructor:

Systems-level programming techniques and concepts for the design of software systems: computer memory model; pointer safety; concurrent programming using threads; coding vulnerabilities and secure coding; network programming and remote procedure calls; readinglwriting objects to disk; client-server and distributed systems.

No C++ background assumed. Programming labs in C++.

Textbook: Following are potential choices:

  • H.M. Deitel and P.J. Deitel. C++. How to Program, 4/e.
  • K. Haviland, M. Gray, and B. Salama. Unix Systems Programming, 2nd Edition.

Topics:

  • Week 1: Introduction. Why learn C++? C++ versus Java and Python.
  • Week 2 & 3: C ++ language overview.
  • Week 4 & 5: Memory model, pointers, arrays, and pointer safety.
  • Week 6: File I/O. Type casting. Object reading'writing.
  • Week 7-10: Introduction to concurrent programming
  • Week 11-14: Network programming and client-server computing

Grading:

  • Projects: 45%
  • Midterm and final: 50%
  • Class participation: 10%

EECS 382 - Internet-Scale Computing
Schedule Listing
001 (LEC)
 
46174
Open
5
 
-
MW 1:30PM - 3:00PM
011 (DIS)
P
46175
Open
5
 
-
F 1:00PM - 2:00PM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.
Syllabi are available to current LSA students. IMPORTANT: These syllabi are provided to give students a general idea about the courses, as offered by LSA departments and programs in prior academic terms. The syllabi do not necessarily reflect the assignments, sequence of course materials, and/or course expectations that the faculty and departments/programs have for these same courses in the current and/or future terms.

No Syllabi are on file for EECS 382. Click the button below to search for a different syllabus (UM login required)

Search for Syllabus
The CourseProfile (ART) system, supported by the U-M Provost’s 3rd Century Initiative through a grant to the Digital Innovation Greenhouse, provides additional information about: course enrollments; academic terms and instructors; student academic profiles (school/college, majors), and previous, concurrent, and subsequent course enrollments.

CourseProfile (ART)