Computer Science + Astronomy, BSLAS

for the degree of Bachelor of Science in Liberal Arts & Sciences Major in Computer Science + Astronomy


The LAS major in Computer Science + Astronomy is a flexible program for students who wish to combine a solid grounding in computer science with technical knowledge of astronomy. This blended curriculum helps develop a unique approach to problem solving and offers novel perspectives in interdisciplinary work, such as data visualization, data mining, astrophysical simulations, and image processing.
STEM designated*; BSLAS Degree (Bachelor of Science in Liberal Arts & Sciences)

The Astronomy Department undergraduate program also includes majors in Astronomy, Astrophysics, and Astronomy + Data Science, as well as a minor in Astronomy.

Astronomy Major

The LAS major in Astronomy is a flexible program for students who are fascinated by the cosmos and plan to pursue technical or professional careers in areas requiring a solid grounding in physical science and mathematics. It is based upon both a broad and an in-depth exploration into astronomy and allied disciplines, and is flexible enough to be paired with many other majors or minors.
STEM designated*; BSLAS Degree (Bachelor of Science in Liberal Arts & Sciences)

Astrophysics Major

Astrophysics, the study of how the universe works by applying the methods and principles of physics, is the cornerstone of modern astronomy. Students majoring in Astrophysics must complete advanced coursework in both astronomy and physics, allowing them to demonstrate the rigorous preparation necessary for graduate study in astronomy/astrophysics, physics, and planetary and space sciences.
STEM designated*; BSLAS Degree (Bachelor of Science in Liberal Arts & Sciences)

Astronomy + Data Science Major

The Astronomy + Data Science major incorporates simultaneously a strong foundation in Data Science and Astronomy to develop an appreciation and understanding of how big data is transforming science. Graduates of the Astronomy + Data Science program will have gained experience working with modern large data sets using current computational and statistical methods, with a strong grounding in data curation and ethics.
STEM designated*; BSLAS Degree (Bachelor of Science in Liberal Arts & Sciences)

Astronomy Minor

The minor in astronomy is designed to broaden the student's knowledge of science and our place in the universe. The minor in Astronomy will benefit especially those students who are eager to learn astronomy but who do not anticipate it to be their career. The Astronomy minor is also suitable for students who intend to pursue careers in areas that may benefit from a good knowledge of astronomy such as the aerospace industry, science writing, scientific journalism, or science teaching in schools.

QUESTIONS?

To get answers to your questions about our undergraduate programs in astronomy or to schedule a visit, contact Astronomy Advising.

for the degree of Bachelor of Science in Liberal Arts & Sciences Major in Computer Science + Astronomy


A Major Plan of Study Form must be completed and submitted to the LAS Student Affairs Office by the beginning of the fifth semester (60-75 hours). Please see the computer science advisor as well as the astronomy advisor.

Graduation Requirements

Minimum hours required for graduation: 120 hours.

Minimum required major and supporting course work: Normally equates to 68-71 hours. Twelve hours of 300- and 400-level in the major must be taken on this campus.

A Major Plan of Study form must be completed and submitted to the LAS Student Affairs office by the beginning of the fifth semester (60-75 hours). Please see the Computer Science advisor as well as the Astronomy advisor.

University Requirements

Minimum of 40 hours of upper-division coursework, generally at the 300- or 400-level. These hours can be drawn from all elements of the degree. Students should consult their academic advisor for additional guidance in fulfilling this requirement. 

The university and residency requirements can be found in the Student Code (§ 3-801) and in the Academic Catalog

General Education Requirements

Follows the campus General Education (Gen Ed) requirements. Some Gen Ed requirements may be met by courses required and/or electives in the program.

Composition I4-6
Advanced Composition3
Humanities & the Arts (6 hours)6
Natural Sciences & Technology (6 hours)6
fulfilled by PHYS 211 and PHYS 212
Social & Behavioral Sciences (6 hours)6
Cultural Studies: Non-Western Cultures (1 course)3
Cultural Studies: US Minority Cultures (1 course)3
Cultural Studies: Western/Comparative Cultures (1 course) 3
Quantitative Reasoning (2 courses, at least one course must be Quantitative Reasoning I)6-10
Language Requirement (Completion of the fourth semester or equivalent of a language other than English is required)0-20

Major Requirements

Required Computer Science Coursework
CS 100Computer Science Orientation (recommended; CS 100 is an orientation course aimed at first-year students, so students who declare the major after the freshman year are not required to complete it.)1
CS 124Introduction to Computer Science I3
CS 128Introduction to Computer Science II3
CS 173Discrete Structures3
CS 225Data Structures4
CS 222Software Design Lab1
Choose one of the following combinations8-11
Computer Architecture
and System Programming
OR
Introduction to Computer Systems
& two CS courses at the 400 level above CS 403, excluding CS 421 and CS 491
Choose one of the following:3
Statistical Analysis
Biostatistics
Probability & Statistics for Computer Science
CS 374Introduction to Algorithms & Models of Computation4
CS 421Programming Languages & Compilers3
Mathematics (may also fulfill the General Education Quantitative Reasoning I and II requirements)
MATH 221Calculus I4-5
or MATH 220 Calculus
MATH 225Introductory Matrix Theory2 or 3
or MATH 257 Linear Algebra with Computational Applications
MATH 231Calculus II3
Required Astronomy Coursework - Minimum of 27 Hours
Physics, Mathematics, and Astronomy Foundations15
PHYS 211University Physics: Mechanics4
PHYS 212University Physics: Elec & Mag4
MATH 241Calculus III4
ASTR 210Introduction to Astrophysics3
Advanced Astronomy Courses (Minimum 12 total advanced ASTR hours required)12-13
ASTR 310Computing in Astronomy3
Select 2 courses from the following list: 6-7
Stellar Astrophysics
Planetary Systems
Galaxies and the Universe
Astronomical Techniques
Additional ASTR course(s) at the 300 level or higher2-3

