CSE 45C Programming in C/C++ as a Second Language (2012-2013)

CSE 45C Programming in C/C++ as a Second Language

(Not required for any major.)
Catalog Data:

CSE 45C Programming in C/C++ as a Second Language (Credit Units: 4) An introduction to the lexical, syntactic, semantic, and pragmatic characteristics of the C/C++ languages for experienced programmers. Emphasis on object-oriented programming, using standard libraries, and programming with manual garbage collection. Formerly ICS 65. Same as ICS 45C. Prerequisite: One of ICS 23/CSE 23, Informatics 45 or ICS 33/CSE 43, with a grade of C or better, or the consent of the instructor. Same as I&C SCI 45C. (Design units: 0)

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

Recommended Textbook:
None
References:

Alex Thornton and Hayes, Wayne will be coordinators.

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

1. Write programs in C++ at a level of sophistication similar to that expected in ICS 33. (CAC a, CAC b, CAC c, CAC i, CAC k, EAC k)

2. Describe the advantages and disadvantages of static typing and automatic garbage collection. (CAC a, CAC b)

3. Navigate and use standard libraries effectively. (CAC a, CAC b, CAC c, CAC i, CAC k)

Prerequisites by Topic

One year of programming in another language.

Lecture Topics:

Emphasis on object-oriented programming, using standard libraries, and programming with manual garbage collection.

Class Schedule:

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

Computer Usage:
Laboratory Projects:
Professional Component
Design Content Description
Approach:
Lectures:
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

Prepared:
November 28, 2012
Senate Approved:
June 12, 2012
Approved Effective:
2012 Fall Qtr