|
Nov 27, 2024
|
|
|
|
Catalog 2022-2023 [ARCHIVED CATALOG]
|
CSD 110 Computer Programming Fundamentals with Python5 credits A general introduction to concepts related to designing and writing computer programs and procedures. Students learn to apply programming logic and problem-solving techniques, algorithmic thinking, and concepts such as data types and data structures using Python.
Prerequisites: ENGL 93 (or placement into ENGL 99 or higher) and MATH 90 (or placement into MATH 99 or higher)
Course Outcomes Upon successful completion of this course students will be able to:
- Describe the phases of software development
- Recognize the proper format of assignment statements
- Use conditional statements, relational operators, logical operators and loops when solving programming problems
- Identify the scope of variables within a given program and the various data types
- Declare and initialize arrays, manipulate array data
- Describe the concepts of modularization
- Explain the difference between syntax and logic errors
- Read and write files in Python
- Design and implement small Python applications
- Define Object-Oriented Programming (OOP) terms
- Demonstrate an understanding of the need for documentation
- Identify an information need and formulate a research plan to address it
- Research, organize, and evaluate information from a variety of sources
- Explain why Python is a useful scripting language for developers
Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|