200
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.
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).
Emphasizes structured programming and problem-solving using Cobol.
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.
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.
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.
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.
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.