This department supplements course requirements for general education
and certain majors and minors. There is no Computer Science major, minor
or Education Licensure.
Computer Science Course
Descriptions:
| CS101 |
Introduction to Computers |
2 credits |
|
This online, eSterling course is a conceptual overview of computers and their use,
with an introduction to popular computer systems and applications software. Topics
include computer history, introduction to basic hardware components, system and
application software, data communications, and the impact of computers on today’s
society. This course enhances the students’ use of computer services offered at
Sterling College and fulfills the general education computer literacy requirement.
Meets general education requirement with a grade of C- or higher. Available only
through e-Sterling. |
| CS110 |
Foundations of CIS |
3 credits |
|
An introduction to the discipline of Computer and Information Science. Topics
include computer organization, data representation, operating systems, networks,
programming, information systems, and social ethical issues. Meets general education
requirement with a grade of C- or higher. (Fall) |
| CS150 |
CIS I |
3 credits |
| A study of problem solving and structured programming using
a high level language. Topics include data representations, expressions,
functions, selection and repetition control constructs, I/O, file
manipulation, arrays, documentation, and debugging. Students will
complete several programming projects. Prerequisite: grade of B-
or higher in CS110 or permission of the instructor.
(Spring) |
| CS207 |
Information Systems Theory & Practice |
3 credits |
| Systems theory, quality, decision-making, and the
organizational role of information systems are introduced. Information
technology including computing and telecommunications systems are
stressed. Concepts of organizations, information systems growth,
and process improvement are introduced. Prerequisite: CS101
or CS110 (Spring, odd) |
| CS225 |
E-Commerce |
3 credits |
| This course focuses on the linkage between organizational
strategy and networked information technologies to implement a rich
variety of business models in the national and global contexts connecting
individuals, businesses, governments, and other organizations to
each other. The course provides an introduction to e-business strategy
and the development and architecture of e-business solutions and
theircomponents. Prerequisite: CS101 or CS110.
(Spring, odd) |
| CS250 |
CIS II |
3 credits |
| A study of complex data structures utilizing algorithmic
analysis and design criteria in the selection of methods for manipulation.
A continuation of programming including recursion, stacks, queues,
and trees. Prerequisite: CS150. (Fall) |
| CS280 |
Object-Oriented Programming |
3 credits |
| An introduction to object-oriented programming using a high
level language. Topics include abstraction, classes, objects, static
members, overloading, inheritance, exception handling and polymorphism.
Prerequesite: CS150 (Spring, odd) |
| CS300 |
Computer Systems |
3 credits |
| This course is designed to explore computer organization.
Basic design and organization of modern computers, including CPU
design, memory, I/O, devices, and digital logic. Assembly level
programming. Prerequisite: CS151. (Spring, even) |
| CS350 |
Internet Programming |
3 credits |
| Advanced web development including XHTML, CSS, JavaScript,
applets, animation, and server side programming. Several hands-on
projects. Prerequisite: CS151 and either CS150.
(Fall, odd) |
| CS370 |
Systems Analysis |
3 credits |
| Analysis and development of software systems including
preliminary investigation, determining requirements, analyzing requirements,
considering alternatives, I/O design, file design, database design,
implementation, testing, installation, and support. Prerequisites:
CS150 & CS207. (Fall,
odd) |
| CS385 |
Topics in CIS |
3 credits |
|
Topics related to specific subjects in the field of computers not taught in the regular
curriculum. Prerequisite: Junior standing or permission of the instructor. |
| CS392 |
Service |
1 credits |
| Students provide assistance to the college, a local
church, school, or non-profit organization in computer related areas
such as: installation and maintenance of software/hardware, troubleshooting,
and user training and support. Students gain hands-on experience
while providing a service for local institutions. CS392
aims to further the college goal of producing servant leaders. Graded
on pass/fail basis. Prerequisite: Junior standing. |
| CS395 |
Independent Study |
3 credits |
|
In-depth study of a current topic of interest to computer scientists. A formal
presentation and paper submitted to the department or to a professional organization
marks the completion of this course. Prerequisite: Junior standing. |
| CS421 |
Database Management Systems |
3 credits |
| Levels of abstraction found in typical database management
systems. A study of various models for databases. Query processing
and data manipulation. Database design theory and implementations
of various models are discussed. Security and integrity of system
and the role of database administrator. Prerequisite: CS250.
(Fall, even) |
| CS431 |
Data Communications & Computer Networks |
3 credits |
| A survey of data communications and networks. Covers
practice, theory and applicable standards in the area of transmission
systems, network architectures, network controllers and virtual
environments for application programs. Prerequisite: CS200. (Fall,
even ) |
| CS490 |
Senior Project |
3 credits |
|
Research project or advanced application in math, information systems, and graphic
design and effects. Prerequisite: Senior standing. |
| CS498 |
Internship |
2-3 credits |
|
An extended work experience in the student’s field of study with an established
business or institution, which allows for proper supervision of the student’s
progress throughout the overall experience. Graded on pass/fail basis. Prerequisite:
Junior standing. |
| CS499 |
Senior Seminar |
3 credits |
|
Designed to acquaint the student with research opportunities within the discipline.
Involves a technical paper/presentation on a selected topic. Prerequisite: Senior
standing. |