Advanced JavaThis course will give students the opportunity to learn web development using Java. Students will learn how to create servlets and Java server pages, and how to setup a tomcat server for Java web development. Additionally, students will receive a refresher on how to set up NetBeans for Java development. Finally, students will learn how to build an ecommerce website using Java technologies.
ASP.NETIn this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used.
C# DevelopmentThis course teaches students the programming skills that are required for developers to create Windows applications using the C# language. Students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout as they build an application that incorporates several features of the .NET Framework. Students will also learn how to design and develop services that access local and remote data from various data sources.
Career Planning & Preparation - Level 1This 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 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, cover letter, thank you note and references. 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 – Level 2.
Career Planning & Preparation - Level 2This module continues to build on the concepts and skills introduced in Career Planning and Preparation - Level 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 - Level I will be reviewed, with a focus towards on-the-job success in both learner placements and post-graduate employment.
Developing Mobile Apps Using Windows 10In this course students will learn essential programming skills and techniques that are required to develop Universal Windows apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of Visual Studio and Expression Blend tools.
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.
Android Tablet DevelopmentThis course introduces the C++ standard library from the outset, drawing on its common functions and facilities to help the student write useful programs without first having to master every language detail. Also in this course students will learn how to build Native Android 8 applications using the Android NDK. This course provides hands-on exercises for creating apps that can adapt to different screen sizes—including desktop, laptop computers, tablets, and slates.
Python DevelopmentThis course discusses control structures, functions, arrays, and pointers before objects and classes. This course also covers Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques using Python.
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.
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.