Operating Systems
This course trains students to understand and programmatically utilize the resources of an Operating System to build larger programs. This course is suitable for students who have some knowledge of the C language and wish to become stronger software developers.
Perl Programming
This course teaches both the programming interface and the techniques that can be used to write scripts and applications in Perl. This course also covers advanced concepts and capabilities, including object-oriented features, file and network I/O, and database interfaces. Upon completion, students will be able to use Perl techniques and commands to write scripts to […]
Python for Beginners
This course introduces participants to essential elements of computer programming and features significant hands-on coding opportunities to learn the Python programming language. The most practical and fundamental Python language elements are discussed in detail to get you to an intermediate coding level quickly. Most importantly, the strong hands-on, project-focused approach will allow you to begin […]
Python for New Programmers
This course introduces participants to essential elements of computer programming andprovides an environment to get comfortable coding using the Python programminglanguage. In addition to learning how to code, this course focuses on practical, hands-onexperience with the latest, in-demand technologies that are currently in use today by softwaredevelopers and data engineers and data scientists. In this […]
Python Programming
This course introduces the Python language to students that have some prior experience in programming but want to gain a specific expertise in Python. This course will cover the critical language components such as Python types, control flow, looping constructs, working with Python collections, functions, file I/O and modules. Some more advanced topics include regular […]
React JavaScript Programming
This React training course will provide an introduction to the benefits of the React JavaScript framework, so course participants can start to develop applications quickly using the framework. Objectives include: Understand the programming model provided by the React framework Define React components Use the React framework to handle events and stateful data
Reverse Engineering
This course is an introduction to the basic concepts of reverse engineering. Emphasis is placed on methodologies and tools. This course will not go in-depth on any specific tool, but will serve as a more general introduction to the skills required for reversing. Students will use various tools to accomplish multiple reversing labs.
Ruby Programming
This course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas.
Secure Programming Best Practices
The primary objective of this course is to teach professional computer programmers about the common methods used by hackers to exploit vulnerabilities in computer programs, and how to program defensively to avoid introducing such vulnerabilities into their own programs. CLASS FORMAT AND SCHEDULE This is a self-paced, instructor-mentored course. Students access the course lessons through […]
Software Development Foundations with Python
This course is a bootcamp-style course that introduces the audience to key concepts in programming using the Python language. The course uses a practical approach to learning all the key Python constructs that all Python programmers need to know. Being an introductory class, coding is done using Google Colab (Jupyter Notebooks) as well as an […]
Software Engineering and Secure Coding
This course is an introduction to the basic concepts of software engineering including the software lifecycle. Emphasis is placed on the requirements – design – implementation phases of the lifecycle. Students will use various software development tools and exposed to software development methodologies including waterfall and agile. Best practices in software design and implementation with a view […]
Spring Developer
In this course, students will learn about important key concepts, such as dependency injection and inversion of control which are used throughout the Spring Framework. Within the Spring Framework, the student will have the option of using the traditional XML configuration or the new Java-based configuration. We show step-by-step how to configure Spring Beans using […]