Software Development

Customized Courses

The following courses are not being offered this semester, but may be available as customized courses for your company or organization. For more information, please call 713-348-4803.

C# -Application Development in .NET

Gain hands-on experience developing .NET applications using C#. The instructor will discuss benefits and issues and compare this technology with related technologies. Coding exercises will help participants understand concepts.
Full Course Description

Agile Software Development

Learn the secrets to developing agile software - faster, more adaptable, and more dextrous programs. In addition to looking at general design issues, participants will be introduced to UML, object modeling, and issues of planning, testing, and refactoring.
Full Course Description 

Project Management for Software Developers

This course is designed for organization managers, project managers, and project leaders who are responsible either for the successful execution of software development projects or for the overall performance of software development organizations.
Full Course Description

ASP .NET - Web Development for Software Professionals

Learn to develop Web-based applications with high performance and scalability using Microsoft Active Server Pages (ASP).
Full Course Description

VB .NET - Application Development

Gain hands-on experience in the development of traditional applications, Web-based applications, and Web services.
Full Course Description

Enterprise Java With EJB and J2EE

Learn the benefits and prudent use of EJB for developing enterprise applications with high performance and scalability. Coding exercises will help participants implement these concepts.
Full Course Description

.NET Web Services

Gain hands-on experience with development of Web Services. Learn the problems it can solve, issues that need to be considered in developing Web Services, and what is expected from a developer writing a Web Service. Coding exercises will help participants understand concepts.
Full Course Description

XML- Application Development

Participants will gain hands-on experience developing applications using XML. An introduction to XML, this course will provide insight into accessing XML documents and into various parsers and parsing techniques.
Full Course Description

Object-Oriented Programming in C++

C++ is one of the most popular languages that support the OO paradigm. Intended for beginning and advanced software developers, this course includes topics such as classes, overloading, inheritance, polymorphism, and more.
Full Course Description

Object-Oriented Programming in Java

Learn to use Java as an object-oriented language for stand-alone systems and Web-based applications.
Full Course Description

Object-Oriented Analysis and Design

Learn to solve complex real-world software engineering problems in an object-oriented manner using Unified Modeling Language and the Rational Unified Process.
Full Course Description

Enterprise Application Integration (EAI): Principles and Practices

This course will help technical managers, software architects, and experienced software engineers who are involved with integration of disparate and heterogenous applications. The course will address architectural perspective of EAI and what architects need to do to promote and reuse EAI design and to build evolvable systems.
Full Course Description