2021 - 2022 College Catalog 
    
    Apr 25, 2024  
2021 - 2022 College Catalog [ARCHIVED CATALOG]

CSC 133 - Programming Fundamentals I


Credit Hours: 3
Prerequisites: MAT 133  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).  Course fee required. Fall/Spring