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:

CPP.PRO - C++ Programming Certificate

Duration

30 Hours | 3 CEUs | 5 Days or 10 Nights
Loading...
Enroll Now - Select a section to enroll in
Section Title
C++ Programming advanced Certificate
Section Schedule
Date and Time TBA
Course Fee(s)
Rate non-credit $3,690.00
Potential Discount(s)
Section Notes

To complete "C++ Programming advanced Certificate", you must enroll in SWD425, & SEC520. Click on each course link for more details and to add to cart:

Multithreaded Programming Using C++ (SWD425): pick one

  • Starts Nov 4, 6, 11, 13

Cyber Secure Coding with C++ (SEC520)

  • Starts Oct 7, 9, 14, 16, 21, 23
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.