![]() |
||||
Student ID:__________________________ Student Name:_______________________ Adviser Name:_______________________ | Catalog: 2024 - 2025 College Catalog Degree Requirement: Computer Science, BS Minimum Credits Required:__________________ | |||
Computer Science, BSView Computer Science Department website The computer science major is designed to prepare students for graduate work in computer science and for a variety of careers in computer science-related fields in government, business or industry. All students are expected to learn methods and techniques of problem solving, to develop a facility in the expression of problem solutions as computer algorithms and programs and to become acquainted with the major areas of current interest and importance in computer science. The computer science minor is designed for all interested students, but it is particularly suited for students majoring in mathematics, any of the sciences, economics, psychology, sociology or various special areas such as digital imaging (in the art major), as well as for students interested in pursuing the Master of Arts in Teaching Program after graduation. The minor will introduce the student to programming, algorithms, data structures and computer architecture, as well as some more advanced aspects of computer science. Learning Outcomes
|
||||
Degree Requirements | ||||
General College RequirementsGeneral College Requirements (see Curriculum section), including the following requirements to satisfy the major | ||||
Required Courses (32 credit hours) | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
---|---|---|---|---|
COSC 120 - Introduction to Computer Science I | Credit Hours: 4 | |||
COSC 130 - Introduction to Computer Science II Prerequisite(s): COSC 120. | Credit Hours: 4 | |||
MATH 151 - Calculus I Prerequisite(s): Familiarity with high school trigonometry is expected. | Credit Hours: 4 | |||
MATH 152 - Calculus II Prerequisite(s): Familiarity with high school trigonometry is expected. MATH 151 is a prerequisite for MATH 152. | Credit Hours: 4 | |||
MATH 200 - Discrete Mathematics (or MATH 281 - Foundations of Mathematics) | Credit Hours: 4 | |||
COSC 201 - Algorithms and Data Structures Prerequisite(s): COSC 130. | Credit Hours: 4 | |||
COSC 230 - Computer Architecture Prerequisite(s): COSC 130; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 251 - Programming Languages Prerequisite(s): COSC 201 and MATH 200 or MATH 281. | Credit Hours: 4 | |||
Elective Courses (20 credit hours)Five of the following courses: | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
COSC 301 - Software Engineering Prerequisite(s): COSC 201 or permission of the instructor. | Credit Hours: 4 | |||
COSC 335 - Operating Systems Prerequisite(s): COSC 230. | Credit Hours: 4 | |||
COSC 336 - Computer Networks Prerequisite(s): COSC 230. | Credit Hours: 4 | |||
COSC 338 - Computer Graphics Prerequisite(s): COSC 201 and MATH 152. | Credit Hours: 4 | |||
COSC 360 - Introduction to Data Science Prerequisite(s): COSC 251 or permission of the instructor. | Credit Hours: 4 | |||
COSC 370 - Artificial Intelligence Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 420 - Distributed and Parallel Computing Prerequisite(s): COSC 201 or permission of the instructor. | Credit Hours: 4 | |||
COSC 435 - Acceleration Prerequisite(s): COSC 230 or permission of instructor. | Credit Hours: 4 | |||
COSC 438 - Game Design and Development Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 440 - Theory of Computation Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 445 - Design and Analysis of Algorithms Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 450 - Database Management Systems Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 455 - Graph Theory Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
COSC 460 - Advanced Data Science and Visualization Prerequisite(s): COSC 360 or permission of the instructor. | Credit Hours: 4 | |||
COSC 480 - Topics in Computer Science Prerequisite(s): COSC 201 or permission of the instructor. | Credit Hours: 4 | |||
Capstone ExperienceChoose One:
The requirement may also be satisfied by completing a St. Mary’s Project in another area. If a student wishes to do a project in another area, the approval of the department must be secured in advance. | ||||
Minimum Grade and GPA RequirementsStudents must earn a grade of C- or better in all courses required for the major and maintain an overall GPA of 2.0 or better in these required courses. | ||||
RecommendationsCertain upper-level computer science positions in government require 15 credit hours of mathematics (including calculus and statistics); we recommend | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
MATH 200 - Discrete Mathematics | Credit Hours: 4 | |||
MATH 151 - Calculus I Prerequisite(s): Familiarity with high school trigonometry is expected. | Credit Hours: 4 | |||
MATH 152 - Calculus II Prerequisite(s): Familiarity with high school trigonometry is expected. MATH 151 is a prerequisite for MATH 152. | Credit Hours: 4 | |||
MATH 221 - Introduction to Statistics | Credit Hours: 4 | |||
Minimum Grade and GPA RequirementsStudents must complete the required 24 credit hours, earn a grade of C- or better in each course taken to fulfill the minor, and maintain an overall GPA of 2.0 or better in these required courses. | ||||
Sequence of StudyThis is an example sequence. It is structured so that any prerequisites for 3XX and 4XX electives will have already been taken by the time those electives are taken. Students should work with their advisors to develop an academic plan. | ||||
First Year | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
Fall:
| ||||
COSC 120 - Introduction to Computer Science I | Credit Hours: 4 | |||
MATH 151 - Calculus I Prerequisite(s): Familiarity with high school trigonometry is expected. | Credit Hours: 4 | |||
Spring: | ||||
| ||||
COSC 130 - Introduction to Computer Science II Prerequisite(s): COSC 120. | Credit Hours: 4 | |||
MATH 152 - Calculus II Prerequisite(s): Familiarity with high school trigonometry is expected. MATH 151 is a prerequisite for MATH 152. | Credit Hours: 4 | |||
MATH 200 - Discrete Mathematics | Credit Hours: 4 | |||
Second Year | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
Fall:
| ||||
COSC 201 - Algorithms and Data Structures Prerequisite(s): COSC 130. | Credit Hours: 4 | |||
COSC 230 - Computer Architecture Prerequisite(s): COSC 130; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
Spring: | ||||
| ||||
COSC 251 - Programming Languages Prerequisite(s): COSC 201 and MATH 200 or MATH 281. | Credit Hours: 4 | |||
Third Year | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
Fall:
Spring:
| ||||
COSC 402 - Software Startup Simulator Capstone Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
| ||||
Fourth Year | ||||
Course Name | Credit Hours: | Term Taken | Grade | Gen Ed |
Fall:
| ||||
COSC 401 - Software Startup Simulator Capstone Prerequisite(s): COSC 201; and MATH 200 or MATH 281. | Credit Hours: 4 | |||
Spring:
| ||||
Notes:
|