The following is a complete listing of courses offered at MCC. Click on the blue arrow below to view a dropdown list of course descriptions for each program. You can also visit our Programs of Study page for a list of course requirements necessary to complete your degree.

Please note: Special Studies is a general heading for experimental courses or those for which the demand is untested, unknown, immediate, or temporary. You can visit our Special Studies page for a list of Special Studies courses.

NEW COURSE Descriptions
New and Revised Course Descriptions


Show details for [<div class="Course_Table_Content">AAD - Applied Art and Design</div>]
AAD - Applied Art and Design
Show details for [<div class="Course_Table_Content">ACC - Accounting</div>]
ACC - Accounting
Show details for [<div class="Course_Table_Content">ACD - Alcohol/Chemical Dependency</div>]
ACD - Alcohol/Chemical Dependency
Show details for [<div class="Course_Table_Content">AGS - Agricultural Studies</div>]
AGS - Agricultural Studies
Show details for [<div class="Course_Table_Content">ANT - Anthropology</div>]
ANT - Anthropology
Show details for [<div class="Course_Table_Content">ARA - Arabic/Foreign Language</div>]
ARA - Arabic/Foreign Language
Show details for [<div class="Course_Table_Content">ART - Art</div>]
ART - Art
Show details for [<div class="Course_Table_Content">ASL - American Sign Language/Foreign Language</div>]
ASL - American Sign Language/Foreign Language
Show details for [<div class="Course_Table_Content">ATP - Automotive Technology</div>]
ATP - Automotive Technology
Show details for [<div class="Course_Table_Content">BIO - Biology</div>]
BIO - Biology
Show details for [<div class="Course_Table_Content">BUS - Business</div>]
BUS - Business
Show details for [<div class="Course_Table_Content">CDL - Interdisciplinary</div>]
CDL - Interdisciplinary
Show details for [<div class="Course_Table_Content">CE  - Hospitality</div>]
CE - Hospitality
Show details for [<div class="Course_Table_Content">CE  - Office Technology</div>]
CE - Office Technology
Show details for [<div class="Course_Table_Content">CEL - Leadership</div>]
CEL - Leadership
Show details for [<div class="Course_Table_Content">CHE - Chemistry</div>]
CHE - Chemistry
Show details for [<div class="Course_Table_Content">CHI - Chinese/Foreign Language</div>]
CHI - Chinese/Foreign Language
Show details for [<div class="Course_Table_Content">CIN - Cinema Studies</div>]
CIN - Cinema Studies
Show details for [<div class="Course_Table_Content">CIS - Computer Information Systems</div>]
CIS - Computer Information Systems
Show details for [<div class="Course_Table_Content">CIT - Civil and Construction Technology</div>]
CIT - Civil and Construction Technology
Show details for [<div class="Course_Table_Content">CLT - Clinical Laboratory Technician</div>]
CLT - Clinical Laboratory Technician
Show details for [<div class="Course_Table_Content">COM - Communication</div>]
COM - Communication
Show details for [<div class="Course_Table_Content">COS - College Success</div>]
COS - College Success
Show details for [<div class="Course_Table_Content">CPT - Computer Technology</div>]
CPT - Computer Technology
Show details for [<div class="Course_Table_Content">CRC - Computer Related Curricula</div>]
CRC - Computer Related Curricula
Show details for [<div class="Course_Table_Content">CRJ - Criminal Justice</div>]
CRJ - Criminal Justice
Hide details for [<div class="Course_Table_Content">CSC - Computer Science</div>]
CSC - Computer Science
CSC 101 - Introduction to Computer Science
A first course in programming for the Computer Science student. Emphasis will be on program specification, analysis, problem solving and implementation using an object-oriented language such as JAVA. Topics include definitions of classes and objects, algorithm development and methods, primitive and reference data types, arrays, strings, and operators. Successful completion of this course with a C or better is required for further progress in Computer degree programs. Several major programming projects will be assigned to be completed outside of class and lab. Three class hours, two laboratory hours. Completion of this course with a C or better is required before taking any other CSC courses. 4 Credits.

Prerequisite: MTH 172 or MTH 175, or CIS 100 and MTH 165, or MTH 165 and CPT 114, all with a grade of C or better
CSC 103 - Introduction to Data Structures
An introduction to basic data structures, and a continuation of CSC 101 for Computer Science majors. Topics include sequential lists, linked lists, stacks, queues, recursion, binary trees, searching and sorting. Other topics include algorithm analysis and design, inheritance, polymorphism. An object oriented language such as Java will be used to implement algorithm and further develop general programming skills. Students will be required to complete several programming projects outside of class. Three class hours, two laboratory hours. 4 Credits.

Prerequisite: CSC 101 with a grade of C or better.
CSC 202 - Programming Embedded Microcontrollers in C and Assembly
The student will learn how to program, interface and troubleshoot a modern embedded processor such as the Motorola 68HC12 in both C and Assembly Language. Microcontroller architecture will be stressed. Topics include Synchronous and Asynchronous Input/Output, Analog to Digital Conversion, Pulse Width Modulation, Timer/Counters, Interrupts and Parallel Port Programming. Laboratory work will focus on program development, implementation and debugging techniques. Several programming projects will be assigned to be completed outside of class and in lab. A final project and student presentation are required. Three class hours, two laboratory hours. 4 Credits.

Prerequisite:MTH 165 with a C or better and CIS 200 or CPT 101 or CSC 101 or ENR 161 or ENR 157 with a C or better.