|
|
Apr 20, 2024
|
|
Catalog 2018-2019 [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 093 (or placement into ENGL 099 or higher) and MATH 090 (or placement into MATH 099 or higher)
Student Outcomes/Competencies: 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 understand 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 Lecture Hours: 40 Lab or Clinical Hours: 20
|
|
|