|
Nov 21, 2024
|
|
|
|
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 Only) Four hours lecture each week. Four Credits. Four billable hours.
Pre-/Co-requisite(s): MATH 130 Precalculus
Course Topics: Decision Statements
Loops
Dictionaries
Sets
Objects
Classess
Structures
Functions
Lists
Strings
Abstract data types
Recursion
Modules
Documentation
Debugging and Testing Course Objectives: Upon successful completion of this course, students will be able to:
- Develop problem-solving skills, especially using the Python programming language, to solve real-world problems. (PG 1)
- Differentiate procedural versus object-oriented design and programming (OOP) concepts. (PG 2)
- Apply key concepts of decision statements, loops, dictionaries, sets, objects, functions, lists and tuples, strings, recursion, and modules in solving problems. (PG 2)
- Explain how a program works by going through its code line by line. (PG 4)
- Debug code by fixing syntax and correcting logical errors. (PG3)
- Document effectively within programming code to assist future debugging efforts and communicate with other programmers. (PG3, PG 4)
Add to Personal Bookmarks (opens a new window)
|
|