CSE 42 Programming with Software Libraries (2012-2013)

CSE 42 Programming with Software Libraries

(Required for CSE.)
Catalog Data:

CSE 42 Programming with Software Libraries (Credit Units: 4) Construction of programs for problems and computing environments more varied than in ICS 31. Using library modules for applications such as graphics, sound, GUI, database, web, and network programming. Language features beyond those in ICS 31 are introduced as needed. Prerequisite: ICS31/CSE41. Same as I&C SCI 32. Only one course from CSE 42, I&C SCI 32, I&C SCI 22, CSE 22, I&C SCI H22, IN4MATX 42 may be taken for credit. (Design units: 0)

Required Textbook:
. Edition, , 1969, ISBN-13 978-0470618462.

Recommended Textbook:
Alexander W. Thornton
Relationship to Student Outcomes
This course relates to Student Outcomes: CAC a, CAC b, CAC c, CAC i, CAC k.
Course Learning Outcomes. Students will:

1. Describe how to employ the components of an API to model aspects of the real world. (CAC a, CAC b, CAC c, CAC i, CAC k)

2. Identify which parts of an existing software library (API) can contribute to a problem's solution. (CAC b)

4. Demonstrate proficiency in implementing programs that draw an APIs of increasing size and complexity for a variety of problem domains. (CAC a, CAC c, CAC i, CAC k)

5. Build simple components using classes. (CAC a, CAC b, CAC c, CAC i, CAC k)

Prerequisites by Topic
  • Ability to write simple programs in Python.
Lecture Topics:

Programming with Software Libraries

Class Schedule:

Meets for 3 hours of lecture, 1 hour of discussion and 6 hours of laboratory each week for 10 weeks.

Computer Usage:
Laboratory Projects:
Professional Component
Design Content Description
Laboratory Portion:
Grading Criteria:
  • Lab assignments and participation: 40%
  • Quizzes and exams: 60%
  • Total: 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 4.0 credit units

Engineering Topics: 4.0 credit units

Engineering Science: 4.0 credit units

Engineering Design: 0.0 credit units

November 28, 2012
Senate Approved:
January 10, 2012
Approved Effective:
2012 Fall Qtr