|
CS-111 |
FOUNDATIONS OF PROGRAMMING |
4 |
|
Introduces the fundamental
concepts programming building toward an
object-oriented perspective. |
|
|
|
|
|
Covers procedural
programming including
functions |
|
|
|
|
|
and arrays using a modern
programming language. |
|
|
|
|
|
Pre-requisite: Grade
of "C" or better in MATH 143 |
|
|
|
|
|
(or equivalent),
satisfactory placement score
or |
|
|
|
|
|
permission of instructor.
Lab fee.
|
|
CS-112 |
OBJECT-ORIENTED DESIGN AND
METHODOLOGY |
4 |
|
Introduction to
object-oriented programming building on the procedural
programming concepts of |
|
|
|
|
|
CS 111. Emphasis is on
algorithms and |
|
|
|
|
|
problem-solving, data
structures and the social |
|
|
|
|
|
context of computing. |
|
|
|
|
|
Pre-requisite: A
grade of "C" or better in CS
111 |
|
|
|
|
|
Lab Fee.
|
|
CS-116 |
MARKUP LANGUAGES: |
1 |
|
Introduces the student to
the use and conventions |
|
|
|
|
|
of various markup languages
such as HTML and VRML. |
|
|
|
|
|
May be repeated in different
languages. Lab fee. |
|
CS-190 |
DIRECTED STUDY IN COMPUTER
SCIENCE
|
1 |
12 |
|
|
CS-192 |
SPECIAL TOPICS IN COMPUTER
SCIENCE
|
1 |
12 |
|
|
CS-213 |
ALGORITHMS AND DATA
STRUCTURES |
4 |
|
Builds on the introduction
to object-oriented programming begun in CS 111
with an emphasis on |
|
|
|
|
|
algorithms and data
structures. |
|
|
|
|
|
Pre-requisite: CS
111 with a grade of "C" or |
|
|
|
|
|
better. |
|
|
|
|
|
Co-Requisite: Math
186 or permission of |
|
|
|
|
|
instructor. Lab fee.
|
|
CS-216 |
SCRIPTING LANGUAGES: |
3 |
|
An introduction to the use
of scripting languages |
|
|
|
|
|
used for the Common Gateway
Interface (CGI) for |
|
|
|
|
|
the World Wide Web. Modern
Scripting languages are |
|
|
|
|
|
used. Specific topics
covered will be |
|
|
|
|
|
environmental variables,
email gateways, password |
|
|
|
|
|
gateways, flat file database
editors, search |
|
|
|
|
|
engines, and "html on the
fly". Pre-requisite:
CS |
|
|
|
|
|
111 or CS 116 or permission
of instructor. Lab |
|
|
|
|
|
fee.
|
|
CS-235 |
NET-CENTRIC COMPUTING |
4 |
|
Introduces the structure,
implementation, and |
|
|
|
|
|
theoretical underpinnings of
computer networking |
|
|
|
|
|
and applications that have
been enabled by that |
|
|
|
|
|
technology. |
|
|
|
|
|
Co-requisite: MATH
186 or permission of |
|
|
|
|
|
instructor. Lab Fee
|
|
CS-245 |
DATABASES |
4 |
|
Introduces the concepts and
techniques of |
|
|
|
|
|
relational database systems
including fundamentals |
|
|
|
|
|
of good design, the
evolution of database
systems |
|
|
|
|
|
and the role of SQL in
database development, and |
|
|
|
|
|