Catalog 2018-2019 
    
    Apr 20, 2024  
Catalog 2018-2019 [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)

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