Computer Science Fundamentals
Offered By: New York University (NYU) via edX
Course Description
Overview
This program introduces learners to the basics of computer programming and computer systems, including hardware, operating systems and computer networking.
No prior knowledge of programming or computer systems is required.
Computer Hardware & Operating Systems outline:
- Fundamentals of system hardware
- Introduction to OS concepts
- OS processes and threads
- Thread concurrency and deadlocks
- Memory management
Computer Networking outline:
- Computer networking overview
- Computer networking architecture: application, transport, network and link layers
- Network Security overview
Basics of Computing & Programming outline:
- Positional number systems
- Hello world
- Numerical data types and arithmetic expressions
- Branching statements
- Iterative/Loop statements
- Strings & Functions
- Array-based sequences/Lists
Syllabus
Course 1: Basics of Computing and Programming
This is a self-paced course that provides an Introduction to Computing and Programming
Course 2: Introduction to Networking
This is a self-paced course that provides an Introduction to Networking
Course 3: Computer Hardware and Operating Systems
This is a self-paced course that provides an Introduction to Computer Hardware and Operating Systems
Courses
-
This course will soon be retired. Last day to enroll is 12/31/2022 at 00:00 UTC.
This is a self-paced course that provides an Introduction to Computing and Programming.
The course will address the following topics, using the Python programming language:
- Positional number systems
- Hello World
- Numerical data types and arithmetic expressions
- Branching statements
- Iterative statements [Loops]
- Strings
- Functions
- Lists [Array-based sequences]
-
This course will soon be retired. Last day to enroll is 12/31/2022 at 00:00 UTC.
This is a self-paced course that provides an Introduction to Computer Hardware and Operating Systems
This course will cover topics including:
- Fundamentals of system hardware
- Introduction to OS concepts
- OS processes and threads
- Thread concurrency and deadlocks
- Memory management
-
This course will soon be retired. Last day to enroll is 12/31/2022 at 00:00 UTC.
This is a self-paced course that provides an Introduction to Networking
Course topics include:
- Overview of computer networking
- Application layer
- Transport layer
- Network layer
- Link layer
- Overview of network security
Taught by
Aspen Olmsted, Itay Tal, Rafail Portnoy and Daniel Katz-Braunschweig
Tags
Related Courses
Heterogeneous Parallel ProgrammingUniversity of Illinois at Urbana-Champaign via Coursera Advanced Operating Systems
Georgia Institute of Technology via Udacity 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera Introduction to Operating Systems
Georgia Institute of Technology via Udacity Android Performance
Google via Udacity