BS in Computer Science: Bioinformatics Emphasis
(85 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)| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| 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)| WHEN TAUGHT: | Fall; Winter; Spring |
| 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)| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| 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)| WHEN TAUGHT: | Fall; Winter; Summer |
| 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.
(4:3:1)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| 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)| WHEN TAUGHT: | Fall; Winter |
| PREREQUISITE: | C S 236 or concurrent enrollment. |
| 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 312 : Algorithm Analysis.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring |
| PREREQUISITE: | C S 240 & C S 252 |
| DESCRIPTION:  | Analysis of algorithms including searching, sorting, graphs, and trees. |
C S 340 : Software Design and Testing.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| PREREQUISITE: | C S 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)| WHEN TAUGHT: | Fall; Winter; Summer |
| PREREQUISITE: | C S 124 & 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)| WHEN TAUGHT: | Fall; Winter |
| PREREQUISITE: | C S 240 |
| 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)| WHEN TAUGHT: | Fall; Winter |
| PREREQUISITE: | C S 240 & ENGL 316; 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)| WHEN TAUGHT: | On Demand |
| 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 365 : Computational Biology.
(3:2:1)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall |
| PREREQUISITE: | C S 240 |
| DESCRIPTION:  | Computational analysis of DNA data; introduction to bioinformatics databasing using Perl and SQL; configuration of UNIX workstations for bioinformatics analyses. |
BIO 468 : (Bio-MMBio-PWS) Genomics.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter |
| PREREQUISITE: | MMBIO 240 & PWS 340 |
| DESCRIPTION:  | Current analysis of 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. |
CHEM 105 : General College Chemistry.
(4:5:0)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| 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)| WHEN TAUGHT: | Fall; Winter; Spring |
| PREREQUISITE: | CHEM 105; or CHEM 111 |
| 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: | Honors also. |
| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| PREREQUISITE: | 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: | Honors also. |
| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| 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. |
: Honors Calculus 1.
MATH 113 : Calculus 2.
(4:5:0)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | Honors also. |
| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| PREREQUISITE: | Math 112 or equivalent. |
| DESCRIPTION:  | Techniques and applications of integration; sequences, series, convergence tests, power series; parametric equations; polar coordinates. |
MMBIO 240 : Molecular Biology.
(3:3:1)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring |
| 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: | Honors also |
| WHEN TAUGHT: | Fall; Winter; Summer |
| 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)| WHEN TAUGHT: | Fall; Winter; Spring |
| PREREQUISITE: | MMBIO 240 |
| DESCRIPTION:  | Genetic mechanisms, their fundamental nature, interactions, and applications to human affairs. Genetics in quantitative terms. Extensive practice in problem solving. |
- Complete one course from the following:
STAT 121 : Principles of Statistics.
(3:3:1)(Credit Hours:Lecture Hours:Lab Hours)| OFFERED: | Independent Study also; Honors also. |
| WHEN TAUGHT: | Fall; Winter; Spring; Summer |
| RECOMMENDED: | 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, simple linear regression. |
: Honors Principles of Statistics.
STAT 201 : Statistics for Engineers and Scientists.
(3:3:0)(Credit Hours:Lecture Hours:Lab Hours)| WHEN TAUGHT: | Fall; Winter; Spring |
| PREREQUISITE: | MATH 112; or MATH 119 |
| DESCRIPTION:  | The scientific method; probability, random variables, common discrete and continuous random variables, central limit theorem; confidence intervals and hypothesis testing; completely randomized experiments; factorial experiments. |
- 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.