BS in Computer Science: Bioinformatics Emphasis (84 hours*)
Program Requirements |
View MAP
- No D credit is allowed in major courses.
- Complete the following:
C S 124 : (C S-EC En) Introduction to Computer Systems.
(3:3:2)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | C S 142 or concurrent enrollment. |
| DESCRIPTION: | How a computer works, from hardware to high-level programming. Logic circuits, computer instructions, assembly language, binary arithmetic, C programming, program translation, data structures, and algorithm analysis. |
C S 142 : Introduction to Computer Programming.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Knowledge of algebra. |
| DESCRIPTION: | Introduction to object-oriented program design and development. Principles of algorithm formulation and implementation. |
C S 235 : Data Structures and Algorithms.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | C S 142. |
| DESCRIPTION: | Fundamental data structures and algorithms of computer science; basic algorithm analysis; recursion; sorting and searching; lists, stacks, queues, trees, hashing; object-oriented data abstraction. |
C S 236 : Discrete Structures.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | C S 235. |
| DESCRIPTION: | Introduction to grammars and parsing; predicate and propositional logic; proof techniques; sets, functions, relations, relational data model; graphs and graph algorithms. |
C S 240 : Advanced Programming Concepts.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Su |
| PREREQUISITE: | C S 236. |
| DESCRIPTION: | Advanced software development with an object-oriented focus. Development and testing of several 1500 to 2000 line modules from formal specifications. UNIX and C++ environment. |
C S 252 : Introduction to Computational Theory.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp |
| PREREQUISITE: | C S 236. |
| DESCRIPTION: | Finite state automata, regular languages, lexical analysis; push-down automata, context-free languages, parsing; Turing machines and unrestricted grammars; computability complexity, NP-completeness. |
C S 340 : Software Design and Testing.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W |
| PREREQUISITE: | C S 236, 240. |
| DESCRIPTION: | Principles of software design, design patterns, design representation, refactoring. Principles of software quality assurance and testing. Development and testing tools. |
C S 345 : Operating Systems Design.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Su |
| PREREQUISITE: | C S 240. |
| DESCRIPTION: | Principles and concepts of operating systems design and the implementation of an operating system. |
C S 360 : Internet Programming.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W |
| PREREQUISITE: | C S 236, 345. |
| DESCRIPTION: | Internet application programming, including sockets, threads, CGI, database, e-commerce, Web services. |
C S 404 : Ethics and Computers in Society.
(2:2:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W |
| PREREQUISITE: | C S 240; junior-senior status. |
| DESCRIPTION: | Societal impact of computer technology, the computer scientist's place in society, ethical issues. Reading, discussion, and writing seminar. |
C S 418 : Bioinformatics.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | W |
| PREREQUISITE: | C S 312. |
| DESCRIPTION: | Computational methods for analyzing biological systems. Dynamic programming, Markov models, Neural Networks, and Bayesian analysis are used to predict secondary structure, tertiary structure, and active sites for drug docking given molecular DNA sequence data. |
- Complete the following supporting courses:
BIO 265 : (Bio-MMBio-PWS) Genomics.
(3:2:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W |
| PREREQUISITE: | Bioinformatics major status or PDBio 120. |
| DESCRIPTION: | Introduction to genomics and genome projects (human, plant, bacterial, yeast, parasites). Introduction to genes and genomes; computational and statistical approaches for analyzing genomic data, including genome sequencing and annotation, gene expression and the transcriptome, proteomics and functional genomics, and genetic variation and SNPs. |
BIO 365 : Computational Biology.
(3:2:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F |
| PREREQUISITE: | Bio 265, C S 240. |
| DESCRIPTION: | Computational analysis of DNA data; introduction to bioinformatics databasing using Perl and SQL; configuration of UNIX workstations for bioinformatics analyses. |
CHEM 105 : General College Chemistry.
(4:5:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Math 110 (or equivalent) or concurrent enrollment. |
| DESCRIPTION: | Atomic and molecular structure including bonding and periodic properties of the elements; reaction energetics, electrochemistry, acids and bases, inorganic and organic chemistry. |
| NOTE: | Primarily for students in engineering and biological sciences. Three lectures and two recitation sections per week. |
CHEM 351 : Organic Chemistry.
(3:3:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp |
| PREREQUISITE: | Chem 105, 111; or equivalents. |
| DESCRIPTION: | Chemical bonds and molecular structure, conformation and configuration, functional classes, reactions and mechanisms, syntheses. |
| NOTE: | Primarily for majors in chemical engineering and the biological sciences. |
ENGL 316 : Technical Communication.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su; Honors also. |
| PREREQUISITE: | Engl 150 or equivalent; junior or senior status. |
| DESCRIPTION: | Effective processes of written, oral, and visual technical communication, including collaborative processes. Writing for academic and professional audiences. |
| NOTE: | Carries GE Advanced Written and Oral Communication credit. |
MATH 112 : Calculus 1.
(4:5:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Math 110 and 111 or equivalent. |
| DESCRIPTION: | Differential and integral calculus: limits; continuity; the derivative and applications; extrema; the definite integral; fundamental theorem of calculus; L'Hopital's rule. |
| NOTE: | Honors also. |
MATH 113 : Calculus 2.
(4:5:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Math 112 or equivalent. |
| DESCRIPTION: | Techniques and applications of integration; sequences, series, convergence tests, power series; parametric equations; polar coordinates. |
| NOTE: | Honors also. |
MATH 343 : Elementary Linear Algebra.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Math 112 or 119. |
| DESCRIPTION: | Linear systems, matrices, vectors and vector spaces, linear transformations, determinants, inner product spaces, eigenvalues, and eigenvectors. |
MMBIO 240 : Molecular Biology.
(3:3:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp |
| PREREQUISITE: | PDBio 120, Chem 105. |
| DESCRIPTION: | Fundamentals of protein and nucleic acid structure and their function in the context of the classical experiments that have informed our current models of biology at the molecular level. |
PDBIO 120 : Science of Biology.
(2:2:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su; Honors also. |
| DESCRIPTION: | General biology course designed for biological science majors, emphasizing the scientific method, cell theory, biochemical unity, the Central Dogma, bioenergetics, reproduction, and evolutionary theory. |
PWS 340 : Genetics.
(2:2:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Su |
| PREREQUISITE: | MMBio 240. |
| DESCRIPTION: | Genetic mechanisms, their fundamental nature, interactions, and applications to human affairs. Genetics in quantitative terms. Extensive practice in problem solving. |
STAT 221 : Principles of Statistics.
(3:3:2)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | F, W, Sp, Su |
| PREREQUISITE: | Math 110 or equivalent. |
| DESCRIPTION: | Stemplots, boxplots, histograms, scatterplots; central tendency, variability; confidence intervals and hypothesis testing involving one and two means and proportions; contingency tables, regression; computer package. |
| NOTE: | Honors and Independent Study also. |
(or, for those who are wishing for a more advanced experience and are prepared, complete Stat 321, 331, 332, or 441; for details see an advisor).
- Complete three elective courses from any of the 400-level computer science courses (except 404 and 418).
Note: If C S 401R is chosen, it must be taken for 3 hours.
*Hours include courses that may fulfill university core requirements.