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


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X418.(1) 4/10/2018 06:30 PM SANTA CLARA 580 Suleman Saya View Enroll

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

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.(2) 4/7/2018 09:00 AM SANTA CLARA 980 Jagadeesh Vasudevamurthy 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


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.(3) 4/3/2018 06:30 PM SANTA CLARA 880 Bess Ho View Enroll

Java Programming, Comprehensive


Java is the premier development language for Web servers, enterprise servers, network applications, embedded devices, appliances and wireless applications. Java is also an excellent language for manipulating XML data. This course not only covers the Java fundamentals, including basic language syntax, constructs, and the development environment, but also extends to the Java platform, including client/server communication, and managing XML data.

The course begins with Java's implementation of object-oriented concepts such as classes, data and function access control, and inheritance.

Prerequisites:


Offering code Offering title
CMPR.X412 Java Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X413.(803) 3/13/2018 12:00 AM ONLINE 1020 Radhika S Grover View Enroll
CMPR.X413.(8) 4/4/2018 06:30 PM SANTA CLARA 1020 Bineet Sharma View Enroll
CMPR.X413.(804) 4/10/2018 12:00 AM ONLINE 1020 Radhika S Grover View Enroll

C# .NET Programming, Advanced


For students who have learned the basic C# language and the C#.NET integrated development environment, this course provides an opportunity to extend your C# and .NET skills. The instructor covers advanced C# features and programming techniques, including the components of the .NET framework, database connectivity and Web application development. Topics include: Object-oriented programming, multithreaded programming, object serialization, database connectivity, LINQ, manipulating XML, and .NET programming with SQL Server.

Prerequisites:


Offering code Offering title
CMPR.X403 C# .NET Programming, Comprehensive

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X402.(802) 4/10/2018 12:00 AM ONLINE 910 Taral Oza View Enroll

XML Essentials


Extensible Markup Language (XML) is used for creating Web pages and is the standard format for electronic documents. It is also widely used to represent data structures on the Internet. This course gives students a broad understanding of the power of XML and its use in real-world applications. The course begins with the history and background of XML and the advantages of moving toward the XML standard. The course introduces basic tags as well as syntax rules for XML and XML environments.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X417.(812) 3/13/2018 12:00 AM ONLINE 625 Ahmad Nouri View Enroll
CMPR.X417.(813) 4/10/2018 12:00 AM ONLINE 625 Ahmad Nouri View Enroll

Object-Oriented Analysis and Design


Object-oriented design involves transforming the descriptive analysis models into computational models for coding. During an object-oriented requirements analysis, a descriptive model of the problem domain is developed into system specifications. This course is intended for software engineers and managers who will be involved in the design of an object-oriented system. The course focuses on case studies and carries them through the design phase. Instruction uses the notation specified by the Unified Modeling Language (UML) developed by Booch, Jacobson and Rumbaugh.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
SEQA.X401.(801) 3/13/2018 11:58 PM ONLINE 980 Edwin Mach View Enroll
SEQA.X401.(4) 4/7/2018 09:00 AM SANTA CLARA 980 Edwin Mach View Enroll

Data Structures and Algorithms Using C++


Most engineers know computer languages, as well as some data structures and algorithms. This may not be enough to write code for a real product. This course covers the use of efficient algorithms with powerful data structures in object-oriented code using the C++ programming language. The course begins with a quick review of C++, moving on to the analysis of complexity of algorithms. Emphasis is placed on common problems, implementation details, examples, and testing throughout the course. Each class session will include lecture and discussion of code.

Prerequisites:


Offering code Offering title
CMPR.X404 C++ Programming, Comprehensive

Pages