Adobe IllustratorThis course teaches students how to use Illustrator to create how to create vector artwork for virtually any project and across multiple media: print, websites, and interactive projects. In this course students will also learn the key elements of Illustrator.
Adobe PhotoshopThis course teaches students how to use Photoshop to create attractive images for web sites. Students will learn general digital graphic arts terminology, how to use the best file format for each graphic, to use color palettes and tools to ensure smooth display on both platforms. This is a lab-driven course that provides the opportunity to learn the basics and to expand to an advanced understanding of the product and its capabilities through experience.
Advanced Web TechnologiesIn this course students will learn the advanced capabilities of HTML and CSS3. Students will be exposed to of practical learning culminating to a final course project. They will also learn the basics of Search Engine Optimization.
Career Planning & Preparation - Level IThis module introduces tools for planning and preparing for a successful job search, so that students can maintain a career-focused approach throughout their education program. Students will learn about the "Hidden" Job Market and ways to access it in their upcoming job search, how to research opportunities and network for industry contacts, and use appropriate etiquette when communicating with prospective employers. Students will identify their personal skills, values and preferences for the workplace, begin preparation of a professional resume and references, and organize proof documents for their career portfolio. Class discussions on various self-management topics introduced in Student Success Strategies will round out this module, which is a pre-requisite for Career Planning and Preparation - Part II.
Career Planning & Preparation - Level IIThis module continues to build on the concepts and skills introduced in Career Planning and Preparation - Part I. Students will learn how to conduct an effective job search and identify various methods of applying for work with today's technology. Students will create a personal list of "Top Employers" and target current industry opportunities, while finalizing their professional resume, portfolio and career correspondence. Students will learn to identify the different types and forms of interviews, practice responding to typical questions, and practice follow-up, evaluation and negotiation techniques they can use to ensure success. Self-management topics from Career Planning and Preparation - Part I will be reviewed, with a focus towards on-the-job success in both learner placements and post-graduate employment.
Field Placement - Applications DeveloperAt the successful completion of the classroom hours of this program, students will be placed in a 200-hour internship at an outside organization. Students will have the opportunity to apply their new and developed skills in a real-world environment. Hosts include small, medium, and large organizations that have an Information Technology department, or organizations that provide technology and technology services.
Introduction to C# and ASP.NET ProgrammingThis course provides thorough coverage of object-oriented programming fundamentals in general, and C# programming fundamentals in particular. Students will examine such topics as multi-threading, XAML, the Windows Presentation Foundation, and dynamic data structures. Moreover, the programming principles learned in C# can be applied to other languages.
Java ProgrammingThis course gives an overview of the basics of JAVA and quickly gets into object oriented programming with Java topics also covered include, GUI Applets, GUI components, Strings, data structures, Multithreading, Networking, database driven web applications and Java Web Services.
Linux and ApacheThis course introduces students to the HTTP protocol, Web servers, and clients generally, and the Apache Web server specifically, as well an introduction to the Linux operating system. Areas covered include HTTP, installing and configuring Apache, virtual hosting, monitoring server status and logging, developing Web applications, authentication, security, caching, and proxies.
Android DevelopmentIn this course, students learn how to build mobile applications using the Android SDK. This course takes a hands-on approach to learning Android development with a series of projects. Each project introduces a new feature and highlights techniques and best practices to get the most out of the Android SDK.
iPhone Development This course provides students with the knowledge and skills to build mobile applications for the iPhone platform. In addition, students are also introduced to the Objective C programming language.
Mobile Web DevelopmentMobile Web Development is a course that will guide students from never having programmed with Ruby, to having a Rails application built and deployed to the web. Students will learn how to combine all the components of Rails to develop web applications. They will use test driven development to make sure applications work as designed. Students will learn how to use Git for source control and best practice techniques to create applications. Information on testing and learning to program with Ruby are also covered.
Programming Logic and DesignProvide beginning programmers with a guide to developing object-oriented program logic with this course. This course takes a unique, language-independent approach to ensure students develop a strong foundation in traditional programming principles and object-oriented concepts before learning the details of a specific programming language. The course covers object-oriented programming terminology without highly technical language, making the course ideal for students with no previous programming experience. Common business examples clearly illustrate key points. The course begins with a strong object-oriented focus that make even the most challenging programming concepts accessible. A wealth of updated programming exercises provide diverse practice opportunities.
PHP ProgrammingThis course follows a step-by-step introduction to the topics concerning programming with MySQL. Topics include introduction to Web development and PHP, working with data types and operators, building functions and control structures, manipulating strings, accessing files and directories, manipulating data in arrays and strings, working with databases and MySQL, manipulating MySQL databases with PHP, managing state information, developing object-oriented PHP, and debugging and error handling.
Software Lab - Access FundamentalsThis course consists on online training and assessment in Microsoft Access. Students are introduced to database concepts, and review basic functionality for the end-user, including creating and modifying database tables, queries, reports and forms.
Software Lab - Computer FundamentalsThrough a combination of theory and hands-on-practice, this module examines the role and use of the computer in today’s workplace. Emphasis is placed on those computers outfitted with the Microsoft Windows operating system. Students will review basic computer concepts, Windows OS usage, and complete hands-on training exercises in business-standard software applications, including Microsoft Outlook and Microsoft Word. Keyboarding skills are also honed via daily keyboarding exercises and drills
Software Lab - PowerPoint FundamentalsThis course consists on online training and assessment in Microsoft PowerPoint. Students are introduced to essential tools for creating attractive, professional looking slideshow presentations, with a focus on creating and formatting slides, tables, charts, and shapes, as well adding animations and transitions to slideshows.
Software Lab - Word FundamentalsThis course consists on online training and assessment in Microsoft Word, and builds on the skills first introduced in Computer Fundamentals. Focus is on basic Word Processing skills, with emphasis on formatting text and paragraphs, inserting and modifying tables, inserting and modifying pictures, header and footer content, and page set-up features.
Software Lab - Excel FundamentalsThis course consists on online training and assessment in Microsoft Excel. Focus is on spreadsheet basics, with emphasis on creating, formatting and printing worksheets, creating formulas, sorting and filtering data, creating and modifying charts, and using basic mathematical and logical functions.
SQL ProgrammingIn this course, students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. Areas covered include the Structured Query Language (SQL) and optimizing databases through normalization. Students will apply their knowledge with hands-on exercises designed to teach the intricacies of database design methodology.
Student Success StrategiesIn this orientation module, emphasis is placed on thinking about achieving success from Day One. This module stresses the importance of developing non-technical skills to enhance personal, academic, and career success. This includes understanding learning styles and honing practical study skills, such as memory, reading, note-and test-taking techniques. Personal exercises will focus on teamwork, decision making and problem solving skills, setting SMART goals and maintaining a positive attitude; techniques for managing change, stress and conflict will also be explored.