Basic skills needed to use the Internet. Not intended for Computer Science majors. Programming experience not required. An introductory course in problem solving, using the programming language Java. Focuses on the fundamental concepts of problem solving and on computer imple-mentation.
Satisfactory completion is a prerequisite for all higher-level computer science courses.
Use of computer required. 4 cr Advanced programming techniques in an imperative language that supports encapsulation, including pointers and recursion. Use of language constructs for encapsulation of data objects. Lecture, programming projects. 4 cr Introduction to computer organization and programming in assembly language.