200

CSC 205 Bioinformatics Programming

Studies the use of scripting languages and software tools for work in bioinformatics. Emphasis will be on data manipulation, file input and output, FASTA files, regular expressions and pattern matching, databases, and web programming.

3

Prerequisites

CSC 141, CSC 144, CSC 171 or CSC 280

CSC 210 Bioinformatics Algorithms

Studies the fundamental algorithms used in bioinformatics. Attention will be paid to specific algorithms (e.g. for measuring DNA similarity and for constructing phylogenic trees), to algorithm design methods (e.g. exact vs. heuristic methods, and dynamic programing) as well as to the computational costs of the various algorithms (Big-O notation, and the difference between polynomial and exponential time algorithms).

3

Prerequisites

CSC 141, CSC 144, CSC 171 or CSC 280

CSC 232 Elementary Cobol and Structured Programming

Emphasizes structured programming and problem-solving using Cobol.

3

Prerequisites

CSC 141 or equivalent

CSC 242 Advanced Cobol and File Processing

Is a continuation of the study of COBOL begun in CSC 232 and includes pseudo-code, table handling, modular programming, documentation, and other related topics. The techniques and concepts of structuring, sorting, and retrieving data on bulk storage devices are also introduced.

3

Prerequisites

CSC 232

CSC 255 Computers and Instructional Technology II

Further prepares student educators for the effective use of computers and technology in the classroom. Through this course, students will learn the basic skills needed to evaluate, design, produce, and utilize multimedia products in educational, organizational, and communications environments.

3

Prerequisites

CSC 155-Education majors only

CSC 261 Information Processing Systems

Examines the four fundamental types of data organization (sequential, direct, indexed sequential, and database management systems) and the corresponding programming and design techniques. Security, privacy, data integrity, and future trends are discussed.

3

Prerequisites

CSC 141 or CSC 144

CSC 271 Structured Systems Analysis

Studies the system development cycle with emphasis on techniques and tools, system documentation, data flow diagrams, system testing, and implementation. Students are expected to suggest, design, and implement a specific application system.

3

Prerequisites

CSC 171

CSC 280 Numerical Computing

Introduces procedural programming techniques using the programming language FORTRAN. Emphasis is placed on the analysis and design of numerical algorithms, which are useful in business and science. Other topics include file processing and parallel processing.

3

Corequisites

MTH 161