for the degree of Bachelor of Science in Liberal Arts & Sciences Major in Computer Science + Astronomy


Sample Sequence

This sample sequence is intended to be used only as a guide for degree completion. All students should work individually with their academic advisors to decide the actual course selection and sequence that works best for them based on their academic preparation and goals. Enrichment programming such as study abroad, minors, internships, and so on may impact the structure of this four-year plan. Course availability is not guaranteed during the semester indicated in the sample sequence.

Students must fulfill their Language Other Than English requirement by successfully completing a fourth level of a language other than English. See the corresponding section on the Degree and General Education Requirements page.

First Semester

RequirementsHours
Free Elective course1
CS 100 - Computer Science Orientation1
CS 124 - Introduction to Computer Science I3
MATH 220 - Calculus or MATH 221 - Calculus I5
Composition I or General Education course4
Semester Hours14

Second Semester

RequirementsHours
CS 128 - Introduction to Computer Science II3
CS 173 - Discrete Structures3
MATH 231 - Calculus II3
PHYS 211 - University Physics: Mechanics4
General Education or Composition I course3
Semester Hours16

First Semester

RequirementsHours
ASTR 210 - Introduction to Astrophysics3
CS 222 - Software Design Lab1
CS 225 - Data Structures4
MATH 257 - Linear Algebra with Computational Applications or MATH 225 - Introductory Matrix Theory3
Language Other Than English (3rd level)4
Semester Hours15

Second Semester

RequirementsHours
CS 340 - Introduction to Computer Systems3
MATH 241 - Calculus III4
PHYS 212 - University Physics: Elec & Mag4
Language Other Than English (4th level)4
Semester Hours15

First Semester

RequirementsHours
ASTR 310 - Computing in Astronomy3
CS 361 - Probability & Statistics for Computer Science, STAT 200 - Statistical Analysis, or STAT 212 - Biostatistics3
CS 374 - Introduction to Algorithms & Models of Computation4
General Education course3
General Education course3
Semester Hours16

Second Semester

RequirementsHours
ASTR 404 - Stellar Astrophysics, ASTR 405 - Planetary Systems, ASTR 406 - Galaxies and the Universe, or ASTR 414 - Astronomical Techniques3
CS 421 - Programming Languages & Compilers3
General Education course3
General Education course3
Free Elective course3
Semester Hours15

First Semester

RequirementsHours
ASTR 404 - Stellar Astrophysics, ASTR 405 - Planetary Systems, ASTR 406 - Galaxies and the Universe, or ASTR 414 - Astronomical Techniques3
CS Tech Elective3
General Education course3
General Education course3
Free Elective course3
Semester Hours15

Second Semester

RequirementsHours
Advanced ASTR Elective3
CS Tech Elective3
General Education course3
Free Elective course3
Free Elective course2
Semester Hours14

Total Hours: 120

for the degree of Bachelor of Science in Liberal Arts & Sciences Major in Computer Science + Astronomy


Undergraduate Computer Science & Astronomy majors will graduate with a demonstrated ability to:

  1. LO1. Understand the hierarchical architecture of the cosmos, increasing in scale from the Solar System to the Galaxy to the Universe, and decreasing in scale to atoms and their nuclei.   Understand the interplay among these scales.
  2. LO2. Define and use fundamental principles and techniques of astronomy and astrophysics.
    1. Identify which principles should be applied to a specified situation
    2. Show familiarity with astronomical observables and their physical origin.
    3. Understand and apply basic physics and computational techniques to solve problems in astrophysics, and interpret the results.
  3. LO3. Analyze astronomical data, and quantitative data generally.
    1. Demonstrate the ability to link observation and theory.
    2. Demonstrate the ability to draw qualitative conclusions from quantitative information, and vice versa.
    3. Demonstrate the ability to plan observational programs, use astronomical telescopes and instrumentation, and to analyze and present astronomical data.
  4. LO4. Plan and perform guided research, or attain an advanced-level understanding of a topic of contemporary interest in astronomy and astrophysics.
  5. LO5. Demonstrate the ability to communicate effectively both verbally and in writing.

for the degree of Bachelor of Science in Liberal Arts & Sciences Major in Computer Science + Astronomy


Department of Astronomy

College of Liberal Arts & Sciences

Siebel School of Computing and Data Science

Grainger College of Engineering