Foundations of C Programming

University of Washington Professional and Continuing Education ETPL

The C programming language is a popular general-purpose language — and for good reason. It runs on nearly every platform and device, and its high‑performance design gives you direct insight into the interaction between software and hardware. C consistently ranks among the top three programming languages worldwide, and its influence shapes much of today’s software ecosystem. Becoming proficient in C will strengthen your understanding of the machine and give you a solid foundational skill to take on your career journey. In this course, you’ll go beyond the basic mechanics of the programming language and focus on fundamental coding concepts to solve real-world problems using core engineering principles. You’ll learn simple, readable, testable and maintainable control flow and code design, and dive into strategic testing methods that improve code quality and accuracy. In the closing stretch, you’ll choose between one of two tracks: embedded programming or higher-level programming concepts such as abstract data types. You’ll complete your assignments in a variety of platforms (Windows, Mac and Linux) and compilers (Visual Studio, Xcode, GNU Compiler Collection, CLion, Eclipse and others). Your instructor will conduct a personalized and professional review that’ll help you master techniques for writing clean and practical code.


Financial information

Total tuition

$1,595.00

Total required fees

$0.00

Books and supplies

$0.00

Locations

Online

Instructional methods

Online, E-learning, or Distance Learning

Is this program offered on evenings and weekends?

Yes

Program details

4 Months

Length of training

Certificate

Award type

5

Credits

N/A

Clock Hours

Additional details

Award name

Certificate of Completion

Education Prerequisites

None

Prerequisite courses and other requirements

N/A

Is this program approved to train veterans?

No

Program languages

English

Certification/license obtained as part of training program

N/A

Certification/license test preparation provided

N/A

Employment performance results

Data is unavailable for one of several reasons: In some cases, the institution has not provided the Workforce Board with data to independently evaluate program performance. We encourage all schools to provide this data on an annual basis. In other cases, the program joined Career Bridge recently and student data has not been reported yet. In other cases, the program is too small or too new to provide reliable results.

Top industries for graduates

Data is unavailable for one of several reasons: In some cases, the institution has not provided the Workforce Board with data to independently evaluate program performance. We encourage all schools to provide this data on an annual basis. In other cases, the program joined Career Bridge recently and student data has not been reported yet. In other cases, the program is too small or too new to provide reliable results.

Careers for graduates

Data is unavailable for one of several reasons: In some cases, the institution has not provided the Workforce Board with data to independently evaluate program performance. We encourage all schools to provide this data on an annual basis. In other cases, the program joined Career Bridge recently and student data has not been reported yet. In other cases, the program is too small or too new to provide reliable results.

Student characteristics

Data is unavailable for one of several reasons: In some cases, the institution has not provided the Workforce Board with data to independently evaluate program performance. We encourage all schools to provide this data on an annual basis. In other cases, the program joined Career Bridge recently and student data has not been reported yet. In other cases, the program is too small or too new to provide reliable results.