• InsideSMCM
  • News
  • Events
  • Academic Calendar
  • Contact Directory
  • IT Support
  • Campus Map
  • H.C.L. Library
  • Student Portal
  • Apply
  • Visit
  • Learn More
  • Give
  • Families
  • Honoring the Enslaved
    St. Mary's College of Maryland, the National Public Honors College
  • LEAD
      • Students working on a problem in our outdoor classroom
    • What is LEAD?
      • LEAD stands for Learning Through Experiential and Applied Discovery. Think of it as an all-encompassing, integrative pathway that will prepare you for whatever your next step is—research, graduate school, or the workforce.
      • LEAD Curriculum
      • Center for Career and Professional Development
      • Job-IQ
      • Beyond St. Mary's
  • Academics
      • Students working on a problem in our outdoor classroom
    • Academics
      • Majors & Minors
      • Academic Departments
      • Study Abroad
      • St. Mary's Projects
      • Internships
      • Undergraduate Research
      • Core Curriculum
      • Faculty
    • Student Resources
      • ADA Accessibility & Accommodations
      • Office of Student Success Services
      • Writing Center
      • Portal
      • Course Catalog
      • Registrar's Office
      • DeSousa-Brent Scholars
      • Campus Bookstore
      • Hilda C. Landers Library
      • Phi Beta Kappa
      • Center for Career and Professional Development
      • Boyden Gallery
      • Dodge Performing Arts Center
  • Admissions & Aid
    • Tuition & Financial Aid
      • Financial Aid
      • Scholarships & Grants
      • Tuition & Fees
      • Tuition Calculator
    • How To Apply
      • First Year
      • Transfer
      • International
      • Graduate Studies
      • Test Optional Policy
    • Resources
      • Resources for New Students
      • I'm in! What's Next?
      • DeSousa-Brent Scholars
      • Beyond St. Mary's
      • Schedule a Visit
      • Request Info
      • Apply
      • Connect with a Counselor
      • Virtual Tour
      • Explore SMCM
  • Alumni
      • Alumni in San Francisco volunteer at one of our Bay to Bay Service Day projects
    • Office of Alumni Relations
      • Get Involved
      • Benefits & Services
      • Alumni Council
      • Alumni Scholarships
    • Signature Events
      • Alumni Weekend
      • Hawktoberfest
      • Bay to Bay Service Days
      • Spring Break-a-Sweat
      • Governor's Cup & Zero Year Reunion
      • Submit News/Updates
      • Find Alumni Chapter
      • Request a Transcript
      • Rent the Alumni Lodge
      • Career Center
      • Facebook
      • Twitter
      • Flickr
  • Athletics
      • Seahawk logo
      • Men's Sports
      • Baseball
      • Basketball
      • Cross Country
      • Lacrosse
      • Rowing
      • Sailing
      • Soccer
      • Swimming
      • Tennis
      • Track and Field
      • Women's Sports
      • Basketball
      • Cross Country
      • Field Hockey
      • Lacrosse
      • Rowing
      • Sailing
      • Soccer
      • Swimming
      • Tennis
      • Track and Field
      • Volleyball
      • Sports Schedules
      • Intramural Sports
      • Club Sports
      • Inside Athletics
      • Facilities
      • Give to Athletics
  • Campus Life
      • Life at SMCM
      • Housing
      • Dining
      • Getting Involved
      • Campus Hangouts
      • Out and About
      • New Student Information
      • Support Services
      • Public Safety Office
      • Wellness Center
      • Inclusive Diversity, Equity, Access, and Accountability (IDEAA)
      • Title IX Compliance &Training
      • ADA Accommodations & Accessibility
      • Make a Difference
      • Waterfront
      • Commuters
      • Human Resources
      • Explore SMCM
      • Female Student Studying Outside on the Lawn
  • About
    • Key Facts
      • Rankings
      • Location
      • History of the College
      • Directions
      • Nearby Accommodations
    • Mission & Values
      • Inclusive Diversity, Equity, Access, and Accountability (IDEAA)
      • Institutional Research
      • The SMCM Foundation
      • The St. Mary's Way
      • The Honors College Promise
      • Land Acknowledgement and Pledge
    • Board of Trustees Office of the President
      • Meet Dr. Tuajuanda Jordan
      • Executive Council
      • Strategic Plan
      • Arial View of Campus

