Since this course provides an overview of many aspects of Computing Science, this is one aspect that is studied. An introduction to solving Computing Science problems by writing computer programs in a high-level programming language called Java. Students are introduced to objects and values, messages and methods, control structures, and simple containers. Discussion of elementary algorithms and software engineering techniques for constructing elegant and robust solutions to problems. This course provides an overview of computing science concepts for students with little or no programming background.
Students do introductory programming for a portion of the course.
A basic knowledge of computer programming is required. Students should understand variables, assignment, arithmetic expressions, if statements and loops. Intended for students who do not have a basic knowledge of computer programming. It doesn't matter what programming language you know, as long as you really know these concepts and can use them to write programs. To help you decide if you really understand this material, here are some sample programming problems.