
Advanced C Language
jikim1770
By understanding the internal structure of the C language, you can implement faster and more memory-optimized programs.
Intermediate
C, Computer Architecture, device-driver
Secure Coding in C covers concepts such as buffer overflow, memory management, and vulnerability prevention to ensure the development of safe and reliable software applications.
93 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
yerin.jeon
If I had learned this during my undergraduate years, I think I would have struggled much less. It's so useful that I'm recommending it to everyone around me. I'll listen to it two or three times and make sure to fully digest it and make it my own. Thank you, instructor!!! -- For the latter part, I'm reading the book before the lecture!!! The things I learned here have already come up three times in my actual work, so I've already put them to use. It's seriously amazing....... I'm going to follow all of your lectures. I'm a huge fan. ㄷㄷ
5.0
나는그네
The content is really great I previously bought a book from an online bookstore, found it good after reading it, and decided to take the course I liked it so much that I purchased all the C and Linux courses Thank you for the excellent lectures and please continue providing great courses in the future! Thank you
5.0
권호석
It was very helpful.
Preprocessing Precautions
The problem of declaration
Notes on expressions
Internal structure of the integer and precautions for use
Internal structure of floating point numbers and precautions when using them
Array structure and precautions when using it
String structure and precautions when using it
Memory overflow prevention and optimization
Secure file input/output
Secure Coding in C provides comprehensive training in writing secure and robust C code, with a focus on vulnerability prevention and best practices, and is highly relevant to fields such as software development, embedded systems, cybersecurity, and operating system development.

Section (1) Introduction to Secure Coding
You can understand the overall secure coding and set up a development environment.
Section (2) Preprocessing Precautions
You will learn how to address various issues that arise when declaring macros using #define and techniques to resolve them.


Section (3) Precautions when declaring
You can identify potential problems that may arise when declaring various types and learn guidelines for making good declarations, which you can then apply to your implementation.
Section (4) Integer Type Notes
We explain the internal structure of integers, identify problems that may arise when using integers, and provide guidelines for solving them.


Section (5) Note on Real Types
We explain the internal structure of real numbers, identify problems that may arise when using real numbers, and provide guidelines for solving them.
Section (6) Array Precautions
You will learn how to explain the internal structure of arrays, identify problems when using arrays, learn guidelines for solving them, and apply them to your implementation.


Section (7) String Notes
You will learn how to explain the internal structure of strings, identify problems when using strings, learn guidelines for solving them, and apply them to your implementation.
Section (8) Memory Notes
We identify potential problems that may arise during memory allocation and freeing, and provide guidelines for resolving them.


Section (9) File Input/Output Precautions
You will learn how to explain the file input/output structure, identify problems during input/output, learn guidelines for solving them, and apply them to implementation.
Operating System and Version (OS): Windows 10,11
Editing Tool: Windows Visual Studio 2021
Compiler: Visual Studio C++
Learning materials provided in PDF format
During class, we use PPT to write on the board and share it as class materials (PDF).
Prerequisite knowledge for this course: C Basics
This lecture video specifications: FPS-60, resolution-1280*720, audio sample rate-44,100
Please feel free to ask questions, and the lectures may be revised as new techniques emerge.
The learning materials distributed during lectures are for class use only and unauthorized distribution is prohibited.
Who is this course right for?
C programmer
Anyone interested in security and safety in application development
Career Verified
1,008
Learners
131
Reviews
12
Answers
4.9
Rating
9
Courses
Instructor Jung-in Kim emphasizes the importance of open source, saying that
He is an open-source enthusiast who analyzes the implementation source code of the Linux kernel and deep learning every day as a hobby.
Since he believes in understanding through code and tries to grasp every principle by recklessly analyzing the source,
Be careful of the source code overload when taking the course.
Lecture Inquiries : jikim@imguru.co.kr
All
27 lectures ∙ (6hr 49min)
Course Materials:
4. Preprocessing 1
15:00
5. Preprocessing 2
15:13
6. Preprocessing 3
15:58
7. Preprocessing 4
13:54
8. Declaration 1
17:03
9. Declaration 2
13:10
10. Declaration 3
20:06
11. Declaration 4
17:43
12. Declaration 5
18:28
13. Declaration 6
15:04
14. Declaration 7
22:06
All
14 reviews
5.0
14 reviews
Reviews 3
∙
Average Rating 5.0
Edited
5
If I had learned this during my undergraduate years, I think I would have struggled much less. It's so useful that I'm recommending it to everyone around me. I'll listen to it two or three times and make sure to fully digest it and make it my own. Thank you, instructor!!! -- For the latter part, I'm reading the book before the lecture!!! The things I learned here have already come up three times in my actual work, so I've already put them to use. It's seriously amazing....... I'm going to follow all of your lectures. I'm a huge fan. ㄷㄷ
Reviews 1
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
Edited
5
The content is really great I previously bought a book from an online bookstore, found it good after reading it, and decided to take the course I liked it so much that I purchased all the C and Linux courses Thank you for the excellent lectures and please continue providing great courses in the future! Thank you
Reviews 4
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal ends in 7 days
$38,500.00
30%
$42.90