Nov 22, 2024  
Catalog 2020-2021 
    
Catalog 2020-2021 [ARCHIVED CATALOG]

CSD 110 Computer Programming Fundamentals with Python

5 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)

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 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 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20