Overview | CS101
CS101 uses Java — a high-level, portable, and well-constructed computer programming language — to introduce a variety of fundamental topics within the field of computer science, touching upon basic concepts, nomenclature, and historical perspectives of computers and computing.
Course learning outcomes
Upon successful completion of this course, you 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.
How to Begin
You can explore CS101 in detail before you sign up. When you are ready to begin, just create a Saylor Academy account and enroll yourself in the course. You can begin anytime and work at your own pace. Use our Getting Started page if you need some help!