What do you want to learn today?

CS101: INTRODUCTION TO COMPUTER SCIENCE I

Online Free Online Course by  Saylor Academy
Online / Free Online Course

Details

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.

Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • describe the history of computing;
  • describe fundamental hardware and software concepts;
  • explain how the JVM translates Java code into executable code;
  • explain Object-Oriented Programming concepts such as objects, classes, inheritance and polymorphism;
  • write simple programs using basic Java concepts;
  • describe and use primitive data types in Java;
  • describe and use logical and relational operators and compare Boolean expressions;
  • explain and use various control structures such as methods, decision statements, and loops;
  • use exception handling mechanism; and
  • use Java input/output class hierarchy to read and write data to and from external files. 
Course Requirements
In order to take this course, you must:

√    have access to a computer;

√    have continuous broadband Internet access;

√    have the ability/permission to install plug-ins or software (e.g. Adobe Reader or Flash);

√    have the ability to download and save files and documents to a computer; 

√    have the ability to open Microsoft files and documents (.doc, .ppt, .xls, etc.);

√    have competency in the English language; and

√    have read the Saylor Student Handbook.
Reviews
Be the first to write a review about this event.
Write a Review

Saylor Academy’s mission is to open education to all.

Saylor Academy’s mission is sustained by the continued evolution of an open educational ecosystem, and we are dedicated partners in this movement. Saylor’s commitment to the open education ecosystem is founded not just on open educational resources and open source learning technologies, but also on open access to credentials, and ongoing open learning opportunities.

Guided by these beliefs, Saylor Academy is currently focused on the following projects:

Open Courses: Maintenance and Learner-Centered Improvements

  • A commitment to the OER community means that we’ll continue to replace open access materials with openly licensed ones in an effort to make Saylor courseware as reusable and remixable as possible.
  • Open courses require more instructional supports for learners, so our current improvements focus on ensuring better and more frequent opportunities for Saylor students to practice what they’re learning.

Open Credentials: Adding New Opportunities and Bolstering Existing Ones

  • We’re working on expanding our suite of Saylor Direct credit recommended exams, and we’re also keen on working with university partners to develop innovative and flexible partner degree launching and completion programs. ...
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.