Computer Science

101 – Overview of Computer Science (4 credit hours)

Lecture and laboratory. Overview of computer science. Students are introduced to the core areas of computer science. Topics include data representation, logic, computer organization, pseudo-code, machine/assembly code, higher-level language, algorithms, abstract data types, operating systems, and networks. Algorithms and programming are introduced through analysis of exisitng code. Lab-2 hours. (D, QR)

First Session Course:

  • 52067 – 1:40PM-2:55PM – MANC 229, Crellin

Second Session Course:

  • 52069 – 1:40PM-2:55PM – MANC 229, Crellin

111 – Introduction to Computer Science (4 credit hours)

Lecture and laboratory. Introduction to the basic concepts of computer programming and algorithmic problem solving for students with little or no programming experience. Recommended as the first course for students considering a major or minor in computer science, also appropriate for students who want computing experience applicable to other disciplines. Lab—2 hours. (D)

First Session Course:

  • 51873 – Thursdays, 6:00PM-7:30PM – Online, Thomas
  • 52089 – Thursdays, 8:00PM-9:30PM – Online, Thomas
  • 51929 – 12:15PM-1:30PM – MANC 229, Crellin

Second Session Course:

  • 51912 – 12:15PM-1:30PM – MANC 229, Crellin

191 – Special Topics: Introduction to Digital Sound and Music (3 credit hours) – Online

Topics in computer science that are not covered in regular courses or that give special practice in skills used in other courses. Not to be counted toward the bachelor of science in computer science. May be repeated for up to 6 hours if the topic changes.

This course combines computer science and music in a hands-on, interdisciplinary approach. The course is team-taught by a professor of computer science and a professional musician and music theorist. The first projects involve making sound and music with MATLAB. An introduction to music theory is presented from a both a music theoretic and a mathematical/algorithmic perspective. In the second half of the semester, students work with audio editing software that combines MIDI with digital audio recording.  Students learn how to record, include software instruments, and apply amplitude envelopes, EQ, filters, LFOs, dynamics compressors, and other mixing tools.  The final project involves composing and digitally producing a short song with software instruments and digital audio components.  No background is necessary for the course.  However, the course often attracts students who have background in music as well as those with some computer programming experience.

Full Summer Course:

  • 52055 – Mondays, 12:00PM-1:00PM – Online, Burg

Visit Computer Science