Course Description

Advanced C Programming, EECS 22

C language programming concepts. Control flow, function calls, recursion. Basic and composite data types, static and dynamic data structures. Program modules and compilation units. Preprocessor macros. C standard libraries.

Key Information

Credit: 4 quarter units / 2.67 semester units credit
UC Irvine, Electrical Engineering and Computer Science

Course Credit:

Upon successful completion, all online courses offered through cross-enrollment provide UC unit credit. Some courses are approved for GE, major preparation and/or, major credit or can be used as a substitute for a course at your campus.

If "unit credit" is listed by your campus, consult your department, academic adviser or Student Affairs division to inquire about the petition process for more than unit credit for the course.

UC Berkeley:
Unit Credit

UC Davis:
Unit Credit

UC Irvine:
Major Requirement: Major Requirement for CpE, Elective for EE

UC Los Angeles:
Unit Credit

UC Merced:
Unit Credit (see your Academic Advisor)

UC Riverside:
General Education: Elective units

UC San Diego:
Unit Credit

UC San Francisco:
Unit Credit

UC Santa Barbara:
Course Equivalence: Computer Science 16 at UCSB

UC Santa Cruz:
Unit Credit


EECS 10 or EECS 20

Course Fees


Course Creator

Quoc-Viet Dang
* To be notified, please provide all requested information
Please enter valid email.

We'll notify you when Advanced C Programming, EECS 22 becomes available

First Name:*
Last Name:*
Term(s) you're interested in:*