Feb 10, 2025  
Workforce and Continuing Education Catalog 2024-2025 
    
Workforce and Continuing Education Catalog 2024-2025
Add to Favorites (opens a new window)

CSFT-8090 Application Development and Introduction to Coding

Prerequisites None
Intermediate computer knowledge required.  Learn the basic skills of coding and programming through block-based languages (SNAP) and then in the Python advanced programming language.  You will also be able to learn to program a basic drone and a Finch robot using SNAP and Python.  This will lead to students creating their own pong, platformer, hangman and tic-tac-toe game.

Contact Hours: 24
Search for Class/Register


Learning Outcomes
  • Project Management
  • Graphics
  • Intro to Python for Game Development
  • Types, Variables, and Simple I/O
  • Branching, While Loops, and Program Planning
  • For Loops, Strings, and Tuples
  • Files and Exceptions:  Trivia Challenge
  • Software Objects: Sonar Treasure hunt
  • Intro to Object oriented Programming

Topics
  • Intro to computer Science
  • Intro to programming/coding
  • Intro to logic/computational thinking
  • Graphics/Layout
  • Time/Project Management Skills
  • Creating an App/Game

Activities/Resources
SNAP! (open source)

Python 3 (open source)

Evaluation
Students will confidentially evaluate this course by completing the electronic Student Evaluation of Class form that will be distributed after the class the last class session.

Successful Completion
The instructor will evaluate the student’s skills learned using attendance, participation, feedback, testing where appropriate, and projects completed.

75 % attendance is required; 100% attendance is recommended, as no special arrangements will be made for missing class.

Successful completion of 75% = 18 hours.

Upon successful completion, this course will appear on the student’s Macomb Community College non-credit transcript.

Textbook
Invent Your Own Computer Games with Python, 4E by Al Sweigart; Automate the Boring Stuff with Python, 4E by Al Sweigart;            

Python Crash Course, 2nd Edition:  A Hands-on, Project-Based Introduction to Programming by Eric Matthews (Three Book Bundle)



Workforce & Continuing Education - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)