Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening Apple Books.If Apple Books doesn't open, click the Books app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download from the iTunes Store, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download

Introduction to Computer Science I

by The Saylor Foundation

This course material is only available in the iTunes U app on iPhone or iPad.

Course Description

Purpose of Course
This course will introduce you to the field of computer science and the fundamentals of computer programming. Introduction to Computer Science I is specifically designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java, a high-level, portable, and well-constructed computer programming language developed by Sun Microsystems (now Oracle), to demonstrate those principles. We will begin with an overview of the course topics as well as a brief history of software development. We will cover basic object-oriented programming terminology and concepts such as objects, classes, inheritance, and polymorphism, as well as the fundamentals of Java, its primitive data types, relational operators, control statements, exception handling, and file input /output. By the end of the course, you should have a strong understanding of the fundamentals of Computer Science and the Java programming language. This course will lays groundwork for a strong educational in Computer Science and a successful career devoted to implementing the principles you will learn as you progress through the CS major.

Customer Reviews

Screwy Mess

1.) Course description says course will use Java, but 1st video (Introduction to Programs, Data Types, and Variables) involves Lecturer using Python

2.) The order of videos is NOT the order of course material, e.g. video 4 is "Chapter 7: Running Example Programs" and video 7 is "Chapter 1: Introduction to Computer Systems"

Come on! What a screwy mess!

Audio tutorial

When you get to it says to listen to the audio tutorial but there is no audio tutorial and the next 7 assignments are like that.

Introduction to Computer Science I
View in iTunes

Customer Ratings