Data Structures and Algorithms II
This course expands students’ knowledge of standard data structures and their algorithms. It is suitable for students who have some knowledge of C syntax and have completed Data Structures and Algorithms I. The course prepares students to design and implement more complex software modules.
Data Structures and Algorithms I
This course introduces students to standard data structures and algorithms. It is suitable for students who have some knowledge of C syntax, yet have little or no training in software architecture and development. The course prepares students to design and implement software modules.
Windows Forms Using C#
This course provides a practical, hands-on introduction to GUI development using Windows Forms and C#. The course introduces database programming in Windows, including use of Language Integrated Query (LINQ). The course covers powerful newer Windows Forms features, such as controls, data binding, and ClickOnce deployment for creating smart client applications. It covers interoperability with the […]
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 […]
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 […]
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 […]
JavaScript
Modern Web Apps are programs that are experienced in a browser. We need to use a mix of HTML5, Ajax and advanced JavaScript techniques and libraries to get us there. Node, Angular, React, React Native, Vue, and similar frameworks demand a deep understanding of JavaScript for developers to be successful in them. This 5-day course […]
Java Programming
This course provides a solid understanding of the core OO and Java concepts and practices needed to create well designed Java programs. It also covers all the key OO capabilities and how to use them in Java, including material on creating well designed Java classes, using encapsulation, building more complex functionality with composition, and using […]
x86-64 Assembly Programming
This course is an introduction to assembly programming for the x86-64 architecture. Emphasis is placed on best, current practices and methods, including SIMD instructions. Students will write extensive code as part of the course to exercise their skills. Some work will be put toward basic reverse engineering. Cumulative graded assessments available for group training. Duration […]