Division of Continuing & Distance Education, Summer School Off-Campus & Distance Learning

You are here:

IT Consultant Academy Curriculum

IT Consultant Academy Curriculum*

The curriculum for the Information Technology Consultant Academy program consists of four courses.  Students will complete the required courses and gain in-depth knowledge and skill in the areas of: Software Engineering for IT Consulting, Advanced Software Engineering for IT Consulting, Database Management Systems and Project Management for Business Consulting. 

*Free tuition for qualifying students.

Required Courses:
Software Engineering for IT Consulting

 

Course Syllabus

Course Description:

In this course, students will be introduced to the design and implementation of large-scale, distributed, enterprise software systems. Using the Agile methodology, students will model organizational requirements using iterative and incremental development. They will be introduced to revision management, Java Platform Enterprise Edition (J2EE), web and application server functionality, reuse of object-oriented components, model-view-controller and other design patterns, authentication, and functional authorization. 

Advanced Software Engineering for IT Consulting

 

Course Syllabus

Course Description:

In this course, students will be expected to take on leadership roles in the design and implementation of large-scale, distributed, enterprise software systems. Using the Agile methodology, students will serve as team leads in the modeling of organizational requirements using iterative and incremental development. Using the Model-View-Controller and other design patterns, students will architect Java Platform Enterprise Edition (J2EE) software, deploying it to distributed application servers.

Database Management Systems
Course Description:

This course has both a theory track and a laboratory track. The theory track provides an overview of database management systems, their importance to businesses, types of databases, entity-relationship diagrams, physical and logical design of databases, database administration, and the future of databases. The laboratory track imparts comprehensive knowledge about SQL including advanced capabilities such as set operations, nested queries, correlated sub-queries, and table  joins. Other advanced topics covered include views, stored procedures, and embedding SQL in business logic. The software environment is Microsoft SQL Server Express and Visual Studio for the lab work.

Project Management for Business Consulting
Course Description:

Project Management for Business Consulting involves the application of knowledge, skills, tools and techniques for completing a project on time, within budget, and meeting quality requirements. Project Management covers such topics as project scope, project requirements, estimation of time requirements, and the identification, development and evaluation of resources, budgets, risks, task lists, interdependencies, and critical milestones. In addition, the course covers project implementation issues such as conducting phase reviews, securing needed resources, managing the control process, and reporting project status.