<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cs.indstate.edu/web/index.php?action=history&amp;feed=atom&amp;title=CS_101_Fundamentals_of_Computing_Spring_2021</id>
	<title>CS 101 Fundamentals of Computing Spring 2021 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cs.indstate.edu/web/index.php?action=history&amp;feed=atom&amp;title=CS_101_Fundamentals_of_Computing_Spring_2021"/>
	<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=CS_101_Fundamentals_of_Computing_Spring_2021&amp;action=history"/>
	<updated>2026-04-14T19:36:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=CS_101_Fundamentals_of_Computing_Spring_2021&amp;diff=25&amp;oldid=prev</id>
		<title>Jkinne: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=CS_101_Fundamentals_of_Computing_Spring_2021&amp;diff=25&amp;oldid=prev"/>
		<updated>2025-08-17T13:22:10Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:22, 17 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki2:diff:1.41:old-24:rev-25 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jkinne</name></author>
	</entry>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=CS_101_Fundamentals_of_Computing_Spring_2021&amp;diff=24&amp;oldid=prev</id>
		<title>wiki_previous&gt;Xsaunders: Created page with &quot;== Catalog Description == The main focus of the course is to give students a practical understanding of computing to become well-informed citizens and professionals in the com...&quot;</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=CS_101_Fundamentals_of_Computing_Spring_2021&amp;diff=24&amp;oldid=prev"/>
		<updated>2023-08-15T02:27:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Catalog Description == The main focus of the course is to give students a practical understanding of computing to become well-informed citizens and professionals in the com...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Catalog Description ==&lt;br /&gt;
The main focus of the course is to give students a practical understanding of computing to become well-informed citizens and professionals in the computing age.  Topics may include a basic study of - computational thinking, computer security, big data, artificial intelligence, and current trends in computing.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
Typing and basic computer use - web browser, email, etc.&lt;br /&gt;
&lt;br /&gt;
== Standard Content ==&lt;br /&gt;
===Course Outline ===&lt;br /&gt;
We will spend 1-2 weeks on each of the following topics:&lt;br /&gt;
* What is inside a computer: CPU, RAM, hard drive, etc.&lt;br /&gt;
* Internet 101: how data is moved around the internet&lt;br /&gt;
* Computer and internet security: how do you know your data is secure?&lt;br /&gt;
* Servers and such: logging into a server, transferring files&lt;br /&gt;
* Html basics: creating web pages, a little bit of javascript&lt;br /&gt;
* Block programming: scratch.mit.edu, code.org, blocky&lt;br /&gt;
* Computational problems: things computers can do really well, and things that are impossible for computers to solve&lt;br /&gt;
* Artificial intelligence: different meanings of the term, examples&lt;br /&gt;
&lt;br /&gt;
===Learning Outcomes===&lt;br /&gt;
The following are the most important learning outcomes for each of the 8 topics listed in the course outline.&lt;br /&gt;
* What is inside a computer&lt;br /&gt;
* Name the different components that make up a computer.&lt;br /&gt;
* Describe what the terminology associated with a component means (e.g., Ghz for CPU’s is the speed of the CPU, GB for the size of a hard drive).&lt;br /&gt;
* Evaluate the tradeoffs between different components (e.g., one CPU versus another)&lt;br /&gt;
* Internet 101&lt;br /&gt;
* Explain the basic infrastructure of the internet and associated terminology.&lt;br /&gt;
* Explain the infrastructure of a home network, and be able to configure a home network.&lt;br /&gt;
* Explain how web browsing and email works, in terms of which parties are involved (e.g., server and client), where data is stored, and what communication is involved.&lt;br /&gt;
* Computer and internet security&lt;br /&gt;
* Explain the concepts of encryption/decryption, digital signing, and the difference between public-key and private-key encryption.&lt;br /&gt;
* For given situations, be able to say whether a given interaction is secure or not.&lt;br /&gt;
* Know the key terminology of internet security (e.g., rsa, sha, https, etc.).&lt;br /&gt;
* Servers and such&lt;br /&gt;
* Explain what servers are used for&lt;br /&gt;
* Be able to log in to a server to transfer files to a server, and login via ssh to issue commands to the server&lt;br /&gt;
* How is data stored on a server, and how do we access data&lt;br /&gt;
* Html basics&lt;br /&gt;
* Explain the basic structure of an html document, and understand that an html document is a plain text file that has markup tags to say how to display different parts of the webpage.&lt;br /&gt;
* Be able to create simple html webpages.&lt;br /&gt;
* Be able to put webpages onto a web server.&lt;br /&gt;
* Block programming&lt;br /&gt;
* Understand the concept of a computer program as instructions for the computer.&lt;br /&gt;
* Be able to design simple programs in a graphical programming environment (one where there is no possibility for syntax errors, e.g., scratch).&lt;br /&gt;
* Computational problems&lt;br /&gt;
* Explain some examples of computational problems, and understand how problems are framed (input to the problem, correct output, running time of finding the solution).&lt;br /&gt;
* Basic skills in evaluating efficiency of an algorithm.&lt;br /&gt;
* Explain some examples of computational problems that either cannot be solved, or require inordinate amount of time to solve (e.g., halting problem).&lt;br /&gt;
* Artificial intelligence&lt;br /&gt;
* Understand the concept of the “Turing test” as a test of artificial intelligence.&lt;br /&gt;
* Know the history of some famous examples of “artificial intelligence” (e.g., chess playing, Jeopardy playing, chat-bots).&lt;br /&gt;
* Explain some examples of artificial intelligence techniques (e.g., spam filtering, facial recognition, expert medical systems).&lt;br /&gt;
&lt;br /&gt;
===Important Assignments and/or Exam Questions===&lt;br /&gt;
* &amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Standard resources ===&lt;br /&gt;
* The Beauty and Joy of Computing - course on CS Principles, including programming in SNAP&lt;br /&gt;
* Computer Science Principles - a similar course by Amit Jain at Boise State with much of the content online&lt;br /&gt;
* Introduction to Computing - a similar course by Nick Parlante at Stanford with much of the content online&lt;br /&gt;
* HTML tutorial, CSS tutorial, More on CSS, Javascript tutorial&lt;br /&gt;
* Introduction to Computing: Explorations in  Language, Logic, and Machines by David Evans&lt;br /&gt;
* A Computer Science Tapestry by Owen Astrachan&lt;br /&gt;
* Blown To Bits: Your Life, Liberty and Happiness After The Digital Explosion by Hal Abelson, Ken Leeden and Harry Lewis&lt;/div&gt;</summary>
		<author><name>wiki_previous&gt;Xsaunders</name></author>
	</entry>
</feed>