Mar 25, 2026  
2026-2027 Preliminary Undergraduate Catalog 
    
2026-2027 Preliminary Undergraduate Catalog
Add to Personal Bookmarks (opens a new window)

CMSC 201 - Computer Science 1


Number of Credits: 4
Explore computer science through problem solving, algorithm development, and computer programming using the Python programming language. Develop problem solving skills using decision statements, loops, dictionaries, sets, objects, classes, structures, functions, lists, strings, abstract data types, recursion, modules, documentation, debugging and testing.  (Fall, Spring)Four hours lecture each week. Four Credits. Four billable hours.


Pre-/Co-requisite(s): MATH 130   
Course Outcomes: Upon successful completion of this course, students will be able to:
  1. Develop problem-solving skills, especially using the Python programming language, to solve real-world problems. 
  2. Differentiate procedural versus object-oriented design and programming (OOP) concepts. 
  3. Apply key concepts of decision statements, loops, dictionaries, sets, objects, functions, lists and tuples, strings, recursion, and modules in solving problems. 
  4. Explain how a program works by going through its code line by line. 
  5. Debug code by fixing syntax and correcting logical errors. 
  6. Document effectively within programming code to assist future debugging efforts and communicate with other programmers. 




Add to Personal Bookmarks (opens a new window)