Computer Technology Industry Association (CompTIA) A+ training offers a standard competency for entry-level service technicians in the computer industry. Earning CompTIA A+ Certification means that the individual possess the knowledge, skills and customer service skills necessary to be a successful computer service technician offering a nationally-recognized and industry-recognized credential for new entrants to the field. Indeed, CompTIA A+ certification is the most widely-recognized and credible certifications available across the IT industry. Upon completing this course, students will gain the essential skills and technical expertise necessary to install, upgrade, configure, troubleshoot, optimize, repair and perform preventative maintenance on basic personal computer hardware and operating systems. The CompTIA A+ course provides students with the basic knowledge and skills necessary for a career in PC support. The course is designed to prepare students to sit for and pass the CompTIA A+ 220-801 and 220-802 certification exams.
Computer Technology Industry Association (CompTIA) N+ training offers midlevel certification to for network professionals. Designed to ensure competency of network technicians in configuring and supporting TCP/IP clients and the OSI model, CompTIA N+ training and certification ensures students have the skills necessary for hardware setup, network design, cabling, configuration, installation, troubleshooting and support. Earning CompTIA N+ Certification means that the individual possess the knowledge and skills necessary to be a successful network professional offering a nationally-recognized and industry-recognized credential for experienced network technicians. The CompTIA Network+ course provides students with the basic knowledge and skills necessary to become an IT network practitioner. This course is designed to prepare students to sit for and pass the CompTIA Network+ Certification exam.
Computer Technology Industry Association (CompTIA) S+ training designates knowledgeable professionals in the field of IT security. As an international, vendor-neutral credential, CompTIA S+ certification ensures successful students gain competency in network security, compliance and operational security, common/possible threats and vulnerabilities, application, data and host security, access control and identity management as well as cryptography. Earning CompTIA S+ Certification signifies to employers that candidates will apply their knowledge of security concepts, tools and procedures to prevent security breaches, react accordingly to any security incidents and anticipate further security risks in order to effectively guard against them. The CompTIA Security+ course provides students with the basic knowledge and skills necessary to become an IT security professional. This course is designed to fully prepare students to sit for and pass the CompTIA Security+ certification exam.
Java Programming I
Java is a programming language and computing platform running on hundreds of millions of personal computers worldwide and billions of devices across the globe including mobile devices and televisions. If you own a computer, smart phone or other device, chances are you’ve interacted with some form of Java. Designed to be less complicated than many of its predecessors, Java is easily accessible for most programmers and enables them to develop computer programs faster and easier than ever before. Java developers work across all areas of the computer programming field writing software that will run on many different kinds of devices. So pervasive across the growing programming fields, certification in Java is a great way for new entrants to break into the field and prove their expertise to prospective employers. The Java Programming I course is designed to prepare students to sit for the Oracle Certified Associate, Java SE 7 Programmer exam.
Java Programming II
This course builds on the skills learned in Java Programming I in computer programming using Sun’s Java programming language. Students will design generic classes and interfaces to improve code reusability, thereby improving speed and efficiency. Additionally, students will learn to employ linked lists, create and manage stacks and queues and also use binary trees in Java programs. From there, students will move on to analyze algorithms for efficiency and complexity of sorting, as well as Big O notation classifications. Finally, students will work on implementing graph applications, advanced GUIs and graphics to really make the most of their programming abilities. The Java Programming II course is designed to prepare students to sit for the Oracle Certified Associate, Java SE 7 Programmer exam.
The Microsoft Office suite of applications is one of the most widely-used pieces of software in the world. These applications include Microsoft Word, Excel, PowerPoint and Outlook. Students will master computer basics including Windows, word processing, spreadsheets, data processing, graphics, internet, and email applications. From there, students will also learn how to transfer data from one application to another, what uses this capability has as applied to typical work functions.
History & Evolution of Java
The History & Evolution of Java course takes students through the origins of the Java programming language. Students will explore how the Java programming language has evolved and examine how Java continues to change with new technology playing more and more roles in the latest applications and devices. Designed to provide a brief orientation on the origins of Java programming, students will come away with a comprehensive understanding of the context for Java’s initial release and evolution, its impact on computing to date, as well as implications for the future. Students will be introduced to the key players who contributed to the development of Java as well as the role of Java in the Open Source software movement. This history will surely provide the context and framework for understanding where Java programming came from and where it can go for the future.
History & Evolution of Open Source
The Open Source movement continues to gain more and more momentum and this course will ensure students understand its purpose and mission as well as the strides that have been made so far and further goals for the future. This course provides students with context for the history of the Open Source movement including the founders and pioneers who have played a critical role in its development and evolution. The course also examines the impact of Open Source software in the business environment and offers practical guidelines for participation in Open Source communities. Further, students will gain an understanding of the common characteristics shared by Open Source communities and guidelines for successful participation in them.
Mobile Applications: Android
The Mobile Android course provides students with the knowledge and skills necessary to develop Android mobile applications for the commercial market. The course covers the history and types of different Android applications, identify various user interface layouts and event and describe the use of different threads and persistence to extend Android applications beyond a single functionality. Students will learn to build robust, commercial-grade Android applications, and will gain an understanding of how to extend application functionality. The course will also cover the steps to finalize applications for external release.
Mobile Applications: HTML5
Mobile Applications: iOS
Interested in creating applications for iPhones and other Apple devices? This course shows you how it’s done from application architecture and interface through to various design and navigation considerations. This hands-on course on the Apple Mac OS X platform running iOS 4 x with device simulators. Students will be shown base-level devices to understand the attributes of various applications and be introduced to different types of applications, their uses and their benefits. Students will also learn to develop applications for iOS learning the tools and APIs required to build applications for the iPhone platform and take a look at interface designs for mobile devices and unique user interactions using multi-touch technologies. Further, students will be introduced to object-oriented design using model-view-controller pattern, memory management, and Objective-C programming language. Other topics include core animation, bonjour networking, mobile device power management and performance considerations.
Search Engine Optimization
Search Engine Optimization (SEO) is the process of ensuring a website can be found in search engines using “free,” “natural,” “organic,” or “editorial” language relevant to what the site is offering. Search engines like Google, Bing and Yahoo provide search results to individuals ranked by what the search engine considers most authoritative or relevant to the users’ search. This goal is achieved through SEO strategies aimed at increasing their authority and relevance by writing pages that use keywords, words that people use in searches, and securing links from other pages to show how important one page is by comparison to another. This course provides an introduction to the basic principles and strategies of search engine optimization (SEO). The course is intended for students learn how to improve the online visibility of a given website. The course will review the overarching structure of search engines, and will also outline SEO best practices. This course will also provide students with the skills and knowledge to develop a comprehensive and competitive SEO strategy.