

دوراتنا

Introduction To Swift Programming
Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. By the end of this first course you will be able to demonstrate intermediate application of programming in Swift, the powerful new programming language for iOS. Guided by best practices you will become proficient with syntax, object oriented principles, memory management, functional concepts and more in programming with Swift. This course is unique in its dedication to teaching Swift programming.
-
Course by
-
Self Paced
-
8 ساعات
-
الإنجليزية

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform. In the process, you will gain a deep, hands-on understanding of numerous topics in applied computer science, e.g.
-
Course by
-
Self Paced
-
90 ساعات
-
الإنجليزية

C Programming: Modular Programming and Memory Management
Enhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. Receive instant feedback on your code right within your browser.
-
Course by
-
الإنجليزية

C Programming: Pointers and Memory Management
Continue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.
-
Course by
-
الإنجليزية

Intro to Operating Systems 2: Memory Management
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover segmentation, paging, swapping, and virtual memory. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing.
-
Course by
-
Self Paced
-
9 ساعات
-
الإنجليزية

Managing Memory with C Programming
Memory management is often a challenge that C programmers face. In this 1.5 hour guided project. You will learn the fundamentals of memory management in C. At the end of this course, you will be able to describe and apply memory management functions in C.
Prerequisite: Must be able to write and understand simple C programs.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية

Project: Creating Your First C++ Application
In this 1-hour long project-based course, you will learn how to implement the basics of C++ and OOP program design, discover pointers and memory management in C++, and find optimal situations for using C++ in the real world. By the end of the project, you will create an application that can process basic calculator functions from the user, and stores the previous results. With this project we will create a basic first application in C++, and highlight the differences between C++ and other popular programming languages.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية

C Programming: Modular Programming and Memory Management - 3
Enhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. In this course you will be introduced to the concept of modular programming: that is, dividing up more complex tasks into manageable pieces. You will learn how to write your own functions (just like functions in mathematics for example).
-
Course by
-
Self Paced
-
10 ساعات
-
الإنجليزية

C Programming: Pointers and Memory Management - 4
In this course, we will examine a key concept, foundational to any programming language: the usage of memory. This course builds upon the basic concept of pointers, discussed in C Programming: Modular Programming and Memory Management, and introduces the more advanced usage of pointers and pointer arithmetic. Arrays of pointers and multidimensional arrays are addressed, and you will learn how to allocate memory for your own data during program execution.
-
Course by
-
Self Paced
-
7 ساعات
-
الإنجليزية