Undergraduate Resources This page is intended to provide a reasonably comprehensive source of information for students pursuing a bachelor's degree in the Computer Science Department. Courses and Curriculum Current Curriculum (CMU Course Catalog) Undergraduate Catalog - School of Computer Science CMU Schedule of Classes CMU Course Search SCS Undergraduate Information CSD Course List Sample Undergraduate Course Sequence Available Electives Fall 2019 (Entry 2018 & 2019) Fall 2019 (Entry prior to 2018) Spring 2018 First Year Advising SCS First Year Advising Information Incoming student course credit transfer: Incoming student credit transfer guidelines Additional Major and Minor in Computer Science See information about and requirements for the additional major in computer science on the minor and additional major page. To apply please see bachelor's programs admissions information. Transfer or Dual Major Students may apply for transfer by the mid-semester break (or end of summer session) in the semester when the last of the six required courses will be completed. Please refer to information outlined in the transfer and dual degree guidelines. Independent Study Independent Study in Computer Science Undergraduate independent research in Computer Science is done as an Independent Study or as a Senior Thesis (which typically grows out of a prior Independent Study experience). To find out about the research interests of the CS faculty, look at the Faculty Research Guide. You may also want to examine the archival list of undergraduate thesis topics and advisors from prior years. In the Spring, research students participate in the university-wide Meeting of the Minds celebration of undergraduate research. Students looking for summer research opportunities should also check out the National Science Foundation-sponsored Research Experience for Undergraduates program, including the student-oriented REU area list. CSD Faculty Research Guide Meeting of the Minds Research Experience for Undergraduates Application Process: The Computer Science Department offers Independent Study courses, which allow motivated students to work on projects under the supervision of a faculty advisor while receiving academic credit. Independent studies are usually one semester in duration and require prior approval from the faculty member and the Computer Science Department through the office of the Assistant Dean for Undergraduate Education in the CS Undergraduate Program Suite (Gates-Hillman Center, 4th floor). This approval takes the form of an Independent Study Prospectus which must be filed with the CS Undergraduate Office for any independent study project. Prospectus forms can be found below and are also available in the CS Undergraduate Office, Gates Center 4115. Independent Study Request form (Fillable PDF format) Independent Study Request Form (RTF format) Name Title Phone Website Tom Cortina Associate Dean for Undergraduate Education 412-268-3514 www Veronica Peet Assistant Dean for Undergraduate Experience 412-268-3750 Mark Stehlik Computer Science Undergraduate Program Director & Asstistant Dean for Outreach www Amy Weis Undergraduate Program Administrator Sara Golembiewski Undergraduate Program & Academic Events Coordinator Charlie Garrod Teaching Assistant (TA) Coordinator www Elizabeth Vaughan Director of Student Activities & SCS College Liaison 412-268-8704 www Name Advising Years Website Veronica Peet First-Year Advisor www Charlie Garrod Class of 2024 & 2025 www Michael Hilton Class of 2024 & 2026 www Dilsun Kaynar Class of 2024 www Mark Stehlik Class of 2025 www Tom Cortina Class of 2026 www Kelly Rivers Class of 2026 www Academics Current Semester Courses Upcoming Semester Courses Schedule of Classes Undergraduate Catalog Bachelor's Programs Master's Programs Doctoral Programs Student Resources General Student Resources Bachelor's Resources Master's Resources Doctoral Resources