Create a final project that summarizes what you've learned in this class, and that extends that learning to your own experience.
Create a masterpiece. Prove to yourself that your apprenticeship in basic computing is over. Show that you are ready to continue learning in this field on your own.
Demonstrate where technology will take you next. What can you do now? What can you teach yourself now? What do you want to know more about?
Choose a topic of some interest to you. It must be related to computing in some way, but this covers a lot of territory. You might consider some new software application, some topic in computing, a programming environment, a project you want to try, a resource you want to learn more about, or anything.
Teach yourself about that topic. There are many ways to do this: You may interview someone knowledgeable about the topic, test and use some new technology or software, learn how some unfamiliar technology works, build something, or whatever else makes sense for your topic.
It is not enough to simply learn technical things. Today you need to be capable of explaining them to others. There ae many ways you can do this. You can create a project, write a paper, do a class presentation, build something, make a video, interpretive dance (somebody really did that once.)
Regardless of your mode of presentation, I strongly encourage each person to do a brief classroom presentation of their findings. You'll never get a better or more appreciative audience than this.
You will need to turn in a project proposal with the following information:
Each project needs a one-page summary. This summary should be turned in during the project presentation. The summary should answer the following questions:
This is a university course. I'm expecting quality. If you write a paper, proofread it, and use a spell checker. Do your own work, and do work intended for this class. (If you try to dual-purpose your sociology paper, I'll know.) Do not bother presenting somebody else's work. I will know, and I'll be upset.