Home » Academics » Programs & Training » Computer Science & Information Technology » Computer Science Associate Degree

About our Computer Science Associate Degree

The study of computer science involves both the theory and the practice of solving problems by computer. It describes the analysis, design, implementation and application of algorithms in order to solve complex problems. While computer science requires the study and use of several programming languages, the discipline as a whole encompasses much more; theoretical and practical mathematics, design and analysis of algorithms, and modeling of large systems are all part of computer science.

The Associate in Science degree in Computer Science is designed to prepare students for immediate entry into the workforce or for transfer to a bachelor’s degree program. From robotics to programmatic alteration of media to mobile applications, students receive instruction in both practical and theoretical aspects of computer science. The program offers a range of courses that will enhance students’ competencies in programming languages and their applications to solve problems. One major advantage of attending a community college is the possibility of close association with faculty and fellow students. Students who choose to study computer science at SMCC receive the benefit of small classes and the supportive environment that a community college provides.

Graduation Outcomes

  • Work with various number systems and with Boolean logic.
  • Describe algorithms and program behavior using UML.
  • Select appropriate algorithms and data structures for a variety of problems.
  • Diagram computer hardware and its architecture, and use low-level programming languages such as assembly language.
  • Create computer programs in several languages, incorporating concepts such as variables, loops, arrays, objects, and other common programming constructs.
  • Solve software and hardware problems using logical reasoning.

What opportunities does this program provide?

SMCC graduates in this program have gone on to work as:

  • Application Analyst
  • Application Software Developer
  • Computer Programmer
  • Help Desk Technician
  • Information Technology Support Specialist
  • Systems Software Developer

Continue Your Education

SMCC graduates have used our transfer agreements to continue their education at:

  • Johnson & Wales University
  • Maine College of Art
  • Mount Holyoke College
  • Saint Joseph’s College
  • Southern New Hampshire University
  • Thomas College
  • University of Maine
  • University of New England
  • University of Southern Maine
  • Wellesley College

Available transfer agreements for this program include:

How do I complete this program?

Browse the information below to view our program requirements and how you might complete this program.

Estimated Full-Time Degree Completion Time


Please note, these estimates are based on a student taking an average of 15 credits per semester and do not include college preparatory or developmental courses.

Interested in viewing full program and course details?

Are you a current student?

Be sure to view the degree program requirements for your specific program. Log into MySMCC and click My Maine Guide, MyDegree to learn more.

Not ready to commit to a degree program? We may have other options that work for you.

Did you know that we offer a broad array of short-term workforce training programs that allow you to enter the workforce and start earning quickly? These programs are a great way to enter a career in your area of interest and to become accustomed to college classes. They are also often grant-funded (free of charge to trainees). And, if you find you want to keep going, we can help you find a related academic degree or certificate program of interest with which you can continue your education.

Learn More:


Costs & Financial Aid

This degree program may have specific associated costs which are important to know before attending. We encourage you to apply for financial aid which provides funds in the form of grants and scholarship (free), loans (need to repay) and student employment (earned money.)

Want to learn more?

Fill out a quick form and we’ll reach out to provide more info.

Ready to apply?

Learn how to apply and fill out our online application when you’re ready.

Contact Us:

Admissions: 207-741-5800 or 

Department Co-Chairs: Glenn Hussey, 207-741-5764 or
Wendy Plourde, 207-741-5765 or

A three-credit class averages


Full-time tuition & fees


*Additional program costs may apply.


South Portland, Brunswick & Online