Courses from 1000+ universities
When Canada, the UK, Australia and the US tightened student visas, the IELTS co-owner placed about half as many students, and its profit nearly disappeared.
600 Free Google Certifications
Computer Science
Artificial Intelligence
AI Engineering
End of Life Care: Challenges and Innovation
Introduction to Classical Music
Basic Spanish 1: Getting Started
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Pursue self-directed independent study in computer applications, earning three transferable credits through work arranged under the independent studies option.
Gain supervised on-the-job experience in a computer applications internship placement, earning one unit of CSU-transferable credit.
Apply computer applications skills on the job through a supervised internship placement, gaining workplace experience for college credit.
This beginning course is designed to introduce students to computer basic technology and operation. Students learn computer terminologies, improve typing and mouse skills, obtain familiarity with file
This beginning course is designed to introduce the fundamentals of Microsoft Office Online applications and OneDrive. Students learn how to use Word templates to create flyers, a cover letter, and a r
This is a beginning course intended for students who plan to take additional computer science courses. The course covers an introduction to programming concepts such as designing, coding and testing.
This course is designed to prepare the student for a programming course. It concentrates on problem solving using: Simple Sequence, Selection, Dowhile, Case, and Dountil Control Structure. It covers S
Using Alice, an authoring tool, students will build interactive, animated 3-D virtual worlds. Virtual worlds are interactive, simulated environments that accept human input and provide output in the f
In this course students learn how to design a software system from data collection, analysis and design to final output including forms, flowcharts, and documentation. It covers the tools and techniqu
This introductory course covers basic programming constructs and techniques using VB.Net. Students will learn how to plan, create and debug code based on Object Oriented Programming design and analysi
This course is a continuation of Assembly Language Programming. The student will write complex assembly programs utilizing the full range of the computer’s features. Problem solving through planning c
This course covers advanced programming techniques using Visual Basic .NET. Topics include Structures, Classes, Events, Inheritance, and Polymorphism, Overloading, Dynamic Binding, Multiple Document I
This advanced programming course will use the C++ language to teach methods of representing and manipulating data within a computer. Topics include stacks, queues, trees, sorting, searching, modeling,
This course describes the hardware, software, and operation of mobile robots that interact with changing environments. Hardware includes computers and other controllers, motors and artificial muscles,
This is an introductory course on embedded systems design, the use of computers in devices (cell phones, cars, wrist watches, home security systems, etc.) rather than as stand-alone units. Students ar
Get personalized course recommendations, track subjects and courses with reminders, and more.