CS151 Principle of Computer Science 1
Anderson, Franceschi (5th edition)
This course provides an introduction to programming techniques using the programming language Java. Students will learn the fundamentals of this language including: the use and design of objects; conditional and iterative programming statements; programming with arrays; object oriented design and the use of inheritance and polymorphism. The course serves as both the introductory course for the Computer Science and Computer Infomation Systems major, as well as a stand-alone class for those learning how to program in Java.
- learn the basics of the Java programming language
- learn the principles of object oriented programming
- students will be able to solve programming problems using the Java programming language making use of conditional, iterative and method calling structures.
- students will be able to demonstrate the basic design priniciples of object oriented programming: the creation and interaction of objects, and the use of inheritance and polymorphism.
- students will be able to identify the major components of computer systems and how the interact.
- students will be able to explain how information is stored in a computer.
- Lab 1, Due: Sept. 5/6
- Lab 2, Due: Sept. 12/13
- Lab 3. Due: Sept. 19/20
- Homework 1. S Due Sept. 3
- Homework 2. S Due Sept. 12
- Homework 3. S Due Sept. 19
- Homework 4. S Due Sept. 24
- Exam 1 Review