GO Programming, Fundamentals


Go, often considered the "C for the 21st century,” is an open source programming language developed by Google to help build simple and advanced-level software systems. The core strength of Go is its concurrency mechanisms that make it simpler to write reliable software and to exploit multi-core architectures. Go is a C-like compiled language that offers portability, speed, and modularity, as well as compatibility with C language.

Prerequisites:


No prerequisites


Computational Intelligence, Introduction


Computing professionals are required to solve increasingly complex problems using new algorithms, systems or programming paradigms. Fortunately, "black-box" computational intelligence tools can be configured to allow their application to problems, without the user's intimate knowledge of the low-level details. This course is well-suited to computational professionals who are interested in exploring new techniques for solving problems that are ill-defined, have conflicting constraints, or contain data with high noise levels.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X405.(1) 2/21/2018 06:30 PM SANTA CLARA 730 Thomas P Poliquin View Enroll

Object-Oriented Development: Architecture and Design Patterns, Advanced


This course will equip you with an arsenal of software design and architecture skills. The goal of object-oriented design is to produce design models of a software system. A design model describes a system’s internal structure and behavior from the developers' point of view and guides them during system implementation. The design model is derived by an iterative process—components, sub-components, etc.—from the analysis model, which describes the system from the user's perspective.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
SEQA.X402.(1) 1/9/2018 06:30 PM SANTA CLARA 980 Hinkmond Wong View Enroll

Data Structures and Algorithms Using Java


There are two sides of a program: data structures, which are used to represent data, and algorithms. While entry-level programmers focus on learning programming languages, today’s employers seek professionals who know how to program with high reliability, and with efficiency, in terms of resource and performance. The way you represent a program’s data is as central to program design as the algorithm. This course focuses on the use of efficient algorithms with powerful data structures in the Java language—and offers the skills you need to stand out.

Prerequisites:


Offering code Offering title
CMPR.X412 Java Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X407.(1) 1/13/2018 09:00 AM SANTA CLARA 980 Jagadeesh Vasudevamurthy View Enroll

Developing Applications for iPhone and iPad, Introduction


The iPhone and iPad run on iOS, Apple's operating system for mobile devices. This introductory course offers a hands-on approach to the basic skills required to create simple iOS native applications. The course includes introductory topics on the Swift programming language for iOS app development. Though prior knowledge of Swift is not required to take this course, you should have some programming experience.

You will learn to build simple iOS applications via a series of guided exercises.

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X410.(2) 1/25/2018 06:30 PM SANTA CLARA 880 Michael Patrick Ellard View Enroll

Perl Programming, Comprehensive


This comprehensive hands-on course introduces users, programmers, engineers, data analysts and system administrators to the popular interpreted language called Perl, the Practical Extraction and Report Language. Perl is known as the "Swiss Army Knife" of scripting languages because of its great versatility for parsing log files, automating system tasks, testing, rapid prototyping, interacting with databases, creating Web pages, processing text, monitoring processes, and more. Perl is very portable and can run on a number of platforms, including Windows, Linux, and Mac.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X414.(2) 2/6/2018 06:30 PM SANTA CLARA 770 Lambert C Lum View Enroll

Developing Applications for iPhone and iPad, Advanced


The iPhone and iPad run on iOS, Apple's operating system for mobile devices. This advanced course offers a hands-on approach to help beginning iOS developers take their skills to the next level. This is an advanced course; students should have taken the introductory course or already have some iOS development experience.


You will learn advanced debugging techniques using Xcode, Instruments, unit testing, and UI testing. Also covered are the Swift Standard Library, the Apple App Store Guidelines, and at least one advanced technology of your choosing.

Prerequisites:


Offering code Offering title
CMPR.X410 Developing Applications for iPhone and iPad, Introduction

Developing Applications for Android Mobile Devices


Android is an open-source platform for smartphones, tablets and the increasingly popular Internet-enabled devices (wearable, TV, etc.). With the open development environment and the support of major manufacturers, the platform is fast becoming the leader in the worldwide mobile and device markets. This course provides in-class exercises and hands-on assignments to help you acquire the skills needed to develop your own applications.

Prerequisites:


Offering code Offering title
CMPR.X412 Java Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X408.(2) 1/27/2018 09:00 AM SANTA CLARA 730 Taral Oza View Enroll

C Programming, Advanced


C remains one of the most popular programming languages. It is widely available on most, if not all, computing platforms. This language is highly valued for its speed, low-level capabilities and platform independent characteristics. It is also actively used in the development of other languages.

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X401.(801) 11/14/2017 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(2) 1/20/2018 09:00 AM SANTA CLARA 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(802) 1/9/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(803) 3/13/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll

Developing Applications for Android Mobile Devices, Advanced


The Android platform has established itself as a market leader for smartphones and tablets. It has also been deployed successfully in wearables and appliances. This course is for software developers who desire to learn the advanced capabilities of Android with direct interactions and expertise sharing in classrooms. The course prepares you to create a real-world development project with professional quality.

Prerequisites:


Offering code Offering title
CMPR.X408 Developing Applications for Android Mobile Devices

Pages