Course Descriptions       ¤ Lewis-Clark State College Catalog   2008-2009

COMPUTER SCIENCE
(COMPUTER SCIENCE DIVISION)

Subject Number Min.
Cr.
Max.
Cr.
Description
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