console output
Output from a Linux Bourne Again Shell (BASH) in which a command was issued to the computer which the shell interpreter did not know how to process. It even suggested that perhaps we wanted to "explode an interesting module"! How handy. Learn more about using BASH on Linux.
home > CIT-100 module menu

Module Menu: Computer Fundamentals

Choose your own adventure modules!

At a pace of about one per week, choose an interesting topic of exploration from the menu below and create a mini-project that you can share with other (and future) CIT100 and 115 students.

Use the toolbox for submissions

The computer fundamentals toolbox is the companion to this document and contains links for submitting all module mini-projects, the course syllabus, and final project information.


Intro & System Diagramming Primer

First half of term: First assignment

Computers are made of hundreds of smaller components all engineered to work together to do a whole bunch of handy stuff with digital data. We'll explore how to represent systems of many kinds symbolically which will aid in our explorations of many computer-related systems.


Operating System Essentials

First half of term: Second assignment

Operating systems connects the programs we know and love with the guts of the computer: digital data, stored in files and processed by the CPU. Explore the tree-based file structures at the heart of this process by creating your own tree of interesting stuff.


OS Command Line Expedition

First half of term: Third assignment

Computers keep track of millions of files with tree-based storage structures. Take an expedition through the underbelly of this digital forest by visualizing your student-interest file trees using a nifty command line utility.


Spreadsheets 1: Create a Budget

First half of term: Forth assignment

Spreadsheet tools are so powerful that when VisiCalc was first released, personal (i.e. desktop) computers quickly became seen as a business necessity. But the value of spreadsheets extends into every corner of our lives, as we'll find out in this module.


Spdshts 2: Spreadsheetify your life

Post-break new module!

Convert of some part of your life you currently manage on paper (i.e. analog) by creating a schnazzy replacement spreadsheet.


Spreadsheets 3: Bid Like A Pro

Post-break new module!

Using a handy template, develop a services or product bid for a real or fictitious client. Polish your negotiation skills by using your tool to make a deal with a partner/actor.


extensionBe a Stealthy Field Researcher

Post-break new module!

Investigate a public behavior by designing a data gathering tool in a spreadsheet, using it to collect observational data in the world around you, and crunch the results into a sharable form.

This video reviews existing student projects for this module and discusses how to build on other students' work when designing your own study.

Video posted 25APR18


extensionYour Very Last "PowerPoint"

Post-break new module!

"Death By PowerPoint" has reached epidemic levels. In an emergency public announcement, the US Center for Disease Control (CDC) has issued strict guidelines concerning the limited use of this infectious business practice: All hail the full-photo background!

Guide coming soon!

warningModules Under Development: The following modules are still being developed. Their goals have been established and would be appropriate for self-guiding students interested in the topic who can't wait for them to reach maturity. Call/Email Eric to discuss. Otherwise, stay tuned!


extensionAdmire a person in HTML

Take your first plunge into web development by creating fan website devoted to a person you admire. Learn to use HTML and CSS easily with the W3-Schools online tutorials and a handy walk-through video in the mini-guide.


extensionDazzle the interviewer with HTML

Develop a professional profile website in HTML and CSS. Learn how to upload the page to your very own web server space hosted by CCAC! When polished, include a link on your resume for a sure-fire leg up in any interview process.


extensionWhat is a database, anyways?

Explore the fundamental concepts in relational databases. Build your own collected item database using a template as your guide. Apply your fancy database skills with much fanfare at nearly any organization in America today.

Database Module: In Process


extensionNot Quite Gallup, But Close

Use free survey administration tools to create a data gathering tool easily distributable on nearly any Internet-enabled device to people you'd like to hear from. Whip out your spreadsheet skills to crunch the results and draw conclusions.


extensionIs My Personal Data Really Safe?

Explore digital security fundamentals including web-based encryption, malware/virus prevention, and security best-practices. Take charge of your Internet security with essential knowledge and skills for life in the 21st century.


extensionSpill Their Guts!

Investigate how computer hardware components work together to make a computer function. Get a loaner build-a-box computer and use the step-by-step guide to build and boot up a real, live computer.


extensionThe Network of Networks

Explore the Internet using exciting tools that chart the path that web-based data takes to get to and from your favorite web page. Learn about what we mean by "server" and "client" and experiment with your newfound knowledge.