-
-
- Sciences, Mathematics
and Biotechnology - Biology
- Chemistry and Physics
- Clinical Laboratory Science
- Health Advising
- Life Science Business and Biotechnology
- Mathematics and Statistics
- Online Sciences Courses
- See the full list
- Technology and
Information Management - Writing, Editing and
Technical Communication
- Transfer Credit
- Online Learning
- Events
- Career Services
- Custom Programs
- Sciences, Mathematics
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Learn the C programming language and its fundamental programming concepts. Gain the knowledge to write simple C language applications and undertake future courses that assume some background in computer programming. Topics include variables, data types, functions, control structures, pointers, strings, arrays and dynamic allocation principles. You need access to any programming environment that allows you to write, edit, compile, link and debug a C program.
Course Outline
Expand or collapse section
Course Objectives
- Create, compile and execute a C Language program
- Explain the "behind the scenes" activities of your computer and operating system
- Perform basic input and output
- Use various types of control statements including if, if-else, if-else-if, switch, for, while, and do-while
- Create, implement and call your own functions
- Understand the usefulness and importance of pointers
- Work with files and directories
- Develop and manipulate data structures
- Create multi-module programs
What You'll Learn
- Compiler basics
- Creating, compiling and executing a program
- Comments
- C program structure
- Variables
- Operators
- Character input and output
- Conditionals
- Logical control and pitfalls
- Conditional operator
- Cast operator
- Redirection and testing
- Mixed number and character input problems
- Functions and structured programming
- Creating functions
- Variable scope
- Pointers
- Arrays
- Passing arrays to functions
- Multidimensional arrays
- Compiler treatment of string constants storage classes, scope and extent
- Dynamic memory allocation
- Structures
- Unions
- Working with files const variables
- Multi-module programs
How You'll Learn
- Reading assignments from the required text
- Review of classroom commentary, which provides explanation and examples on each topic
- Short answer quizzes
- Programming assignment
- Class discussion on the Discussion Assignments forum
- Proctored final exam
Loading...
Sections
Fall enrollment opens on June 20!