IT Academy Programming

INTRODUCTION TO PROGRAMMING USING JAVA WITAC 2114

Tuition: $795.00
Instructor: STAFF
Where & When:

This course serves as an introduction to Object-oriented programming (OOP) using the JAVA programming language.  This course lays the foundation for enterprise, web, and mobile development.  Basic data structures, control structures, and algorithms will be explored.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse.

This course is an introduction to Programming in JAVA and is an entry level course for students who wish to pursue JAVA certification(s).

Topics covered

  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition
  • Object Oriented Programming
  • Encapsulation, Polymorphism, Inheritance
  • Eclipse Integrated Development Environment (IDE)
  • Simple Structure of a JAVA application
  • Commenting and Source Code Documentation
  • Classes, Members, Methods, and Constructors
  • Use the 8 Primitive Data Types
  • Basic Control Structures
  • Arrays
  • Enumerated
  • Overloading
  • Access modifiers
  • Exception Handling
  • Abstraction, Interfaces
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

Text for course: Java The Complete Reference 9/E / Edition 9, ISBN # 9780071808552

ADVANCED PROGRAMMING USING JAVA AND JAVA ENTERPRISE EDITION WITAC 2115

Tuition: $795.00
Instructor: STAFF
Where & When:

This course is part two of “Programming in JAVA.”  This course builds on top of the building blocks learned in “Introduction to Programming using JAVA.”  This course will cover advanced topics and introduce JAVA Enterprise Edition, along with its core components and APIs, such as: EJB and JPA for database connectivity.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse.

This course is part two of “Programming in JAVA” and is an intermediate level course for students who wish to pursue JAVA certification(s.)

Topics covered

  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition
  • Working with Collections
  • Input and Output with Files and Database
  • XML Binding (JAX-B)
  • Threads
  • Mail
  • Networking
  • EJB Development
  • Persistency Framework (JPA)
  • Annotations
  • Dependency Injection (CDI)
  • Design Patterns
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

INTRODUCTION TO WEB DEVELOPMENT USING JAVA ENTERPRISE EDITION WITAC 2116

Tuition: $795.00
Instructor: STAFF
Where & When:

This course serves as an introduction to Web development using the JAVA programming language.  This course lays the foundation for enterprise java-based web application.  Web design patterns and standards will be explored, such as MVC and JSF.  This will be a lab-oriented course with a mixture of lectures, lab exercises, and student projects using real-world examples and scenarios.  The development environment will consist of Eclipse. This course is an introduction to Web Development in JAVA and will leverage all of the topics learned in “Introduction to Programming using JAVA” and “Advanced Programming using JAVA and JAVA Enterprise Edition” courses.

This course will also serve students who wish to pursue JAVA certification(s) in the web-tier.

Topics covered

  • Course Overview
  • Overview of JAVA, JAVA Standard Edition, JAVA Enterprise Edition
  • Describe Three-tier Architecture
  • Web Design Patterns
  • Model-View-Controller (MVC)
  • Structure of a JAVA-based Web Application
  • JAVA Servlets
  • Filters
  • Java Server Faces (JSF)
  • Java Server Pages (JSP)
  • AJAX
  • SOAP-based Services
  • REST-based Services
  • Course Review

Additional resources, case studies, and instructional samples will be provided by the Instructor and be made available online.

Text for course: Beginning Java EE 7, ISBN # 978-1-4302-4626-8

INTRODUCTION TO PROGRAMMING USING C# (42 HOURS) WITAC 2103

Tuition: $795.00
Instructor: STAFF
Where & When:

This course introduces the foundations of the C# programming language using Microsoft’s C# on the .NET Framework.  Basic data structures and control structures of the language will be explored, as well as the basics of Object-Oriented Programming.  This course is a lab-oriented course with a mixture of instructor led lectures, class lab exercises, and student projects.  The course will use Microsoft’s Visual Studio as the development environment in the lab.

This course is an introduction to Microsoft C# programming and is an entry-level course for students planning to take the Microsoft Certified Professional Developer examinations.

The student should provide a flash-drive or other media to retain lab work done in class.

It is recommended that the student acquire Visual Studio for personal use or download the free Visual C# Express edition from Microsoft.

