Program Highlights

This year Dave Kung gave one of the MAA's Distinguished Lecture Series talks in DC! Watch the short version of the talk above, read more about it at the MAA website, or watch the entire talk

Student Spotlight

2012 SMCM Putnam Team

The 2012 Putnam Team - 

the 71th ranked team out of 578

college and universities

Sign up! for 2013

Current Courses

Gina working on a robot

If you're looking for what courses are currently being taught, search the Schedule of Classes.

Course Information

Here are some brief descriptions of our course offerings. For a more complete description please see the SMCM Catalog.

  • COSC 120 - Introduction to Computer Science I - Introduction to all things CS with history and some programming thrown in.
  • COSC 130 - Introduction to Computer Science II - More of the same!
  • COSC 181 - Emerging Scholars Program - Fun with Friends!
  • COSC 201 - Algorithms and Data Structures - Sustainability via programming.
  • COSC 230 - Computer Architecture - How does that machine really work?
  • COSC 251 - Programming Languages - How many different ways can we say "Hello, world"?
  • COSC 301 - Software Engineering - Making programming rigorous.
  • COSC 335 - Operating Systems - Why you can't really complain about a BSOD.
  • COSC 336 - Computer Networks - Please talk to me computer!
  • COSC 338 - Computer Graphics - Ooooh, pretty colors (and how to hard code them).
  • COSC 370 - Artificial Intelligence - I'm sorry... Dave.
  • COSC 391, 392 - CS Team Seminar - Enter the competitive world of competitive programming!
  • COSC 395 - Classroom Assistantship in CS - Help yourself by helping others!
  • COSC 420 - Distributed and Parallel Computing - How to bake a cake in one easy step by using 40 people!
  • COSC 438 - Game Design and Development - Combine all your knowledge and make one heck of a Mario.
  • COSC 440 - Theory of Computation - CS = = Math.
  • COSC 445 - Design and Analysis of Algorithms - How to make up algorithms on paper rather than on a computer.
  • COSC 455 - Graph Theory - The strange and marvelous world of lines and dots.
  • COSC 480 - Topics in Computer Science - What we felt like offering.
  • COSC 493, 494 - St. Mary's Project in Computer Science - Big capstone experience, small presentations!
  • COSC 495 - Senior Project in Computer Science - Big capstone experience, even smaller presentation!
  • COSC 398, 498 - Off-Campus Internship - When you are just plain tired of us.
  • COSC x99 - Independent Study - When you want to study something we aren't offering.