2017-2018 Course Catalog

PDF Button

Computer Science

View 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

  • Construct solutions to computer science problems using the fundamental principles of computer science (computer science organization, software development, algorithmic design, programming languages, and theoretical foundations)
  • Explain at least three specialized areas of computer science, including operating systems, networks, software engineering, architecture, theoretical computer science, and artificial intelligence
  • Create complex (multi-class, multi-objective) software applications
  • Formulate an informed opinion on a problem in order to inform the design and implementation of a software solution
  • Develop a written and oral opinion on a technical subject for a non-expert audience
  • Construct solutions to computer science problems using available, reliable sources

Degree Requirements for the Computer Science Major

General College Requirements

General College Requirements (see Curriculum section), including the following requirements to satisfy the major

Required Courses (32 credit hours)

  • COSC 120: Introduction to Computer Science I
  • COSC 130: Introduction to Computer Science II
  • MATH 151: Calculus I
  • MATH 152: Calculus II
  • MATH 200: Discrete Mathematics (or MATH 281: Foundations of Mathematics)
  • COSC 201: Algorithms and Data Structures
  • COSC 230: Computer Architecture
  • COSC 251: Programming Languages

Elective Courses (20 credit hours)

Five of the following courses:

  • 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 400-level computer science course** and a Senior Project in Computer Science COSC 495 (4 credit hours)
  • Two 400-level computer science courses**

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.

** Excluding COSC 499 and courses counted as elective courses

Minimum Grade and GPA Requirements

Students 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.

Recommendations

Certain upper-level computer science positions in government require 15 credit hours of mathematics (including calculus and statistics); we recommend MATH 200, MATH 151, MATH 152, and MATH 221 (Intro to Statistics).” Striking the “Admission to a graduate program in computer science may require MATH 151 (Calculus I).

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:

  • 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

Minimum Grade and GPA Requirements

Students 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.

Faculty

Casey Douglas, Sandy Ganzell (department chair), Susan Goldstine, Alan Jamieson, Lindsay H. Jamieson, Robert Kelley, Emek Köse, David Kung, Alex Meadows, Simon Read, Ivan Sterling.

Majors

Graduate Program

Minors

Courses

  • The College and Its Mission
  • Admissions
  • Student Affairs
  • Expenses and Financial Aid
  • Liberal Arts Curriculum
  • The Core Curriculum
  • Academic Policies
  • Interpreting Course Listings
  • Honors and Awards
  • International Education and International Students
  • Academic Internships
  • Non-Degree Students and Lifelong Learning
  • Affiliations
  • Facilities
  • Directory of Trustees, Faculty and Staff
  • Appendix
  • Catalog Archives
St. Mary's College of Maryland, the Public Honors College
St. Mary's College of Maryland
47645 College Drive
St. Mary's City, MD, 20686-3001

(240) 895-2000
Give Today

Next Steps

  • Request Information
  • Visit Campus
  • How to Apply
  • Discover Our Value
  • Virtual Tour
  • Explore SMCM

Just For You

  • Prospective Students
  • Current Students
  • New Students
  • Parents & Families
  • Faculty | Staff
  • Employment

Resources

  • InsideSMCM
  • Directory
  • Events | Newsroom
  • Hilda C. Landers Library
  • College Rankings
  • Brand Resources

St. Mary’s College of Maryland reserves the right to provide some or all of the course content through alternative methods of course delivery, including remote methods of delivery, and it reserves the right to change the method of delivery at any time before or during the academic term, in the event of a health or safety emergency or similar situation when it determines, in its sole discretion, that such change is necessary and in the best interests of the College and the campus community.

  • © 2023 St. Mary's College of Maryland
  • Consumer Information
  • Copyright
  • Privacy Policy
  • Title IX Compliance &Training
  • Non-discrimination Policy
  • Reporting Suspected Child Abuse and Neglect
  • OLA Fraud Hotline
  • Help Desk
  • Website Feedback
  • National Human Trafficking Hotline
  • 1-888-373-7888
  • BeFree Textline
  • Text HELP to 233733 (BEFREE)
  • More resources on human trafficking in Maryland