This course will introduce you to the field of computer science and the fundamentals of computer programming. This course has been 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 topics we will cover this semester and a brief history of software development. This course will cover basic object-oriented programming terminology and concepts such as objects, classes, inheritance, and polymorphism in addition to discussing fundamentals of Java, its primitive data types, relational operators, control statements, exception handling, and Java I/O. The course will conclude with an introduction to algorithmic design. 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 lay the groundwork for a strong educational experience in Computer Science and a successful career devoted to implementing the principles you will learn as you progress through the CS major.
This course hasn't been reviewed yet.
Most Popular Saylor Courses