CSCI 1001 2 cr - Computer Literacy
An introduction to computing applications, history, and
elementary theory requiring no prior computer experience or
knowledge. The basic design of computer systems is covered, and a
survey of computing history puts the present and future of
computing in perspective. Students have a hands-on experience
learning and using common applications such as word processors,
spreadsheets, graphics editors, and Internet tools. ( lecture and
lab)
CSCI 1020 3 cr - Introduction to programming
An introduction to programming using a high-level language, such
as C++ or java. Programming techniques such as modularization,
step-wise refinement, development of algorithms, documentation,
and program testing will be covered. A hands-on approach using
the high-level language to solve problems will be done in a
laboratory setting. (Prerequisite: MATH 1010 or equivalent)
CSCI 102 3 cr - FORTRAN programming
An introduction to FORTRAN programming with a focus on program
structure and statements, logical and arithmetic operators,
elements of structured programming, transfer of control,
formatted and unformatted input/output, DO loops,
multidimensional arrays, function and subroutine subprograms, and
input/output to external files. (MATH 1010 or equivalent)
CSCI 1099 1-3 cr - Special Topics
Study of special topics in Computer Science. Special course
topics will be announced in the class schedule.
CSCI 2010 4 cr - Introduction to Computer Science 1
Programs, computers & problem solving: Introduction to a high
level language, such as C++ or Java, and development of
programming skills. Introduction to computer organization,
machines and assembly language exercises. Introduction to
algorithmic problem solving. Overview of social and thical issues
with technology and computing, both with hitsorical review and
examination of contempoary issues. (Prerequisite: CSCI 1020 or
previous programming experience, and Math 1020 or equivalent)
CSCI 2011 4 cr - Introduction to Computer Science 2
Algorithms and data structures: Fundamental data structures such
as stacks, queues, trees, and graphs are introduced and explored
through exercises. Computational complexity is studied through
analysis of standard searching and sorting algorithms. A high
level language, such as C++ or Java, is used for exercises with
attention to developing good object oriented programming style.
(Prerequisite: CSCI 2010)