Ada Programming
Introduction to Ada Programming
This course shows students the basics of writing Ada programs, using a variety of compilers and development tools on several platforms. This course is one of three courses that cover the subject of Ada programming.
Intermediate Ada Programming
This course continues building on the material in the Introduction to Ada Programming course, expanding on the knowledge a student has of Ada and its use for application development. This course is the second of three courses that cover the subject of Ada programming.
Advanced Ada Programming
This course covers advanced Ada programming subjects, and examines the optimization and standards involved in Ada programming. This course is the last of three courses that cover the subject of Ada programming.
C Programming
Introduction to C
This course covers the ANSI-standard C, with tastes with K&R C scattered throughout. Using hands-on exercises students quickly absorb the important aspects of C including complicated issues like pointers and structures. By the end of the course students can easily write moderately complex C programs and will feel comfortable working with C compilers and tools.
Intermediate C
This course is designed for students who already have a basic knowledge of the C programming language but need to extend their programming abilities. The course looks at many aspects of the C programming language include advanced use of pointers, data engines, time and data functions, and more. Debugging C programs is the focus of a portion of the course, showing the best ways to tackle the process of eliminating bugs, as well as ways to prevent them in new code.
Advanced C
This course expands on the knowledge imparted in the two previous C courses and builds an advanced knowledge of C, including optimizing, debugging, and many advanced features. This course deals with the C programming language specifically, not programming Windows (see our courses on "C Programming for Windows").
Introduction to Programming C for Windows
This course is designed for students who know a little C programming and want to start developing Windows applications. We cover the Windows API, programming for the Windows environment, and managing proper Windows coding. All material is related specifically to the Microsoft Windows environment.
Intermediate Programming C for Windows
This course is designed for students who have started using C to develop Windows applications but are ready to move on to more complicated aspects of the subject. This is a follow-on to the Introduction to Programming C for Windows course. All material is related specifically to the Microsoft Windows environment.
C++ Programming
Introduction to C++
This course covers the C++ programming language. Using hands-on exercises students quickly absorb the important aspects of C++ including complicated issues like object oriented programming, pointers and structures. By the end of the course students can easily write moderately complex C++ programs and will feel comfortable working with C++ compilers and tools.
Intermediate C++
This course is designed for students who already have a basic knowledge of the C++ programming language but need to extend their programming abilities. The course looks at many subjects including advanced use of pointers, exceptions, and memory functions. Several modules looks at using MFC and WinAPI for creating Windows applications.
Advanced C++
This course expands on the knowledge imparted in the two previous C++ courses and builds an advanced knowledge of C++, including object use, classes, optimizing, debugging, and many advanced features. This course deals with the C++ programming language specifically, not programming Windows (see our courses on "C++ Programming for Windows").
Introduction to Programming C++ for Windows
This course is designed for students who know a little C++ programming and want to start developing Windows applications. We cover the Windows API, programming for the Windows environment, and managing proper Windows coding. Objects and classes involved in C++ programming under Windows are examined. All material is related specifically to the Microsoft Windows environment.
Intermediate Programming C++ for Windows
This course is designed for students who have started using C++ to develop Windows applications but are ready to move on to more complicated aspects of the subject. This is a follow-on to the Introduction to Programming C++ for Windows course. All material is related specifically to the Microsoft Windows environment.
Java Programming
Introduction to Java Programming
This course shows students the basic structure and strengths of the Java programming language. All the necessary skills to write Java applets are shown in eight modules, including a module on integration of Java applets with Web pages and HTML code.
Intermediate Java Programming
This course expands on the basic of Java programming and shows how to complete fairly complicated Java applets and applications, as well as integrate Java into Web pages.
JavaBeans Programming
This course looks at developing JavaBeans applications and using them in Web sites.
Introduction to JavaScript Programming
This course examines JavaScript and how to use JavaScript to create applets for Web sites. Integration between JavaScript and Java is examined, as is debugging JavaScript programs.
Linux
Using Linux
This course starts by describing Linux and covering the major releases of the operating system, as well as looking at the architecture. Several modules show how to use Linux. The course wraps up with a look at the GUIs available for Linux, including KDE and GNOME.
Object-oriented Design and Analysis
Object-oriented Design and Analysis
This course shows students the basics of designing using object-oriented methods, the use of solid design methodologies, and the differing approaches to OO application design. Several modules look at the use of UML and the course wraps up with a look at OO languages.
Oracle
Introduction to Oracle
This course shows students how to use the Oracle RDBMS, structure tables, and develop reports and queries. Basics of Oracle as well as basic programming is covered, but system administration issues are not examined.
Perl Programming
Introduction to Perl Programming
This course shows students the basic structure and strengths of the Perl programming language. All the necessary skills to write Perl programs and integrate with UNIX utilities are shown in eight modules.
Intermediate Perl Programming
This course expands on the material covered in the Introduction to Perl Programming course and shows more complex applications written using Perl, mostly under UNIX and Linux platforms.
SQL
Introduction to SQL
This course shows students the basic use of the Structured Query Language, as it pertains to several SQL-based systems including Oracle, Informix, and mySQL. Developing comprehensive and unambiguous SQL queries is the focus of the course.
UNIX
Introduction to UNIX
This course introduces students to UNIX and the advantages of this operating system. Course material includes a history of UNIX and its architecture, all the basic UNIX user commands, shell customization, and simple shell programming.
Advanced UNIX
This course builds on the basic knowledge imparted in the Introduction to UNIX course, and is designed for UNIX users who have a basic familiarity with the operating system. Students see many aspects of the UNIX system including shells, managing processes, using utilities like grep and cron, as well as some aspects of UNIX security.
UNIX System Administration
This course assumes a working knowledge of UNIX and explains system administration techniques and principles. It looks at many aspects of system administration tasks, including managing users, filesystems, devices, and using cron to simplify administration tasks.
Unix Shell Programming
This course looks at shell programming for UNIX and Linux systems, and covers the three main shells (Bourne, Korn and C as well as derivatives such as bash, tcsh and pdksh). The use of shell variables, control structures, and positional variables is covered. The course wraps up with several modules devoted to the sed editor and the awk programming language.
World Wide Web
Designing effective Web pages
This course shows students how to develop and design effective, useful Web pages and Web sites. The HTML language is examined briefly, but not emphasized. Web design tools such as Microsoft FrontPage are shown. Principles of effective communications and support for multiple browsers are emphasized.
Dreamweaver and Fireworks
This course examines the use of Dreamweaver and Fireworks to add multimedia content to Web sites. Examples throughout the course start at a basic level and build to complex, multi-layered applications. The most recent versions of Dreamweaver and Fireworks are shown and used throughout.
Flash
This course examines the use of Flash to develop Web animations, as well as prepare students for the Flash Developer Certification standard. Many aspects of Flash, including sound and video importation, exporting, using Generator, and advanced animations are covered. |