The class will utilize the College’s BlackBoard Vista for this course for communication and sharing of information.

Additional resources, case studies, and instructional samples will be provided by the instructor.

The student must be familiar with the College’s policies on appropriate computer/internet usage.

Topics include:

  • Course Overview
  • Overview of C#, Visual Studio and the .NET Framework
  • Intrinsic Data Types
  • Structure of a C# Application
  • Simple Console Applications
  • Basic Control Structures
  • Methods and Parameters
  • Arrays
  • Enumerated Types
  • Structures
  • Object Oriented Programming
  • Classes and Encapsulation
  • Constructors
  • Overloading
  • Inheritance
  • Polymorphism
  • Exception Handling
  • Course Review

COURSE INFORMATION:

Text: Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET)
ISBN: 978-1-4302-4233-8.

ADVANCED PROGRAMMING USING C# (42 HOURS) WITAC 2104

Tuition: $795.00
Instructor: STAFF
Where & When:

This course introduces more advanced programming topics in the C# programming language and Microsoft’s .NET Framework.  The course is intended for students that want to sharpen their expertise in C# and .NET programming, as well as students that want to start their preparation for the Microsoft Certification Exams. This course is a lab-oriented course with a mixture of instructor led lectures, class lab exercises, and student projects.  The course will use Microsoft’s Visual Studio as the development environment in the lab.

This course is an advanced course in C# programming and prepares students planning to take the Microsoft Certified Professional Developer examination.

The student should provide a flash-drive or other media to retain lab work done in class.

It is recommended that the student acquire Visual Studio for personal use or download the free Visual C# Express edition from Microsoft.

The class will utilize the College’s BlackBoard Vista for this course for communication and sharing of information.

Additional resources, case studies, and instructional samples will be provided by the instructor.

The student must be familiar with the College’s policies on appropriate computer/internet usage.

Topics include:

  • Course Overview
  • Review Data Types/Conversions
  • Interfaces
  • Collections and Generics
  • Delegates and Events
  • Multi-Threading
  • File I/O and Serialization
  • Application Domains
  • Assemblies and Application Deployment
  • Logging and Systems Management
  • Security
  • Reflection
  • Course Review

COURSE INFORMATION:

Text: Pro C# 5.0 and the .NET Framework (Expert's Voice in .NET)

ISBN: 978-1-4302-4233-8.

INTRODUCTION TO WEB DEVELOPMENT USING C# (42 HOURS) WITAC 2106

Tuition: $795.00
Instructor: STAFF
Where & When:

This course is designed for students already familiar with the fundamentals of C# who are looking for a concentration in developing Web applications. This course will expand upon the C# language foundation and fundamentals of ASP.NET and focus on developers who write or support applications that access data written in C# using Visual Studio and the Microsoft .NET Framework. The course will be a mix of instructor-led lecture and hands-on lab exercises in class using Microsoft's Visual Studio Integrated Development Environment.

This course is an advanced course in C# programming and prepares students planning to take the Microsoft Certified Professional Developer examination.

The student should provide a flash-drive or other media to retain lab work done in class.

It is recommended that the student acquire Visual Studio for personal use or download the free Visual C# Express edition from Microsoft.

The class will utilize the College’s BlackBoard Vista for this course for communication and sharing of information.

Additional resources, case studies, and instructional samples will be provided by the instructor.

The student must be familiar with the College’s policies on appropriate computer/internet usage.

Topics include:

  • Introducing ASP.NET
  • Using Master Pages, Themes, and Caching
  • Handling Events and Managing State
  • Using Server Controls
  • Input Validation and Site Navigation
  • Globalization and Accessibility
  • Creating Custom Web Controls
  • Debugging and Deploying
  • Working with Client-Side Scripting, AJAX, and query
  • Writing and Working with HTTP Modules and Web Services
  • Connecting to and Querying Data with LINQ
  • Working with Data Source Controls and Data-Bound Controls
  • Implementing User Profiles, Authentication, and Authorization
  • Creating Websites with ASP.NET MVC

COURSE INFORMATION:

Text: Pro ASP.NET in C# 2010 5th Edition By Matthew MacDonald, Adam Freeman 
ISBN: 978-1-4302-4254-3.