Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Project-based course covering the development of applications for the Android platform. Students use state-of-the-art tools and frameworks to build and analyze programs that incorporate user interface
Survey of the Unix/Linux operating system and related subject matter. Topics include Unix/Linux architecture, commands, file system, processes, and bash shell environment. Lectures and computer labora
Introduction to digital systems and logic design. Logic of propositions, boolean algebra, minterm and maxterm expansions, Karnaugh maps, Quine-McCluskey methods, multi-level circuits, combinational an
Students learn to use a modern programming environment (e.g. MATLAB) to become proficient in computer-based problem-solving methods that are relevant to science and engineering. Students are introduce
Study of a version control system named Git. Topics include basic and advanced Git command-line operations, internals, visual GUI-based tools, and repository hosting (e.g. GitHub). The course also cov
Study of the programming language C. Definition of data types, loop controls structures, functions, parameter passing, pointers, recursion, records data structures, and the UNIX operating system.
Provides in-depth understanding of fundamentals of object-oriented programming methodology, such as message-passing, data-hiding, encapsulation, class and inheritance, using C++.
Introduction to software design patterns and their use in object-oriented systems. Creational, structural and behavioral patterns are investigated. Real world examples by acknowledged experts are stud
Study of software engineering and component-based design using the Unified Modeling Language (UML). Students employ a standard software engineering process that includes requirements analysis, design,
Project-oriented course in developing Objective-C based native applications for the iOS devices (e.g. iPhone, iPad). Covers development tools (Xcode, Interface Builder, Instruments). Objective-C langu
Programming course focused on rapid team-based problem solving techniques. Problems are rapidly classified based on difficulty and the ability to partition the problem across the team. Algorithms are
Introduction to basic construction skills for residential wood construction. Designed for students interested in a career in home construction, focusing on career overview, safety, work ethics, tool u
Introduction to a career in building trades. Topics include safety, planning, foundations, floor framing, wall framing roof framing, plumbing, electrical and siding.
Introduction to basic construction skills and concepts of the sub-trades involved in residential wood construction: concrete work, roofing, sheetrock, insulation, plumbing and electrical. Overview of
Intermediate-level class in rough framing skills and concepts in residential wood construction, with emphasis on roof framing. Designed for continuing students who have taken CTÂ 110 and for carpenters
Get personalized course recommendations, track subjects and courses with reminders, and more.