EECS 282 - Information Systems Design and Programming
Section: 001
Term: WN 2010
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
Requirements & Distribution:
Advisory Prerequisites:
EECS 182 or EECS 183 or ENGR 101.
Other Course Info:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
May not be repeated for credit.
Primary Instructor:

Design of enterprise-scale information systems. Algorithm development and programming techniques in the context of database design using a suitable programming language, such as JAVA. Data structures to organize and process information efficiently, such as lists, stacks, queues, and dictionaries. System reliability, exception handling, and JDBC/SQL database interfacing.

Potential textbook:
Y. Daniel Yang. Introduction to Java Programming, Sixth Edition, Prentice Hall.


  • Week 1 : Introduction. Java versus Python and C + + .
  • Week 2: Primitive data types, operations, selections, loops.
  • Week 3: Methods and arrays, Introduction to big-Oh.
  • Week 4: Objects and classes.
  • Week 5: Inheritance and polymorphism.
  • Week 6: Abstract classes and interfaces
  • Week 7: Exceptions, software testing
  • Week 8, 9, & 10; Data structures: vectors, lists, stacks, queues, and dictionaries
  • Week 11-15: Handling persistent data. Introduction to JDBC and SQL


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

EECS 282 - Information Systems Design and Programming
Schedule Listing
001 (LEC)
MW 3:00PM - 4:30PM
011 (DIS)
MW 4:30PM - 5:30PM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.

How to Think like a Computer Scientist: Java version is also available for free download as a PDF. The cost of the paper edition is relatively low however and it may be worthwhile to have it around.
ISBN: 0596009208
Head first Java, Author: Sierra, Kathy., Publisher: O'Reilly 2005
ISBN: 9780974514017
Pragmatic unit testing : in Java with JUnit, Author: Hunt, Andrew, 1964-, Publisher: Pragmatic Bookshelf 2004
Other Textbook Editions OK.
ISBN: 1441419209
How to think like a computer scientist : Java version, Author: Downey, Allen., Publisher: SoHo Books 2009
Other Textbook Editions OK.
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 282. 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)