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. 22FA_CAC180A
  5. Final Project
  6. Final Project Option 1

22FA_CAC180A-Programming

Final Project Option 1

Completion requirements
Opened: Thursday, 9 April 2020, 12:00 AM
Due: Monday, 5 December 2022, 12:00 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
  • Green screen
  • Mirror top half of an image
  • Mirror top half of an image but flip the mirror upside down
  • 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, mirroring, 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 mirrored left to right instead of top to bottom. Maybe only a quarter of the image is mirrored, or maybe a corner of an image is erased (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.


◄ Project #4
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 standard theme