in
Discover classes on the go.
Udacity  ●  Online
Westley Weimer is a Professor of Computer Science at the University of Virginia where he teaches computer science and leads research in programming languages and software engineering. He has won three awards for teaching and over half a dozen "best paper" awards for research. He has MS and PhD degrees from the University of California at Berkeley.
Anytime
• Introduction and Historical Background, • An introduction to SNOBOL, Ada Language , LISP Language , Prolog Language , Java Language, C# Language , PHP Language • Design issues of various languages like Location Of code, Objects, Possible binding times, Type checking, Records, Operator Overloading,Control Structure , Parameters and Parameter Passing
Anytime
tuts+  ●  Online
At Apple's annual WWDC in 2014, it announced the creation and release of a brand new programming language: Swift. The idea is to use this language going forward when creating apps that target both iOS and OS X operating systems. While Swift is not currently required to be used on these platforms, we definitely shouldn't be waiting around to learn about the basic constructs and how to use it. So let's dive right in and get our feet wet by learning the basics of the language and getting familiar with the basic concepts.
Anytime
In this Java course, you will learn more in-depth concepts and syntax of the Java Programming language. Throughout this course, you will learn by building examples using the Ellipse IDE, which is supplied as a Learning Sandbox. Completion of this course gives you a basic understanding of Object-Oriented techniques in Java. Upon completion of this course, you will be able to: Demonstrate knowledge of basic algorithm constructs in Java. Develop and compile Java applications that utilize primitive data types, statements, expressions, and GUIs. Output and manipulate strings, fonts, and numbers. Apply decision logic and operational precedence to Java code. Implement multidimensional arrays, loops, and branching statements. Trace code for better software quality. From beginning to end, you will learn by doing your own Java-based projects and submitting them for instructor feedback. These projects, as well as the final project, will add to your portfolio and provide needed experience. Besides a browser and internet connection, all software is provided online by the O’Reilly School of Technology. This course counts toward the Java Programming Certificate Series. Prerequisites: Java 1: Introduction to Java and the Eclipse Development Environment, or equivalent skills. This course is meant for the beginning or intermediate programmer.
Anytime
Udemy  ●  Online
C is one of the most important of all programming languages. C is the basis of many languages used today. C++, Objective C, PHP, Java and even Microsoft's .net languages have their roots in the C programming language. This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses and File IO. While C has been around since the 70's it's still used today in applications where speed is critical-- Financial applications, video games and complex engineering simulations are all written in C. It is used to program desktop applications, compilers, tools and utilities and even hardware devices. The C language is fast and efficient. This course begins with a gentle introduction to C but quickly moves on to explain some of its most complex features. By the end of the course you will have a deep understanding both of the C language itself. After completing this course you will be ready to write and adjust C applications. Learn C programming Language course gives you a detail idea about C programming. It will teach modern well written C code as well as debugging techniques, safe coding practices, and general software engineering principles typically not covered in books. This course is structured to teach you computer programming topics one by one, each lesson feeding off the skills you already learned. It also teaches a full set of useful algorithms that every programmer should know in the simplest way possible and using C. C is one of the most important of all programming languages. It is used to program desktop applications, compilers, tools and utilities and even hardware devices. The C language is fast and efficient. By the time you're done you should be a much better programmer. The result is a complete picture of C programming.
Anytime
The Assembly Language course is intended for those who wish to write assembly for both Windows and Linux. It uses the freely available NASM assembler, which is feature-complete and produces object code in a variety of formats. The predominant CPUs today use the Intel instruction set, and all examples in the course use that instruction set. The course covers the background information necessary for assembly programming and it covers the forms programs must take to operate in the systems. Some time is spent with low-level I/O, but many of the examples interface with C mainline programs. The emphasis of the course is in writing assembly language functions that can be called from higher level languages. To begin learning today, simply click on the movie links.
Anytime
Pluralsight  ●  Online
C is a simple yet powerful multi-purpose programming language that sits at the heart of virtually every computing device imaginable. It offers unparalleled performance and supports the widest breadth of devices and platforms. It is ideally suited to environments with strict, real-time constraints like kernel-mode and in particular to embedded systems programming. Whether you plan on learning C as a foundation for C++ or to prepare yourself for embedded programming, this course will give you a solid foundation and show you that C need not be feared.
Anytime
lynda.com  ●  Online
Swift is the new programming language from Apple that promises to make writing iOS and OS X apps faster, more intuitive, and more fun. This course provides your first look at Swift, focusing on its core syntax, its complex types, and its potential. Simon Allardice shows you how to get comfortable programming with Swift as quickly as possible, highlighting the 20 percent of Swift that developers will use every day and the features that make it different from--and more powerful than--Objective-C. Note: This course includes the most recent changes to Swift syntax.
Anytime
Skillfeed  ●  Online
SQL is a standardized programming language that is used to create, edit and delete databases and database objects. It is also the language that is used to extract, add, update, and delete data within a database.The goal of this course to give the student the knowledge of which SQL statement they will need to use to accomplish specific tasks within a database, as well as provide links to database-specific implementations of those core statements.
Anytime
Pluralsight  ●  Online
C is a systems programming language and sits at the heart of practically every computing device imaginable. It offers unrivaled performance and supports more devices, processors, and micro-controllers than any other language. This course aims to get you up to speed with the C programming language and libraries. You will learn everything from installing popular compilers, how to compile programs at the command prompt, and how to make sense of the C programming language and libraries.
Anytime
Udemy  ●  Online
This course was created by R Tutorials. It is meant to give you an introductory understanding of the R language. It takes about 1 hr (+ the time you need to solve the exercises) to complete this course. This is just enough time for a brief introduction. R programming becomes more and more popular since it is fully open source and reacts very dynamic to new developments. Nowadays it is vital in many scientific or other analytical fields to have a good understanding of the R language. With this course you can build a very solid foundation to later on branch out to the various applications R has to offer. You will learn about basic commands like "paste", "seq", "rep" and you will also see how graphs are created in R. We use RStudio as our user interface. You will quickly see that this software makes using R much easier. This course is totally free to you - it is the perfect chance to get familiar with R programming. What R you waiting for?
Anytime
Skillfeed  ●  Online
Upgrade your coding skills and learn to SWIFT from scratch, Apple’s new programming language Swift is Apple’s new programming language and can be used to create iOS and OS X applications. Whether you are new to programming, or you are an experienced developer, this course will provide you with a quick way to jump into the world of iPhone, iPad and OS X app development by learning how to code in Swift.
Anytime

Why Use Allclasses?

Allclasses helps you find the best Houston, TX class listings. Find classes in Houston, TX zip codes starting in the next month, including classes on subjects like Humanities & Social Sciences, Science & Technology, Business & Finance, and Arts. We make it easy to find the classes you need by filtering start date, price level, instruction medium, and category. Filtering with keyword search is also possible, like "Life Skills", online only "Life Skills" classes, or classes in Houston, TX.

We make every attempt to get accurate prices, however, prices are not guaranteed.