C Programming
Advanced Data Types
In this course, part of the C Programming with Linux Professional Certificate program, you will define your own data types in C, and use the newly created types to more efficiently store and process your data.
Many programming languages provide a number of built-in data types to store things such as integers, decimals, and characters in variables, but what if you wanted to store more complex data?
Defining your own data types in C allows you to more efficiently store and process data such as a customer's name, age and other relevant data, all in one single variable!
This course will provide a hands-on coding experience in a new browser tool developed for this course that will allow you to receive instant feedback on your code. No need to install anything! You will also gain experience with programming concepts that are foundational to any programming language.
At the end of this short course, you will reach the fifth milestone of the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering.
This course has received financial support from the Patrick & Lina Drahi Foundation.
What you'll learn
- Define new data types (structures) to store multiple data items in one variable and create, initialize and modify variables of these new types
- Find and explain the memory usage of a structure and use pointers to structures and the direct and indirect member selection operators to access members of structures
- Create linked lists of structures with dynamic memory allocation at runtime
- Sort or search lined lists of structures
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 weeks, 4–5 hours per week |
Starts | On Demand (Start anytime) |
Cost | $79 |
From | DartmouthX, IMTx, Dartmouth_IMTx, Dartmouth College, IMT via edX |
Instructors | Petra Bonfert-Taylor, Rémi Sharrock |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Engineering DartmouthX |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Event Specialist and Data Collection Specialist $40k
Data Steward/Analyst $52k
Sn Data Analyst $75k
LAN/WAN Data Analyst $84k
Mobile Data Analyst $92k
Analyst, Fixed Income Data Management Consultant $101k
Assistant Research and Data Analyst Consultant $104k
Vice Assistant President Data Scientist Development Program $106k
Deputy Data Management Specialist $127k
Big Data Analytics Platform Architect and Business Intelligence Leader $143k
Data warehouse & BI professional $175k
Data Warehouse Solutions Architect $192k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 weeks, 4–5 hours per week |
Starts | On Demand (Start anytime) |
Cost | $79 |
From | DartmouthX, IMTx, Dartmouth_IMTx, Dartmouth College, IMT via edX |
Instructors | Petra Bonfert-Taylor, Rémi Sharrock |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Engineering DartmouthX |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course