Curriculum

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)
<top>
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.
<top>
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.

<top>