Overview

LIN120 - Linux Fundamentals

30 Hours | 3 CEUs | $2,995

  • Linux Fundamentals focuses on the fundamental tools and concepts of Linux. Beginners develop a solid foundation in Linux, while advanced users discover patterns and fill in gaps in their knowledge. Students gain proficiency using the command line. Topics include: basic file manipulation; basic and advanced filesystem features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more. Also, this course is designed to provide extensive hands-on experience.

SWD425 - Multithreaded Programming Using C++

18 Hours | 1.8 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. In this course, students are introduced to multithreading and concurrency topics starting from the basics and using C++.

 

SWD475 - Network Programming

18 Hours | 1.8 CEUs | $2,495

  • Network Programming involves writing programs that enable processes to communicate with other programs across a computer or computer network. In this course students learn the essential concepts of network programming. This course starts with the fundamentals of Internet Protocol, TCP, and UDP. Next we explore client-server and peer-to-peer models for information sharing and connectivity with remote computers. As the class progresses we will also cover asynchronous socket programming and streams, and explore debugging and error handling. Finally, you’ll study network monitoring and implement security best practices.

Additional Details

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.