|
|
Nov 23, 2024
|
|
2024-2025 College Catalog
|
CSC 133 - Programming Fundamentals I Credit Hours: 3 Prerequisites: MAT 133 , MAT 1335 , or higher. Programming Fundamentals I is intended for students with little or no programming experience to teach them the role of algorithms in problem solving and symbolic computation. In this class we would discuss these topics: professional ethics and intellectual property of computer professionals, algorithm designs (problem abstraction, stepwise-refinement), basic problem-solving strategies (brute-force, basic/binary search, divide and conquer, scaffolding, debugging strategies), software development methods (design iteration, structured decomposition, benchmarking, unit testing, code review), fundamental programming concepts (flow control, function, encapsulation, recursive function, introduction to object-oriented paradigm), and fundamental data sequences (string, lists, tuple, dictionaries, files, and others). Fall/Spring
|
|
|