Loading...
Course Description
SWD425 Multithreaded Programming Using C++
12 hours | 1.2 CEUs | $1,395
- Multithreading is a program execution technique that allows for concurrent (simultaneous) execution of two or more parts of a program (threads) for maximum utilization of a CPU. Multi-threaded applications are applications that have two or more threads that run concurrently. Therefore, it is also known as concurrency. With the rise of multi-core machines, multithreading and concurrency concepts are essential skills for Software Engineers.
SEC520 Cyber Secure Coding with C++
18 hours | 1.8 CEUs | $2,295
- Producing secure programs requires secure designs. The best software design can lead to insecure programs if developers are unaware of the security pitfalls inherent in programming. This three-day course provides a detailed explanation of common programming errors in C and C++ and describes how these errors can lead to code that is vulnerable to exploitation. This course will cover topics and techniques for development of secure C++ programs. Topics will range the gamut from high level security and risk concepts and design strategies to low-level memory access exploitation and injection attacks. General secure development approaches applicable to any language will be discussed, but the course will also focus on C++-specific techniques and pitfalls to avoid. Topics include string management, dynamic memory management, integer security, formatted output, and file I/O.
- This course is designed for a developer or architect who is looking for an understanding of today's best practices in secure software development
Prerequisites
To ensure success in this certificate, students should have completed:
Duration
30 Hours | 3 CEUs | 5 Days or 10 NightsLoading...
Enroll Now - Select a section to enroll in
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.