2014-15 Curriculum Guide

    1 Undergraduate Advising for the BS

    Please understand that you will be earning a degree for you, so you must read the requirements and refer to them when you need answers.听You should also refer to your degree audit, found at the , student tab, degree audit button.听 You are welcome to consult with your advisor, but you must first read and understand the requirements so that you can ask good questions.听Lesley McDowell is the Computer Science BS Program Advisor for Computer Science.听 The undergraduate advising office is in the ECOT tower in 725 and advising hours are as follows:

    Current students in the Computer Science BS program can schedule advising appointments by going to the Academic Advising Center to schedule an appointment.听

    • Advising hours for current students Monday 鈥 Friday by scheduling in the system.
    • Majors, minors, can find up to date walk-in hours listed and Out of the Office messages on the Computer Science Advising page.

    2 Computer Science BS Program Introduction

    As computer scientists, we craft the technologies that keep our cell phones and iPods working. We develop the large scale software that powers business and industry. We advance the computational techniques and write the software that supports scientists in their study of the world around us.

    Many new computer applications remain to be discovered. Indeed, computing will be at the heart of future revolutions in business, science, and society. Students who study computer science now will be at the forefront of those important advances.

    Computer Science graduates from the 91福利社 produce the software and systems that touch our lives every day in fields ranging from communications to finance to publishing. They work at some of the most influential companies in the world, at research institutions, non-profits, and at the smallest start-ups of every type imaginable. And many lead highly successful companies that they themselves have founded.

    The BS degree program in Computer Science emphasizes knowledge and awareness of computing at all levels, from circuits and computer architecture through operating systems and programming languages to large application systems; the theoretical and mathematical aspects of computing; the interdependence of hardware and software; and the challenge of large-scale software production and the engineering principles used to meet that challenge.

    2.1 Program Outcomes

    The BS degree program aims to produce students that at the time of graduation have:

    • An ability to apply knowledge of computing and mathematics appropriate to the discipline.
    • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
    • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
    • An ability to function effectively on teams to accomplish shared computing design, evaluation or implementation goals.
    • An understanding of professional, ethical, legal, security and social issues and responsibilities for the computing profession.
    • An ability to communicate effectively about computing topics with a range of audiences.
    • An ability to analyze impacts of computing on individuals, organizations, and society.
    • Recognition of the need for and ability to engage in continuing professional development.
    • An ability to use current techniques, skills, and tools necessary for computing practice.
    • An ability to apply mathematical foundations, algorithm principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
    • An ability to apply design and development principles in the construction of software systems of varying complexity.

    2.2 Program Objectives

    The BS degree program aims to produce alumni that within three to five years after graduation:

    • are prepared to be valued individual contributors in a software-oriented organization, to be programmers and designers in an entrepreneurial pursuit, to lead small projects and generally begin preparation for a management career, or to succeed in rigorous postgraduate programs
    • are able to focus their careers on pure computer science technology or to bring computer science expertise to a companion discipline
    • are prepared, where appropriate, to specialize in a broad spectrum of computer science sub-disciplines, ranging across formal computer science (e.g., computational science, bioinformatics, and theory), cognitive science (e.g., human/machine learning, human-computer interaction, collaborative work, and human language technologies), and core computing (e.g., systems, networks and software engineering).

    2.3 ABET Accreditation

    The Bachelor of Computer Science degree program is accredited by the . ABET accreditation is assurance that the program meets the quality standards established by the computing profession. ABET accreditation is important for many reasons:

    • Accreditation helps students and their parents choose quality college programs.
    • Accreditation enables employers to recruit graduates they know are well-prepared.
    • Accreditation is used by registration, licensure, and certification boards to screen applicants.
    • Accreditation gives colleges and universities a structured mechanism to assess, evaluate, and improve the quality of their programs.

    The Bachelor of Computer Science degree program accreditation became effective October 1, 2008. Current accreditation lasts until September 30, 2016.

    3 BS Degree Requirements Summary

    Required courses must be taken in four major areas:

    1. Humanities and Social Sciences (24 credit hours)
    2. Natural Science (17 credit hours)
    3. Computer Science (58 credit hours)
      1. Foundation
      2. Tracks
      3. Electives
      4. Senior Capstone
    4. Mathematics (19 credit hours)

    The BS in Computer Science degree culminates in a senior-year course where students carry out a year-long software engineering project for a real-world industry sponsor.

    The BS in Computer Science prepares students for a wide range of careers in the computing field.

    Contact Lesley McDowell if you would like to ask questions about the BS degree program.

    3.1 Humanities and Social Sciences (24 credits)

    A total of at least 24 credit hours of approved coursework in the Humanities and Social Sciences is required:

    • All courses must meet the following criteria:
      • College of Engineering and Applied Science H/SS and Writing Requirements
    • Courses must include one of the following:
      • WRTG 3030-3, Writing on Science and Society.
      • WRTG 3035-3, Technical Communication and Design.
      • HUEN 1010-3, Introduction to the Humanities.
        ... only if taken during Fall 2011 or later by students matriculating at CU-91福利社 in Fall 2011 or later.
      • HUEN 3100-3, Humanities for Engineers 1.
      • PHYS 3050-3, Writing in Physics: Problem-Solving and Rhetoric.
      • other writing courses as approved by the Undergraduate Education Council.
    • At least six of the remaining 21 credit hours must be at the upper-division undergraduate level or above, i.e. numbered 3000 or above. Upper-division writing does not count towards this 6 credits of upper division coursework.

    3.1.1 Quick way to find an approved Humanities and Social Science Course

    Do a class search by going to the :

    • click on 鈥渟tudent tab鈥
    • next, click on the 鈥渟earch for classes鈥 button
    • Search for any of the following approved Arts and Science Core categories:
      • Contemporary Societies
      • Foreign Language
      • Historical Context
      • Human Diversity
      • Ideals and Values
      • Literature and the Arts
      • United States Context
    • Search for any HUEN course.
    • Search for any 1000, 2000 or approved 3000 level foreign language courses.听
    • Search for any Economics, Ethnic Studies, History, Linguistics, Philosophy, Political Science, Religious Studies, or Women鈥檚 Studies courses that would count towards that a minor in that a minor field in this area, if you will earn this minor.
    • Search for any other course specifically approved for all students by the Undergraduate Education Council of the College of Engineering and Applied Science.

    The following courses are so approved:

    • ANTH 4330-3 鈥 Human Ecology: Archaeological Aspects
    • ANTH 4600 鈥 Human Ecology: Cultural Aspects (No longer available)
    • ARCH 3114-3 鈥 History and Theories of Architecture I
    • ARCH 3214-3 鈥 History and Theories of Architecture II
    • ARCH 4010-3 鈥 Architectural Appreciation and Design
    • ASEN 3036-3 鈥 Introduction to Human Spaceflight
    • ASEN 3046-3 鈥 Humans in Aviation
    • ATLS 2000-3 鈥 The Meaning of Information Technology
    • CVEN 4700-3 鈥 Sustainability and the Built Environment
    • ECEN 3070-3 鈥 Edges of Science
    • ECON 3070-3 鈥 Intermediate Microeconomic Theory
    • ECON 3080-3 鈥 Intermediate Macroeconomic Theory
    • EDUC 4050-3 鈥 Knowledge and Learning in Mathematics and Science
    • EMUS/MUEL/MUSC 3642-3 鈥 History of Jazz
    • ENVD 2001-3 鈥 Social Factors in Environmental Design
    • ENVS 3621 鈥 Energy Policy and Society (No longer available)
    • GEEN 1100-3 鈥 Social Impact of Technology
    • COEN 2050-3 鈥 Engineering Leadership Gateway
    • GEEN 3300 鈥 Sustainability Ethics and Practice (No longer available)
    • GEOG 1982-3 鈥 World Regional Geography
    • GEOG 1992-3 鈥 Human Geographies
    • GEOG 3402-3 鈥 Natural Hazards
    • HIST 4416-3 鈥 Environmental History of North America
    • MATH 4820-3 鈥 History of Mathematical Ideas
    • MCDB 1030-3 鈥 Molecules, Plagues and People
    • MCDB 3330-3 鈥 Evolution and Creationism
    • PHIL 1400-3 鈥 Science and Society
    • PHYS 3000-3 鈥 Science and Public Policy
    • PRLC 3810-3 鈥 Global Issues in Leadership
    • PSCI 3201 鈥 The Environment and Public Policy (No longer available)
    • PSYC 1001-3-4 鈥 General Psychology
    • SOCY 2077-3 鈥 Environment and Society
    • SOCY 4007-3 鈥 Global Human Ecology
    • SOCYI/ENVS 4027-3 鈥 Inequality, Democracy, and the Environment
    • SPAN 3000-5 鈥 Advanced Spanish Language Skills
    • SPAN 3200-3 鈥 Spanish Culture and Civilization

    Up to six credits of the following ROTC courses also count as H&SS electives:

    • NAVR 2020, 3101, 4020, 4101
    • AIRR 2010, 2020, 4010, 4020
    • MILR 4082
    • HIST 4146

    Up to one credit hour of is also approved.

    6) "Critical Thinking" courses offered by non-science departments through the Spring 2010 semester.

    7) The college may consider meaningful groupings of courses in related subjects for H&SS electives, even if they are not courses in the A&S Core, when they are grouped so as to form a coherent plan of study. Students must for any proposed set of courses

    3.2 Natural Science (17 credits)

    A total of at least 17 credit hours of Natural Science is required which must include:

    3.2.1 Approved Natural Science Sequences

    Except as explicitly noted below, the following sequences satisfy the Natural Science sequence requirement for all tracks:

    Astrophysical and Planetary Sciences听()

    • ASTR听1030-4,听Accelerated Introductory Astronomy 1.
    • ASTR听1040-4,听Accelerated Introductory Astronomy 2.
    • PHYS听1110-4,听General Physics 1.
    • PHYS听1120-4,听General Physics 2.
    • One of the following:
      • -3,听Solar System Formation and Dynamics.
      • -3,听Planets and Their Atmospheres.
      • -3,听Planets, Moons, and Rings.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Atmospheric and Oceanic Sciences听()

    • ATOC听1050-3,听Weather and the Atmosphere.
    • ATOC听1060-3,听Our Changing Environment: El Nino, Ozone, and Climate.
    • ATOC听3300-3,听Analysis of Climate and Weather Observations.
    • ATOC听3600-3,听Principles of Climate.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    叠颈辞肠丑别尘颈蝉迟谤测听()

    • 颁贬贰狈听1211-3,听General Chemistry for Engineers.
    • 颁贬贰惭听1221-2,听Engineering General Chemistry Lab.
    • 颁贬贰惭听3311-4,听Organic Chemistry 1.
    • 颁贬贰惭听3321-1,听Laboratory in Organic Chemistry 1.
    • CHEM听3331-4,听Organic Chemistry 2.
    • CHEM听4711-3,听General Biochemistry 1.

    The following is听not听required, but is highly recommended for students in the听Computational Biology听track.

    • CHEM听4731-3,听General Biochemistry 2.

    Satisfies the Natural Science sequence requirement for all tracks.

    Biological Psychology听()

    • EBIO听1210-3,听General Biology 1.
    • EBIO听1230-1,听General Biology Laboratory 1.
    • EBIO听1220-3,听General Biology 2.
    • EBIO听1240-1,听General Biology Laboratory 2.
    • PSYC听2012-3,听Biological Psychology 1.
    • 3 credit-hour upper-division (3000 level or above) science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all tracks.

    Ecology and Evolutionary Biology听()

    • EBIO听1210-3,听General Biology 1.
    • EBIO听1230-1,听General Biology Laboratory 1.
    • EBIO听1220-3,听General Biology 2.
    • EBIO听1240-1,听General Biology Laboratory 2.
    • EBIO听2070-4,听Genetics: Molecules to Populations.
    • One of the following:
      • EBIO听3080-4,听Evolutionary Biology.
      • 贰叠滨翱听3400-4,听惭颈肠谤辞产颈辞濒辞驳测.
      • EBIO听3770-4,听Animal Diversity: Vertebrates.
      • EBIO听3850-4,听Animal Diversity: Invertebrates.
      • EBIO听4290-3,听Molecular Systematics and Evolution.
      • 贰叠滨翱听4410-4,听叠颈辞尘别迟谤测.

    Satisfies the Natural Science sequence requirement for all tracks.

    Environmental Studies听()

    • EBIO听1030-3,听Biology: A Human Approach 1.
    • EBIO听1040-3,听Biology: A Human Approach 2.
    • EBIO听1050-1,听Biology: A Human Approach Laboratory.
    • EBIO听2040-4,听Principles of Ecology.
    • ENVS听3040-4,听Conservation Biology.

    Satisfies the Natural Science sequence requirement for all but the following tracks:听Computational Biology

    Geological Sciences 1听()

    • GEOL听1010-3,听Introduction to Geology 1.
    • GEOL听1020-3,听Introduction to Geology 2.
    • 颁贬贰狈听1211-3,听General Chemistry for Engineers.
    • 颁贬贰惭听1221-2,听Engineering General Chemistry Lab.
    • One of the following:
      • GEOL听3010-3,听Introduction to Mineralogy.
      • GEOL听3320-3,听Introduction to Geochemistry.
    • a听3 credit-hour upper-division (3000 level or above) GEOL science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all but the following tracks:听Computational Biology

    Geological Sciences 2听()

    • GEOL听1010-3,听Introduction to Geology 1.
    • GEOL听1020-3,听Introduction to Geology 2.
    • GEOL听2700-2,听Introduction to Field Geology.
    • GEOL听3050-2,听Computer-Assisted Geologic Techniques.
    • One of the following:
      • GEOL听3030-3,听Introduction to Hydrogeology.
      • GEOL听3430-4,听Sedimentology and Stratigraphy.
    • 3 credit-hour upper-division (3000 level or above) GEOL science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Integrative Physiology听()

    • EBIO听1210-3,听General Biology 1.
    • EBIO听1230-1,听General Biology Laboratory 1.
    • EBIO听1220-3,听General Biology 2.
    • EBIO听1240-1,听General Biology Laboratory 2.
    • Two of the following:
      • IPHY听3060-4,听Cell Physiology.
      • IPHY听3410-3,听Introduction to Human Anatomy.
      • IPHY听3450-3,听Comparative Animal Physiology.
      • IPHY听3460-5,听Comparative Vertebrate Anatomy.
      • IPHY听4200-3,听Physiological Genetics and Genomics.

    Satisfies the Natural Science sequence requirement for all tracks.

    Molecular, Cellular, and Developmental Biology听()

    • MCDB听1150-3,听Introduction to Cellular and Molecular Biology.
    • MCDB听1151-1,听Introduction to Cell and Molecular Biology Lab.
    • 颁贬贰狈听1211-3,听General Chemistry for Engineers.
    • 颁贬贰惭听1221-2,听Engineering General Chemistry Lab.
    • MCDB听2150-3,听Principles of Genetics.
    • 颁贬贰惭听3311-4,听Organic Chemistry 1.
    • 颁贬贰惭听3321-1,听Laboratory in Organic Chemistry 1.

    Satisfies the Natural Science sequence requirement for all tracks.

    Organic Chemistry听()

    • -3,听General Chemistry for Engineers.
    • -2,听Engineering General Chemistry Lab.
    • -4,听Organic Chemistry 1.
    • -1,听Laboratory in Organic Chemistry 1.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Physical Anthropology听()

    • EBIO听1210-3,听General Biology 1.
    • EBIO听1230-1,听General Biology Laboratory 1.
    • ANTH听2010-3,听Introduction to Physical Anthropology 1.
    • ANTH听2030-1,听Laboratory in Physical Anthropology 1.
    • ANTH听2020-3,听Introduction to Physical Anthropology 2.
    • ANTH听2040-1,听Laboratory in Physical Anthropology 2.
    • 3 credit-hour upper-division (3000 level or above) science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Physical Geography听()

    • GEOG听1001-4,听Environmental Systems 1---Climate and Vegetation.
    • GEOG听1011-4,听Environmental Systems 2---Landscapes and Water.
    • GEOG听3301-3,听Analysis of Climate and Weather Observations.
    • GEOG听3601-3,听Principles of Climate.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Speech, Language, and Hearing Sciences听()

    • EBIO听1210-3,听General Biology 1.
    • EBIO听1230-1,听General Biology Laboratory 1.
    • EBIO听1220-3,听General Biology 2.
    • EBIO听1240-1,听General Biology Laboratory 2.
    • IPHY听3410-3,听Introduction to Human Anatomy. (No longer available)
    • SLHS听3106-5,听Hearing Science.
    • SLHS 3116-3, Speech Science.

    Satisfies the Natural Science sequence requirement for all tracks.

    General Physics听()

    • PHYS听1110-4,听General Physics 1.
    • PHYS听1120-4,听General Physics 2.
    • PHYS听1140-1,听Experimental Physics 1.
    • 3 credit-hour upper-division (3000 level or above) science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    Physical Science

    • 颁贬贰狈听1211-3,听General Chemistry for Engineers.
    • 颁贬贰惭听1221-2,听Engineering General Chemistry Lab.
    • PHYS听1110-4,听General Physics 1.
    • 3 credit-hour upper-division (3000 level or above) science course from the acceptable course list.

    Satisfies the Natural Science sequence requirement for all but the following tracks: Computational Biology

    The following should be noted:

    • Many of these courses have prerequisites and/or co-requisites that must be satisfied.
    • Petitions will be considered for individual course substitutions in the above sequences as long as a coherent science sequence is maintained.
    • Petitions to create an entirely new science sequence will also be considered. The new sequence must be a coherent sequence of four听acceptable听non-laboratory science courses (see below), one of which must be an upper-division (3000 level or above) course.

    3.2.2 Acceptable Natural Science Courses

    All of the following are acceptable science courses. Courses that have been excluded from this list are those labeled "for non-science majors", courses in writing for the sciences, courses in history of the sciences, courses in science-related policy, courses that are primarily mathematics or computer courses, and other non-science courses. Petitions to include appropriate science courses not listed here will be considered.

    Anthropology听()

    • ANTH听2010-3,听Introduction to Physical Anthropology 1.
    • ANTH听2020-3,听Introduction to Physical Anthropology 2.
    • ANTH听2030-1,听Laboratory in Physical Anthropology 1.
    • ANTH听2040-1,听Laboratory in Physical Anthropology 2.
    • ANTH听4120-3,听Advanced Physical Anthropology.

    Astrophysical and Planetary Sciences听()

    • ASTR听1030-4,听Accelerated Introductory Astronomy 1.
    • ASTR听1040-4,听Accelerated Introductory Astronomy 2.
    • ASTR听2000-3,听Ancient Astronomies of the World.
    • ASTR听2030-3,听Black Holes.
    • ASTR听2040-3,听Search for Life in the Universe
    • ASTR听2500-3,听Gateway to Space.
    • ASTR听3510-4,听Observations and Instrumentation 1.
    • ASTR听3520-4,听Observations and Instrumentation 2.
    • 础厂罢搁听3710-3,听Solar System Formation and Dynamics.
    • 础厂罢搁听3720-3,听Planets and Their Atmospheres.
    • ASTR听3730-3,听Astrophysics 1---Stellar and Interstellar.
    • ASTR听3740-3,听Cosmology and Relativity.
    • 础厂罢搁听3750-3,听Planets, Moons, and Rings.
    • ASTR听3760-3,听Solar and Space Physics.
    • ASTR听3830-3,听Astrophysics 2---Galactic and Extragalactic.

    Atmospheric and Oceanic Sciences听()

    • ATOC听3300-3,听Analysis of Climate and Weather Observations.
    • ATOC听3500-3,听Air Chemistry and Pollution.
    • ATOC听3600-3,听Principles of Climate.
    • ATOC听3720-3,听Planets and Their Atmospheres.
    • ATOC听4215-3,听Descriptive Physical Oceanography.
    • ATOC听4720-3,听Introduction to Atmospheric Physics and Dynamics.
    • ATOC听4750-3,听Desert Meteorology and Climate.

    Chemistry and Biochemistry听()

    • CHEM听1113-4,听General Chemistry 1.
    • CHEM听1114-1,听Laboratory in General Chemistry 1.
    • CHEM听1133-4,听General Chemistry 2.
    • CHEM听1134-1,听Laboratory in General Chemistry 2.
    • 颁贬贰惭听1221-2,听Engineering General Chemistry Lab.
    • 颁贬贰惭听3311-4,听Organic Chemistry 1.
    • 颁贬贰惭听3321-1,听Laboratory in Organic Chemistry 1.
    • CHEM听3331-4,听Organic Chemistry 2.
    • CHEM听3341-1,听Laboratory in Organic Chemistry 2.
    • CHEM听3351-4,听Organic Chemistry 1 for Chemistry and Biochemistry Majors.
    • CHEM听3361-2,听Laboratory in Organic Chemistry 1 for Chemistry Majors.
    • CHEM听3371-4,听Organic Chemistry 2 for Chemistry and Biochemistry Majors.
    • CHEM听3381-2,听Laboratory in Organic Chemistry 2 for Chemistry Majors.
    • CHEM听4011-3,听Modern Inorganic Chemistry.
    • CHEM听4021-3,听Inorganic Laboratory.
    • CHEM听4171-3,听Instrumental Analysis.
    • CHEM听4181-4,听Instrumental Analysis Laboratory with Environmental Emphasis.
    • CHEM听4411-3,听Physical Chemistry with Biochemistry Applications 1.
    • CHEM听4431-3,听Physical Chemistry with Biochemistry Applications 2.
    • CHEM听4511-3,听Physical Chemistry 1.
    • CHEM听4521-3,听Physical Chemistry for Engineers.
    • CHEM听4531-3,听Physical Chemistry 2.
    • CHEM听4581-1,听Physical Chemistry Lab 1.
    • CHEM听4591-2,听Physical Chemistry Lab 2.
    • CHEM听4611-3,听Survey of Biochemistry.
    • CHEM听4711-3,听General Biochemistry 1.
    • CHEM听4731-3,听General Biochemistry 2.
    • CHEM听4751-3,听Current Topics in Biochemical Research.
    • CHEM听4761-4,听Biochemistry Laboratory.
    • CHEM听4791-3,听Bioorganic Chemistry in Biotechnology.

    Chemical Engineering听()

    • 颁贬贰狈听1211-3,听General Chemistry for Engineers.
    • CHEN听2810-3,听Biology for Engineers.

    Ecology and Evolutionary Biology听()

    • EBIO 1030-3, A Human Approach 1
    • EBIO 1040-3, A Human Approach 2
    • EBIO 1050-1, A Human Approach Laboratory
    • EBIO听1210-3,听General Biology 1.
    • EBIO听1220-3,听General Biology 2. (No longer available)
    • EBIO听1230-1,听General Biology Laboratory 1.
    • EBIO听1240-1,听General Biology Laboratory 2.
    • EBIO听2010-1-3,听Environmental Issues and Biology.
    • EBIO听2040-4,听Principles of Ecology.
    • EBIO听2070-4,听Genetics: Molecules to Population
    • EBIO听2590-2,听Plants and Society.
    • EBIO听2640-5,听Honors Principles of Ecology. (No longer available)
    • EBIO听2670-5,听Honors Genetics: Molecules to Populations. (No longer available)
    • EBIO听3040-4,听Conservation Biology.
    • EBIO听3080-4,听Evolutionary Biology.
    • EBIO听3110-3,听Population and Community Ecology.
    • EBIO听3170-3-4,听Arctic and Alpine Ecology.
    • EBIO听3175-1,听Arctic and Alpine Ecology Lab.
    • EBIO听3180-3,听Global Ecology.
    • EBIO听3190-3,听Tropical Marine Ecology.
    • EBIO听3240-4,听Animal Behavior.
    • EBIO听3270-3,听Ecosystem Ecology.
    • 贰叠滨翱听3400-4,听惭颈肠谤辞产颈辞濒辞驳测.
    • EBIO听3500-4,听Plant Biodiversity and Evolution. (No longer available)
    • EBIO听3510-4,听Plant Anatomy and Development. (No longer available)
    • EBIO听3520-4,听Plant Systematics. (No longer available)
    • EBIO听3530-4,听Functional Plant Biology. (No longer available)
    • EBIO听3630-4,听Parasitology.
    • EBIO听3680-5,听Honors Evolutionary Biology.
    • EBIO听3770-4,听Animal Diversity: Vertebrates.
    • EBIO听3850-4,听Animal Diversity: Invertebrates. (No longer available)
    • EBIO听4020-3,听Stream Biology.
    • EBIO听4030-3,听Limnology.
    • EBIO听4060-3,听Landscape Ecology.
    • EBIO听4080-4, Freshwater Phycology
    • EBIO听4090-2,听Coral Reef Ecology.
    • EBIO听4100-3,听Advanced Ecology.
    • EBIO听4110-3,听Advanced Ecology.
    • EBIO听4120-2-4,听Advanced Ecology.
    • EBIO听4140-3,听Plant Ecology.
    • EBIO听4150-1-2,听Techniques in Ecology.
    • EBIO听4160-3,听Introduction to Biogeochemistry.
    • EBIO听4175-3,听The Scientific Basis for Ecosystem Management of Public Lands.
    • EBIO听4180-3,听Ecological Perspectives on Global Change. (No longer available)
    • EBIO听4290-3,听Molecular Systematics and Evolution.
    • 贰叠滨翱听4410-4,听叠颈辞尘别迟谤测.
    • EBIO 4500-4, Plan Biodiversity and Evolution.
    • EBIO 4510-4, Plant Anatomy and Development.
    • EBIO 4520-4, Plant Systematics.
    • EBIO 4530-4, Functional Plant Biology.
    • EBIO 4550-4, Plant Eco-Evo-Devo.
    • EBIO听4570-3,听Advanced Plant Physiology.
    • EBIO听4660-4,听Insect Biology.
    • EBIO听4740-3,听Biology of Amphibians and Reptiles.
    • EBIO听4750-4,听Ornithology.
    • EBIO听4760-4,听Mammalogy.

    Environmental Studies听()

    • ENVS听3040-4,听Conservation Biology.

    Geography听()

    • GEOG听1001-4,听Environmental Systems 1---Climate and Vegetation.
    • GEOG听1011-4,听Environmental Systems 2---Landscapes and Water.
    • GEOG听3251-3,听Mountain Geography.
    • GEOG听3301-3,听Analysis of Climate and Weather Observations.
    • GEOG听3351-3,听Biogeography. (No longer available)
    • GEOG听3511-4,听Introduction to Hydrology.
    • GEOG听3601-3,听Principles of Climate.
    • GEOG听4201-3,听Biometeorology.
    • GEOG听4211-3,听Physical Climatology---Principles. (No longer available)
    • GEOG听4231-4,听Physical Climatology/Field Methods. (No longer available)
    • GEOG听4241-4,听Principles of Geomorphology.
    • GEOG听4251-4,听Fluvial Geomorphology.
    • GEOG 4261-3, Glaciers and Permafrost.
    • GEOG 4271-3, The Artic Climate System.
    • GEOG听4291-3-4,听Mountain Geomorphology. (No longer available)
    • GEOG听4311-3,听Watershed Biogeochemistry.
    • GEOG听4321-3-4,听Snow Hydrology.
    • GEOG听4331-3-4,听Mountain Climatology.
    • GEOG听4371-3,听Forest Geography: Principles and Dynamics.
    • GEOG听4401-3,听Soils Geography.
    • GEOG听4411-3,听Methods of Soil Analysis. (No longer available)
    • GEOG听4501-3,听Water Resources and Water Management of Western United States.

    Geological Sciences听()

    • GEOL听1010-3,听Introduction to Geology 1.
    • GEOL听1020-3,听Introduction to Geology 2.
    • GEOL听1030-1,听Introduction to Geology Laboratory 1.
    • GEOL听1040-3,听Geology of Colorado.
    • GEOL听1060-3,听Global Change---An Earth Science Perspective.
    • GEOL 2001-4, Planet Earth.
    • GEOL 2040-3, The Search for Life in the Universe. (Was GEOL 3300)
    • GEOL听2100-3,听Environmental Geology.
    • GEOL听2110-4,听Physical Science of the Earth System. (No longer available)
    • GEOL听2700-2,听Introduction to Field Geology.
    • GEOL听3010-3,听Introduction to Mineralogy.
    • GEOL听3020-3,听Petrology.
    • GEOL听3030-3,听Introduction to Hydrogeology.
    • GEOL听3040-3,听Global Change: The Recent Geological Record.
    • GEOL听3050-2,听Computer-Assisted Geologic Techniques.
    • GEOL听3060-3,听Geology of U.S. National Parks. (No longer available)
    • GEOL听3070-3,听Introduction to Oceanography.
    • GEOL听3120-4,听Structural Geology.
    • GEOL 3130-3, Global Warming: Understanding the Forecast.
    • GEOL 3230-3, Earth Materials.
    • GEOL听3300-3,听Extraterrestrial Life. (Being replaced with GEOL 2040)
    • GEOL听3320-3,听Introduction to Geochemistry.
    • GEOL听3410-3,听Paleobiology.
    • GEOL听3430-4,听Sedimentology and Stratigraphy.
    • GEOL听3500-3,听Earth Resources and the Environment.
    • GEOL听3520-3,听Environmental Issues in Geosciences.
    • GEOL 3540-3, Introduction to Petroleum Geology.
    • GEOL听3720-3,听Evolution of Life: The Geological Record.
    • GEOL 3820-3, The Fluid Earth.
    • GEOL听3950-3,听Natural Catastrophes and Geologic Hazards.
    • GEOL听4060-4,听Oceanography.
    • GEOL 4070-3, Paleoclimatology.
    • GEOL听4080-3,听Societal Problems and Earth Sciences. (No longer available)
    • GEOL听4093-4,听Remote Sensing of the Environment.
    • GEOL听4130-3,听Principles of Geophysics.
    • GEOL听4160-3,听Introduction to Biogeochemistry.
    • GEOL听4200-3,听Advanced Mineralogy. (No longer available)
    • GEOL听4241-4,听Principles of Geomorphology.
    • GEOL 4270-3, Marine Chemistry and Geochemistry.
    • GEOL听4291-3-4,听Mountain Geomorphology. (No longer available)
    • GEOL 4330-3, Cosmochemistry.
    • GEOL听4360-3,听Glacial Geology. (No longer available)
    • GEOL听4474-4,听Vertebrate Paleontology.
    • GEOL听4540-4,听Petroleum Geology. (No longer available)
    • GEOL听4550-3,听Petroleum Reservoir Characterization and Modeling.
    • GEOL听4640-3,听Glaciology. (No longer available)
    • GEOL听4670-3,听Isotope Geology.
    • GEOL听4711-2,听Igneous and Metamorphic Field Geology.
    • GEOL听4712-2,听Structural Field Geology.
    • GEOL听4714-2,听Field Geophysics.
    • GEOL听4715-2,听Field Techniques in Surficial Geology and Geohydrology.
    • GEOL听4716-2,听Environmental Field Geochemistry.
    • GEOL听4717-2,听Field Seminar in Geology and Tectonics.

    Integrative Physiology听()

    • IPHY听2010-1-3,听Seminar in Integrative Physiology.
    • IPHY 2420-3, Nutrition for Health and Performance.
    • IPHY听2600-2,听Introduction to Research Methods. (No longer available)
    • IPHY听2910-1-3,听Practicum in Integrative Physiology.
    • IPHY听3060-4,听Cell Physiology.
    • IPHY听3130-3,听Environmental Animal Physiology.
    • IPHY听3410-3,听Introduction to Human Anatomy.
    • IPHY听3415-2,听Human Anatomy Laboratory.
    • IPHY听3430-3,听Introduction to Human Physiology.
    • IPHY听3435-2,听Human Physiology Laboratory.
    • IPHY 3440-3, Nutrition for Health and Wellness.
    • IPHY听3450-3,听Comparative Animal Physiology.
    • IPHY听3460-5,听Comparative Vertebrate Anatomy.
    • IPHY听3470-3,听Human Physiology 1.
    • IPHY听3480-3,听Human Physiology 2.
    • IPHY听3660-3,听Dynamics of Motor Learning.
    • IPHY听3730-3,听Brain and Behavior. (No longer available)
    • IPHY听3800-3,听Forensic Biology.
    • IPHY听3810-1,听Forensic Biology Laboratory.
    • IPHY听4200-3,听Physiological Genetics and Genomics.
    • IPHY听4440-4,听Endocrinology.
    • IPHY听4470-3,听Biology of Human Reproduction.
    • IPHY听4480-3,听Comparative Reproduction.
    • IPHY听4500-4,听Histology: Cells and Tissues. (No longer available)
    • IPHY听4540-5,听Biomechanics.
    • IPHY听4600-4,听Immunology.
    • IPHY听4650-5,听Exercise Physiology.
    • IPHY听4720-4,听Neurophysiology.
    • IPHY听4730-3,听Motor Control. (No longer available)
    • IPHY听4740-3,听Theory of Motor Skill Learning.
    • IPHY听4750-3,听Exercise and Sport Psychology. (No longer available)
    • IPHY听4770-3-4,听Mind--Body Health.

    Molecular, Cellular, and Developmental Biology听()

    • MCDB听1030-3,听Plagues, People, and Microorganisms.
    • MCDB听1041-3,听Fundamentals of Human Genetics.
    • MCDB听1150-3,听Introduction to Cellular and Molecular Biology.
    • MCDB听1151-1,听Introduction to Cell and Molecular Biology Lab.
    • MCDB 1161-2, From Dirt to DNA: Phage Genomics Laboratory.
    • MCDB听2115-3,听Life Science of Earth Systems. (No longer available)
    • MCDB听2150-3,听Principles of Genetics.
    • MCDB听2151-1,听Principles of Genetics Laboratory.
    • MCDB 2161-2, From DNA to Genes, Phage Genomics Laboratory II.
    • MCDB听3100-3,听Methods in Developmental Genetics. (No longer available)
    • MCDB听3120-3,听Cell Biology. (No longer available)
    • MCDB 3135-3, Molecular Cell Biology I.
    • MCDB听3140-2,听Cell Biology Laboratory.
    • MCDB 3145-3, Molecular Cell Biology II.
    • MCDB听3150-3,听Biology of the Cancer Cell.
    • MCDB听3280-3,听Molecular Cell Physiology.
    • MCDB 3330-3, Evolution and Creationism.
    • MCDB听3350-3,听Fertility, Sterility, and Early Mammalian Development.
    • MCDB听3500-3,听Molecular Biology. (No longer available)
    • MCDB听3650-3,听The Brain 鈥 From Molecules to Behavior.
    • MCDB听4111-3,听Experimental Design and Research in Cell and Molecular Biology.
    • MCDB听4140-3,听Plant Molecular Biology and Biotechnology.
    • MCDB听4300-3,听Immunology.
    • MCDB听4330-3,听Bacterial Disease Mechanisms.
    • MCDB听4350-3,听Microbial Diversity and the Biosphere.
    • MCDB听4410-3,听Human Molecular Genetics.
    • MCDB听4426-3,听Cell Signaling and Developmental Regulation.
    • MCDB听4444-3,听Cellular Basis of Disease.
    • MCDB听4471-3,听Mechanisms of Gene Regulation in Eukaryotes.
    • MCDB听4520-3,听Bioinformatics and Genomics.
    • MCDB听4550-3,听Cellular and Molecular Motion, A Biophysical Approach.
    • MCDB听4615-3,听Biology of Stem Cells.
    • MCDB听4650-3,听Developmental Biology.
    • MCDB听4680-3,听Mechanisms of Aging.
    • MCDB听4750-3,听Animal Virology.
    • MCDB听4777-3,听Molecular Neurobiology.
    • MCDB听4790-3,听Experimental Embryology.
    • MCDB听4810-3,听Insane in the Membrane: The Biology and Biophysics of the Membrane.

    Physics听()

    • PHYS听1110-4,听General Physics 1.
    • PHYS听1120-4,听General Physics 2.
    • PHYS听1140-1,听Experimental Physics 1.
    • PHYS听1300-3,听Experiment in Physics.
    • PHYS听2130-3,听General Physics 3.
    • PHYS听2150-1,听Experimental Physics.
    • PHYS听2170-3,听Foundations of Modern Physics.
    • PHYS听2210-3,听Classical Mechanics and Mathematical Methods 1.
    • PHYS听3210-3,听Classical Mechanics and Mathematical Methods 2.
    • PHYS听3220-3,听Quantum Mechanics and Atomic Physics 1.
    • PHYS听3310-3,听Principles of Electricity and Magnetism 1.
    • PHYS听3320-3,听Principles of Electricity and Magnetism 2.
    • PHYS听3330-2,听Electronics for the Physical Sciences.
    • PHYS听3340-3,听Introductory Research in Optical Physics.
    • PHYS听4130-3,听Biological Electron Microscopy: Principles and Recent Advances.
    • PHYS听4150-3,听Plasma Physics.
    • PHYS听4230-3,听Thermodynamics and Statistical Mechanics.
    • PHYS听4340-3,听Introduction to Solid State Physics.
    • PHYS听4410-3,听Quantum Mechanics and Atomic Physics 2.
    • PHYS听4420-3,听Nuclear and Particle Physics.
    • PHYS听4430-3,听Introduction to Research in Modern Physics.
    • PHYS听4450-3,听History and Philosophy of Physics.
    • PHYS听4510-3,听Optics.

    Psychology听()

    • -3,听Biological Psychology 1.
    • -3,听Biological Psychology 2.
    • -3,听Behavioral Genetics.
    • -4,听Behavioral Neuroscience.
    • -3, The Neurobiology of Stress.

    Speech, Language, and Hearing Sciences听()

    • -3,听Hearing Science.
    • -3, Speech Science.
    • -3,听Language Disorders: Child and Adult.
    • -3,听Speech Disorders: Voice, Cleft Palate, Motor Disorders, Stuttering.

    3.3 Computer Science Foundation

    All of the following courses are required for all tracks:

    • CSCI 1000-1, Computer Science as a Field of Work and Study.
    • CSCI 1300-4, Computer Science 1: Programming.
    • CSCI 2270-4, Computer Science 2: Data Structures.
    • CSCI 2400-4, Computer Systems.
    • CSCI 3104-4, Algorithms.
    • CSCI 3155-4, Principles of Programming Languages.

    Note: CSCI 4593-3, Computer Organization, may be taken in place of CSCI 2400.

    3.4 Computer Science Tracks

    Computer Science is an exceptionally broad discipline, but it is also a discipline with many opportunities for specialization. Tracks help students focus their coursework and interests on coherent areas of specialization.

    The requirements of at least one of the following Computer Science Tracks must be met. Each track requires completion of a Track Foundation, a Track Core and a Track Capstone. Some tracks may have additional requirements.

    3.4.1 Self-Directed (SDT)

    3.4.1.1 Self Directed Core

    Seven (7) Open Options track core courses selected from the following are required (21-22 hours):

    • CSCI 3308-3, Software Development Methods and Tools.
    • 3000 level or above CSCI course-3-4
    • 3000 level or above CSCI course-3-4
    • 3000 level or above CSCI course-3-4
    • 3000 level or above CSCI course-3-4
    • 3000 level or above CSCI course-3-4
    • 3000 level or above CSCI course-3-4

    3.4.1.2 Self-Directed Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.1.3 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听See approved list below.

    3.4.2 Computational Biology (CBI)

    3.4.2.1 Computational Biology Foundation

    All of the following courses are required (10 hours):

    • CSCI 4314-3, Algorithms for Molecular Biology.
    • CSCI 4317-3, Genome Databases: Mining and Management.
    • CSCI 4810-1, Seminar in Computational Biology and Health Informatics.

    3.4.2.2 Computational Biology Core

    Four (4) additional courses selected from the following are required (12 hours):

    • CSCI 3202-3, Introduction to Artificial Intelligence.
    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 3434-3, Theory of Computation.
    • CSCI 3656-3, Numerical Computation.
    • CSCI 4576-4, High-Performance Scientific Computing 1.
    • CSCI 4446-3, Chaotic Dynamics.
    • CSCI 4448-3, Object-Oriented Analysis and Design.
    • APPM 4390-3, Modeling in Mathematical Biology.
    • MCDB 4520-3, Bioinformatics and Genomics.

    3.4.2.3 Computational Biology Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.2.4 听Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.

    3.4.3 Computational Science and Engineering (CSE)

    3.4.3.1 Computational Science and Engineering Foundation

    All of the following courses are required (10 hours):

    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 3656-3, Numerical Computation.
    • CSCI 4576-4, High-Performance Scientific Computing 1

    3.4.3.2 听Computational Science and Engineering Core

    Three (3) courses selected from the following are required (9-10 hours):

    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3753-4, Operating Systems.
    • CSCI 4229-3, Computer Graphics.
    • CSCI 4332-3, Game Programming.
    • CSCI 4446-3, Chaotic Dynamics.
    • CSCI 4448-3, Object-Oriented Analysis and Design.
    • CSCI 4753-3, Computer Performance Modeling.
    • CSCI 4809-3, Computer Animation.

    3.4.3.3 Computational Science and Engineering Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.3.4 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.

    3.4.4 Human-Centered Computing (HCC)

    3.4.4.1 Human-Centered Computing Foundation

    All of the following courses are required (7-9 hours):

    • CSCI 3002-3, Human-Centered Computing Foundations.
    • CSCI 3112-1-3, Human-Centered Computing Professional Development.
    • CSCI 3702-3, Cognitive Science.

    3.4.4.2 Human-Centered Computing Core

    Three (3) courses selected from the following are required (9 hours):

    • CSCI 3202-3, Introduction to Artificial Intelligence.
    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 4830 -3, Spec Tpcs: Game Programming.
    • CSCI 4830-3, Spec Tpcs: Rapid Prototyping.
    • CSCI 4830-3, Spec Tpcs: Social Computing.
    • CSCI 4830-3, Spec Tpcs: Things That Think.
    • CSCI 4448-3, Object-Oriented Analysis and Design.

    3.4.4.3 Human-Centered Computing Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.4.4 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.

    3.4.5 Networked Devices and Systems (NDS)

    3.4.5.1 Networked Devices and Systems Foundation

    All of the following courses are required (10 hours):

    • CSCI 3753-4, Operating Systems.
    • CSCI 4273-3, Network Systems.
    • TLEN 5833-3, Spec Tpcs:听 UNIX System Administration.

    3.4.5.2 Networked Devices and Systems Core

    Four (4) courses selected from the following are required (12 hours):

    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 3434-3, Theory of Computation.
    • CSCI 4448-3, Object-Oriented Analysis and Design.
    • CSCI 4593-3, Computer Organization.
    • CSCI 4753-3, Computer Performance Modeling.

    3.4.5.3 Networked Devices and Systems Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Track Capstone:
    • TLEN 5460-3, Telecomm System Laboratory
    • TLEN 5540-3, Network Security Laboratory
    • TLEN 5210-3, Principles of Telecommunications Policy.

    Prerequisites for Networked Devices and Systems Labs and Seminar are the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives.

    Senior Thesis
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.5.4 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听听

    3.4.6 Software Engineering (SEN)

    3.4.6.1 Software Engineering Foundation

    Both of the following courses are required (6 hours):

    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 4448-3, Object-Oriented Analysis and Design.

    3.4.6.2 Software Engineering Core

    Five (5) courses selected from the following are required (15-16 hours):

    • CSCI 3202-3, Introduction to Artificial Intelligence.
    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3753-4, Operating Systems.
    • CSCI 4229-3, Computer Graphics.
    • CSCI 4273-3, Network Systems.
    • CSCI 4555-3, Compiler Construction.
    • TLEN 5833-3, Spec Tpcs: UNIX System Administration.

    3.4.6.3 Software Engineering Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.6.4 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.

    3.4.7 Systems (SYS)

    3.4.7.1 Systems Foundation

    All of the following courses are required (10 hours):

    • CSCI 3753-4, Operating Systems.
    • CSCI 4273-3, Network Systems.
    • ECEN 2350-3, Digital Logic.

    3.4.7.2 Systems Core

    Three (3) courses selected from the following are required (9 hours):

    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 4229-3, Computer Graphics.
    • CSCI 4555-3, Compiler Construction.
    • CSCI 4593-3, Computer Organization.
    • CSCI 4753-3, Computer Performance Modeling.
    • CSCI 4830-3, CS Special Topics: Ethical Hacking
    • ECEN 4613-3, Embedded System Design.

    3.4.7.3 Systems Capstone

    Senior Capstone or Senior Thesis is required (8 hours total):

    Senior Capstone:
    • CSCI 4308-4, Software Engineering Project 1 and
    • CSCI 4318-4, Software Engineering Project 2.

    This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for Senior Project include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Project for more information.

    Senior Thesis:
    • CSCI 4950-4, Senior Thesis.
    • CSCI 4950-4, Senior Thesis.

    Senior Thesis may not be taken before the senior year. Prerequisites for Senior Thesis include the successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core and Computer Science Electives. See Senior Thesis for more information.

    3.4.7.4 Computer Science Electives

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more.听 See approved list below.

    3.5 Computer Science Electives for all tracks

    Additional approved upper-division Computer Science courses to bring the total number of all credit hours taken to satisfy the Computer Science Foundation, Track Foundation, Track Core, Track Capstone and Computer Science Electives to 58 or more. Approved courses include

    • CSCI 3002-3, Human-Centered Computing Foundations.
    • CSCI 3112-1, Human-Centered Computing Professional Development.
    • CSCI 3202-3, Introduction to Artificial Intelligence.
    • CSCI 3287-3, Database and Information Systems.
    • CSCI 3308-3, Software Development Methods and Tools.
    • CSCI 3434-3, Theory of Computation.
    • CSCI 3656-3, Numerical Computation.
    • CSCI 3702-3, Cognitive Science.
    • CSCI 3753-4, Operating Systems.
    • CSCI 4229-3, Computer Graphics.
    • CSCI 4239-3, Advanced Computer Graphics.
    • CSCI 4273-3, Network Systems.
    • CSCI 4302-3, Advanced Robotics.
    • CSCI 4314-3, Algorithms for Molecular Biology.
    • CSCI 4317-3, Genome Databases: Mining and Management.
    • CSCI 4322-3, Things That Think.
    • CSCI 4332-3, Game Programming.
    • CSCI 4446-3, Chaotic Dynamics.
    • CSCI 4448-3, Object-Oriented Analysis and Design.
    • CSCI 4502-3, Data Mining.
    • CSCI 4555-3, Compiler Construction.
    • CSCI 4576-4, High-Performance Scientific Computing 1.
    • CSCI 4586-4, High-Performance Scientific Computing 2.
    • CSCI 4593-3, Computer Organization.
    • CSCI 4753-3, Computer Performance Modeling.
    • CSCI 4809-3, Computer Animation.
    • CSCI 4810-1, Seminar in Computational Biology and Health Informatics.
    • CSCI 4830-3, Special Topics in Computer Science.
    • ASEN 4128-3, Human Factors in Engineering and Design
    • ECEN 2350-3, Digital Logic.
    • ECEN 4613-3, Embedded System Design.
    • TLEN 5460-3, Telecommunication Systems Laboratory.
    • TLEN 5540-3, Network Security Laboratory.
    • TLEN 5210-3, Principles of Telecommunications Policy.
    • TLEN 5833-3, Spec Tpcs: NIX System Administration.
    • Other upper-division Computer Science courses (CSCI courses numbered 3000 through 4999), if approved by an undergraduate advisor.
    • First-year graduate Computer Science courses (CSCI courses numbered 5000 through 5999), if approved by an undergraduate advisor.

    4 Additional Requirements

    4.1 Credit Hours and Free Elective Credit

    Satisfying all the other course requirements as described above typically adds up to a minimum of 116 credit hours, the exact number depending on specific courses selected and/or transfer credit. This typically leaves around 12 hours for "free electives". Students may take:

    • Any acceptable courses, bringing the total credit hours up to 128 or more.

    All courses are considered "acceptable" except as noted in the following list:

    • Co-op work experience does not count towards these 128 hours, nor does any other work experience.

    4.2 Minimum Grades

    Students need to have the following grade point averages:

    • A cumulative GPA of 2.25 (C) or better in all CSCI courses taken at CU.
    • A cumulative GPA of 2.25 (C) or better in all courses attempted at CU.
    • A cumulative GPA of 2.25 (C) or better in all CU courses used to satisfy graduation requirements.

    Students need to have the following grades in individual courses:

    • A grade of C- or better is required in each Computer Science Foundation course, as well as in each course used to satisfy the Track Foundation and Track Core.
    • A grade of C- or better is needed in all prerequisite courses to take a subsequent course.
    • The minimum passing grade for a course that is considered a prerequisite for another required course is C-. If a grade of D+ or lower is received in a course which is prerequisite to another, the student is required to repeat the course until the minimum acceptable course grade has been earned. If a student takes the advanced course, it does not remove the obligation to repeat the prerequisite course, even if the grade earned in the advanced course is a C- or above.
    • In general, aside from the above restrictions, any passing grade, i.e., a D- or better, is good enough to fulfill a degree requirement.
    • A student is not permitted to enroll in a course offered by the College when that course has not been successfully completed in three prior attempts.
    • The Department allows courses counting as free electives to be taken Pass/Fail. Students must petition the Department to take a course Pass/Fail. The College of Engineering and Applied Science has further restrictions on taking a course Pass/Fail. These restrictions are outlined in the College's .听

    4.3 Residency

    • The last 45 credit hours must be earned on the 91福利社 campus after admission to the College of Engineering and Applied Science.
    • In addition, unless otherwise explicitly approved, these courses must be taken on the 91福利社 campus:
      • all Computer Science Foundation courses
      • all courses used to satisfy the Track Foundation
      • all courses used to satisfy the Track Core
      • the Track Capstone

    Courses for which transfer credit has been explicitly approved are not required to meet the residency requirement.

    4.4 Minimum Academic Preparation Standards (MAPS)

    Students must take care of any MAPS (Minimum Academic Preparation Standards) deficiencies. Please see Undergraduate Admissions Minimum Academic Preparation Standards (MAPS) for further information.听

    4.5 Applying for Graduation

    The College of Engineering and Applied Science requires that students apply for graduation by going to the the semester ahead of the semester you plan to graduate. See the undergraduate advisor to confirm if you are on track to complete the degree requirements.

    4.6 Petitions

    Students may at times have legitimate reasons to deviate from these degree requirements. A student may request changes to his or her degree requirements by submitting a completed College of Engineering and Applied Science College Petition to undergraduate advisor. The petition must have appropriate approval for the requested changes to take effect.