Dec 21, 2024  
2023-2024 Undergraduate/Graduate Catalog 
    
2023-2024 Undergraduate/Graduate Catalog [ARCHIVED CATALOG]

Add to Folder (opens a new window)

CSC 221 - Introduction to Programming (3 cr.)


Problem solving through constructing ad-hoc algorithms and translating them into well designed and correct programs in an object-oriented programming language (currently Python). Introduces basic programming constructs including exception handling, classes, listarrays, maps/dictionaries, text file I/O, and beginning GUI programming with event handling. Includes selection and search algorithms. Attention is given to modular program design with functions, classes and modules, data representation in the computer memory, mutability/immutability, tracing program execution and debugging, input data validation, and programming style. 3 hour lecture plus laboratory.
Liberal arts
Prerequisite(s): Grade of C or better in MAT 102  or equivalent; also familiarity with programming or CSC 121  or CSC 122  or CSC 123 .
Corequisite(s): familiarity with UNIX/Linux or CSC 119  
Semester(s) Offered: Fall, Spring



Add to Folder (opens a new window)