Skip to main content
BSC Moodle
Log in
  • Moodle Home
  • MyBSC Links
    Academic Alerts (formerly Starfish) Apogee BSC Email BSC Intranet BSC Website Change Password Colleague Events Records IT Helpdesk IT Help for Online Course Students Library MobilePrint OrgSync TheSIS Time & Attendance Trakstar
  • Moodle FAQs
  1. Home
  2. Courses
  3. Miscellaneous
  4. 20FA_CAC180A
  5. Final Project
  6. Final Project Option 1

20FA_CAC180A-Programming in Python

Final Project Option 1

Completion requirements
Opened: Sunday, 8 November 2020, 9:30 AM
Due: Friday, 4 December 2020, 11:59 PM

The project is a collage or portfolio of ten images that have been manipulated in some way by code. 

Examples of what we discussed in class regarding manipulation are as follows:

  • Grayscale
  • Negative
  • Simulate a sunset
  • Sepia tones

A theme would be great to have across the images, but it is not required. The goal is to demonstrate that you have learned and understand how to do basic image manipulation programmatically while having a little fun. The specific requirements are as follows:

  1. The final product must consist of ten new images.
  2. Four of the techniques explained in class plus two techniques not explained in class must be used. For example, grayscale, negative, sunset, and sepia can be used, but two new techniques not on the above list must also be used. Perhaps, an image has all but one section as grayscale, or maybe the image is half sunset, half normal. Maybe only a quarter of the image is sepia, or maybe a corner of an image is left as a solid color like blue, black, or gold. I want to see creativity!
  3. Documentation must be included (described below) submitted in pdf format.

Documentation
The documentation will consist of the following sections: introduction, original images, new images, techniques, and conclusion.

  • Introduction: Roughly half a page, double-spaced, about the theme of the project. What is the theme? Why did you choose it?
  • Original images: Put all of the images on one page or organize them as you wish.
  • New images: Put all of the images on one page or organize them as you wish.
  • Techniques: What techniques did you use for each image? Explain the code works for that technique. This should be 3-5 sentences per technique (6 paragraphs).
  • Conclusion: What did you learn this semester that enabled you to do this project (please don’t just say Python)? Do you have any reflection on the project/course? 3-4 sentences.
  • Appendix: Include your code here.


◄ Lecture - Final Project Discussion
Final Project Option 2 ►

Moodle Help

BSC Students - Please contact the BSC Helpdesk at helpdesk@bsc.edu or 205-226-3033, option 2. If you're an online course student, please consult the IT Website for Online Course Students. 

BSC Faculty and Staff - Please visit the Instructional Technology Moodle Course or contact Angela Brooks at adbrooks@bsc.edu, 205-226-3039.

facebooklinkedininstagram

  • Moodle Home
  • MyBSC Links
    Academic Alerts (formerly Starfish) Apogee BSC Email BSC Intranet BSC Website Change Password Colleague Events Records IT Helpdesk IT Help for Online Course Students Library MobilePrint OrgSync TheSIS Time & Attendance Trakstar
  • Moodle FAQs
Built with Open LMS, a Moodle-based product.
Copyright © 2024 Open LMS, All Rights Reserved.

Data retention summary
Get the mobile app
Switch to the recommended theme for your device