Catalog 2022-2023 
    
    May 07, 2024  
Catalog 2022-2023 [ARCHIVED CATALOG]

CSD 285 Advanced Programming with Python

5 credits
In this course students learn advanced concepts in Python which include object-oriented programming as well as advanced topics in data science such as machine learning and data analytics.  Additional concepts include selected topics from functional programming.

Prerequisites: CSD 110  and; CSD 228  or CS 143  

Course Outcomes
Upon successful completion of this course students will be able to: 

  • Design and implement Object Oriented principles in Python
  • Write code that utilizes exceptions and exception handling mechanism available in Python
  • Demonstrate mastery in using machine learning modules 
  • Demonstrate knowledge of machine learning algorithms such as supervised learning and unsupervised learning
  • Demonstrate mastery in using data analysis modules
  • Write programs to incorporate ternary conditional operators, variadic functions, anonymous lambda functions, iterators, decorators, filters, and maps.
  • Design and implement programs to solve real-world problems in Python.

Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20