Information technology (IT) is the application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data, often in the context of a business or other enterprise.
Software design in a high-level language: abstract data types, modular programming, management of large programs. Dynamic memory management: linked lists, pointers, allocation and de-allocation. Alternate programming paradigms: recursive list processing, object-oriented programming.
Details of C programming as compared with Java; Lexical structure, syntax, semantics, and pragmatics (idioms, common uses) of C; Stages of compliation, linking and execution; Strings, arrays, structures, pointers, and memory management; C libraries; Tools for design, maintenance, and debugging of programs; Separate compliation, modular programming; Integrated development environments.
An introductory course in computing in C++. Emphasis on algorithm development and problem solving. Particular elements include: careful and methodical development of C++ programs from specifications; documentation and style; appropriate use of control structures, data types and subprograms; data abstraction and verification; numeric and nonnumeric applications; introduction to object-oriented programming and design.
An introductory course in computing in Java. Emphasis on algorithm development and problem solving. Careful and methodical development of Java applications and applets from specifications; documentation and style; appropriate use of control structures; classes and methods; data types and data abstraction; object-oriented programming and design; graphical user interface design. .
This hands-on course provides participants with the knowledge and experience required to develop and deploy Enterprise JavaBeans, Web Services and robust Java EE (Java Enterprise Edition) web applications. The focus of the course is on building components that are deployed to the EJB Container and building web-enabled applications that employ Servlets, Java Server Pages and Tag Libraries to exploit the services provided by the Java EE platform. This course covers architectural design issues as well as specific coding models for Java EE components, and is up to date with the latest Java EE 5, EJB 3, JAX-WS 2.1, JSP 2.1 and Servlet 2.5 specifications. Security, transaction management, inter-component communication and deployment issues are discussed in detail, with hands-on labs to solidify understanding.
J2ME consists of two elements -- configurations and profiles. Configuration provide a set of libraries and a virtual machine for a category of wireless device. There are two configurations for J2ME, one for fixed wireless devices and one for mobile wireless devices. Profile are Application Programming Interface built on top of configurations to provide a runtime environment for a specific device, such as a personal digital assistant, cellphone, or set-top box. The profile manages the application, user interface, networking and I/O. Web Development (HTML, JavaScript, jQuery, Perl, PHP) Developing Rich Internet Applications Using HTML5, CSS3 and jQuery: This hands on course is intended for experienced Web designers and developers who wish to exploit HTML5 and jQuery to create feature-rich, dynamic Web sites. The course provides a thorough introduction into the use of HTML5, CSS3 and jQuery to create Web sites that target the capabilities of modern browsers.
This hands-on Perl course presents a thorough introduction to the Perl scripting language emphasizing the rapid development of portable and modular Perl programs and scripts. Students are introduced to all major language elements including built-in data types, powerful operators, flow control and robust built-in functions.
This hands on PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 5. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce.
This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the .NET 4.5 Framework using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
This course provides students with hands on experience using Visual Studio to create dynamic web sites with ASP.NET Web Forms and the .NET 4.5 Framework using VB.NET. The class provides a thorough introduction to the VB.NET programming language, including coverage of the essentials of the VB.NET programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
This hands-on course conveys the fundamental skills necessary to deploy Android Apps on mobile devices such as phones and tablets. Attendees will design and build a variety of Android Apps throughout the course. Students employ the Eclipse editor and the Android Developer Tools (ADT) plugin to perform comprehensive hands on exercises throughout the course to reinforce learning and develop real competency. Windows Administration (Windows 2012, Windows 2008, Active Directory, Exchange Server)
This course provides hands on experience installing and configuring Windows Server 2012. Students will perform full installations, switch between GUI and Server Core features, configure and tune the server and assign roles and services. Comprehensive labs and exercises give the students real experience deploying, managing and troubleshooting the Windows 2012 infrastructure.
This course provides hands on experience installing and configuring Windows Server 2008. Students will perform full and core CD-based standard installation, configure and tune the server and assign roles and services. Attendees will practice local and remote administration of security, network and data in hands on labs. After installing an Active Directory domain controller, students will create and assign users, groups, permissions, rights and policies.
This hands on course provides experience configuring Active Directory and essential network security components such as AD Certificate Services, IPSec and virtual private networking (VPN). Students will install Active Directory Domain Services (ADDS), integrate DNS for Active Directory and Internet name resolution, implement AD security for DNS, and configure logical AD components, such as forests, trees, domains and organizational units (OUs).
This course provides hands on experience installing and configuring Exchange Server 2013 and a variety of Microsoft messaging clients. Comprehensive labs and exercises give students real experience deploying, managing and troubleshooting an Exchange Server 2013 infrastructure. After installing Exchange, students will create users and groups, and assign permissions, rights and policies. They will then configure and troubleshoot the Exchange environment using various consoles and management shells.
This course provides hands on experience installing and configuring Exchange Server 2010 and a variety of Microsoft messaging clients. Students will also install and configure Windows Server 2008, Active Directory Domain Services and IIS web services. Comprehensive labs and exercises give students real experience deploying, managing and troubleshooting an Exchange Server 2010 infrastructure.