Computer Science
CS 1014 Introduction to Computers
An introduction to the inner workings of computers, their history, uses, and future. Topics include
computers, past and present; personal computer systems; computers in society; computer
applications; programming languages and problems; and opportunities. Students will obtain a
working knowledge of word processing, data bases, spreadsheets, and writing programs in Pa s c a l
or BASIC. Designed mainly for students in areas other than computer science. Credit is not
a l l owed for this course if the student already has credit for CS 1124 or 2124.
CS 1124 Foundations of Computer Science
A history of computers, computer hardware, computer software, programming languages, and
present and future uses of the computer. Students will become proficient in word processing and
in programming in C. Designed primarily as the first course in a sequence of courses for
computer science majors.
CS 2044 Computer Languages
An introduction to the use of a particular computer language and to its characteristic applications.
Various languages, such as FORTRAN, COBOL, C, and C++, will be treated depending on
demand. The course may be repeated to include different languages.
CS 2124 Logic and Problem Solving
A continuation of Computer Science 1124. Emphasis on logic in problem solving, minimum step
algorithms, and character string manipulation. Prerequisite: CS 1124.
CS 2144 Computer Org a n i z a t i o n
Designed to give the computer science major a new view of the operation of a modern digital
c o m p u t e r. The course focuses on the hardware implementation of computing devices. The binary
number system, basic logic design, memory, control, I/O, and arithmetic units will be cove r e d .
The student will be introduced to the MIPS assembly language as a tool to explore these issues.
P r e r e q u i s i t e : CS 2124. IV
CS 2212 Independent Study
Readings, research, and system building on an approved topic. May be repeated once for credit.
Standard or CR/NC grading. Prerequ