College CS degrees
Tomorrow we will have a professor from St. Mary's College come to talk with us. Look up the courses and requirements for doing CS, fill out this paper, and write down some questions at the end to ask our guest.
http://www.smcm.edu/mathcs/academicofferings/whatyoulearncs/
A bachelor's degree usually takes 4 years to get. You can choose to major in CS or get a minor.
Required Courses for a major (32 credit hours, 4 credits per course)
Describe what the focus is of each CS class in 1220 words
 COSC 120: Introduction to Computer Science I _________________________________________________________________________________________
 COSC 130: Introduction to Computer Science II _________________________________________________________________________________________
 COSC 201: Algorithms and Data Structures ____________________________________________________________________________________________
 COSC 230: Computer Architecture ___________________________________________________________________________________________________
 COSC 251: Programming Languages __________________________________________________________________________________________________
 MATH 151: Calculus I
 MATH 152: Calculus II
 MATH 200: Discrete Mathematics (or MATH 281: Foundations of Mathematics)
Elective Courses (20 credit hours, 4 credits per course)
Choose Five of the following courses: which 5 would you pick and why? Read the descriptions, circle them and explain.
 COSC 301: Software Engineering I
 COSC 335: Operating Systems
 COSC 336: Computer Networks
 COSC 338: Computer Graphics
 COSC 370: Artificial Intelligence
 COSC 420: Distributed and Parallel Computing
 COSC 438: Game Design and Development
 COSC 440: Theory of Computation
 COSC 445: Design and Analysis of Algorithms
 COSC 450: Database Management Systems
 COSC 455: Graph Theory
 COSC 480: Topics in Computer Science
Capstone Experience
 St. Mary's Project (8 credit hours)*
 One 400level computer science course** and a Senior Project in Computer Science COSC 495 (4 credit hours)
 Two 400level computer science courses**
Degree Requirements for the Computer Science Minor
Required Courses (12 credit hours)
 COSC 120: Introduction to Computer Science I
 COSC 130: Introduction to Computer Science II
 COSC 201: Algorithms and Data Structures
Elective Courses (12 credit hours)
Three of the following courses are required: Which 3 would you pick and why?
 MATH 200: Discrete Mathematics (or MATH 281: Foundation of Mathematics)
 COSC230: Computer Architecture
 COSC 251: Programming Languages
 COSC 301: Software Engineering I
 COSC 335: Operating Systems
 COSC 336: Computer Networks
 COSC 338: Computer Graphics
 COSC 370: Artificial Intelligence

 COSC 420: Distributed and Parallel Computing
 COSC 438: Game Design and Development
 COSC 440: Theory of Computation
 COSC 445: Design and Analysis of Algorithms
 COSC 450: Database Management Systems
 COSC 455: Graph Theory
 COSC 480: Topics in Computer Science

Look up a bachelor of computer science degree at another college. Compare it to this.
What college/university? _____________________________________
How many courses in computer science are required to get a major? Are they 3 credit courses or 4 credit courses?
How many courses are very similar to the ones at St. Mary's? List them.
How many courses are different from the ones at St. Mary's? List at least 2.
How would you compare the information learned at one college compared to another as a CS major?