100

CSC 140 Survey of Computers

Is a thorough introduction to computers, including hardware and software concepts. Hands-on experience using micro-computer hardware and software tools is included. Elementary skills in using such computer tools as word processing, spreadsheets, database managers, and programming will be developed as time allows. Social issues involving computers will be discussed.

3

CSC 141 Introduction to Computer Science

Serves three main purposes: to develop in students an understanding of the algorithmic formulation of methods for problem solving on a computer; to train students to use at least one procedural computer language; and to acquaint students with the basic properties of computers.

3

CSC 144 Object-Oriented Programming

Serves three main purposes: to develop in the students an understanding of the principles of object-oriented programming, to introduce the student to the algorithmic methods for problem solving on the computer, and to train students to use at least one object-oriented computer language.

3

CSC 145 Data Structures

Introduces data structures such as stacks, queues, lists, trees, and graphs in an object-oriented framework. The material of this course is fundamental in the object-oriented analysis and computer solution of a wide variety of problems.

3

Prerequisites

CSC 144 or permission of instructor.

CSC 155 Computers and Instructional Technology I

Enables the student educator to master the knowledge and skills necessary tobecome an intelligent user of computers in classrooms and laboratories. Course topics include computer-aided instruction; Piaget's and Papert's learning theories in relation to computers; word processing; electronic grade books; databases; spreadsheets; telecommunications; Internet; and an introduction to multimedia. This course is for those seeking teacher licensure. Education majors only.

3

Notes

Laptop required.

CSC 171 Applied Object-Oriented Programming

Serves three main purposes: to develop in the students an understanding of the object-oriented approaches to the algorithmic formulation of methods for problem solving on the computer; to train students to use at least one object-oriented computer language and to prepare students for applied object-oriented programming in their upper level courses.

3