<?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=Computer_Science_Placement</id>
	<title>Computer Science Placement - 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=Computer_Science_Placement"/>
	<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=Computer_Science_Placement&amp;action=history"/>
	<updated>2026-04-13T10:52:59Z</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=Computer_Science_Placement&amp;diff=494&amp;oldid=prev</id>
		<title>Jkinne: Text replacement - &quot;cs.indstate.edu/wiki&quot; to &quot;cs.indstate.edu/web&quot;</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=Computer_Science_Placement&amp;diff=494&amp;oldid=prev"/>
		<updated>2025-08-19T13:28:57Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;cs.indstate.edu/wiki&amp;quot; to &amp;quot;cs.indstate.edu/web&amp;quot;&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:28, 19 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The placement test is a series of readings and quizzes in one of ISU&amp;#039;s course management systems. Once you are able to login to the CS Advising course, follow the instructions under &amp;quot;CS 151 Intro to CS - placement test&amp;quot;.  Note that this will take some time, so please get started soon.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The placement test is a series of readings and quizzes in one of ISU&amp;#039;s course management systems. Once you are able to login to the CS Advising course, follow the instructions under &amp;quot;CS 151 Intro to CS - placement test&amp;quot;.  Note that this will take some time, so please get started soon.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Those who take ECT 130 and earn a B- or higher should be ready to start CS 151. You are still encouraged to take the CS placement test for CS 151 to make sure.  See [https://cs.indstate.edu/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/del&gt;/index.php/FAQ#CS_151 CS 151] for more info.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Those who take ECT 130 and earn a B- or higher should be ready to start CS 151. You are still encouraged to take the CS placement test for CS 151 to make sure.  See [https://cs.indstate.edu/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;web&lt;/ins&gt;/index.php/FAQ#CS_151 CS 151] for more info.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==CS 201 Programming Structures==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==CS 201 Programming Structures==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jkinne</name></author>
	</entry>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=Computer_Science_Placement&amp;diff=205&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=Computer_Science_Placement&amp;diff=205&amp;oldid=prev"/>
		<updated>2025-08-17T13:22:15Z</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;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&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;2&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;/table&gt;</summary>
		<author><name>Jkinne</name></author>
	</entry>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=Computer_Science_Placement&amp;diff=204&amp;oldid=prev</id>
		<title>wiki_previous&gt;Jkinne: /* CS 151 Introduction to Computer Science */</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=Computer_Science_Placement&amp;diff=204&amp;oldid=prev"/>
		<updated>2024-08-09T22:17:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;CS 151 Introduction to Computer Science&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page contains information about placement for computer science courses.  For incoming students who have some previous computer science coursework, this page contains information about placing into the appropriate first CS course at ISU.  &lt;br /&gt;
&lt;br /&gt;
For transfer students, evaluating transfer credit is separate from the placement process.  Transfer credit is given based on the syllabus and course description of the course taken elsewhere, and this transfer credit can satisfy prerequisites to allow you to register for later CS courses.  You still need to take the CS placement so that we know if you are really ready for the later courses; if not, then you will have some catching up to do and should talk with your advisor to plan how to do this.&lt;br /&gt;
&lt;br /&gt;
= Course Prerequisite Knowledge/Skills =&lt;br /&gt;
&lt;br /&gt;
==CS 101 Fundamentals of Computing / ECT 130 Introduction to Electronics and Computer Technology==&lt;br /&gt;
This course has no prerequisites.  The main goals are to (a) give students practical understanding of computing to become well-informed citizens and professionals in the computing age, (b) have students become familiar with using the Linux operating system, installing and using a programming language, and beginning to program in Python.&lt;br /&gt;
&lt;br /&gt;
==CS 151 Introduction to Computer Science==&lt;br /&gt;
Prerequisite is a B- in CS 101 or ECT 130 or passing the Computer Science CS 151 Placement Test.  CS 151 is a programming course that requires you to be able to hit the ground running (do assigned reading on your own time, comprehend the reading, get things working on your computer, etc.), so the placement test helps to verify whether you should start in CS 151.  Those with no previous computing experience should normally take just ECT 130 their first term and wait to take CS 151 until their second term.  &lt;br /&gt;
&lt;br /&gt;
Prerequisite skills and knowledge to be ready for CS 151 - &lt;br /&gt;
* Ability to use the Linux operating system (in particular using the shell/terminal)&lt;br /&gt;
* Able to install and use a programming language&lt;br /&gt;
* Able to troubleshoot and learn some aspects of programming on one&amp;#039;s own using online resources&lt;br /&gt;
&lt;br /&gt;
Note that ECT 130 is required in the Computer Science major.  The decision is whether to take only ECT 130 during your first semester or to take both ECT 130 and CS 151 during your first semester.  CS 151 is a prerequisite for other CS courses, so if you are truly ready for it then it would be good to take.  If you truly are &amp;#039;not&amp;#039; ready for CS 151, then trying to take it when you are not ready will not help you in the end.  Take the placement test, and then we will know.&lt;br /&gt;
&lt;br /&gt;
The placement test is a series of readings and quizzes in one of ISU&amp;#039;s course management systems. Once you are able to login to the CS Advising course, follow the instructions under &amp;quot;CS 151 Intro to CS - placement test&amp;quot;.  Note that this will take some time, so please get started soon.&lt;br /&gt;
&lt;br /&gt;
Those who take ECT 130 and earn a B- or higher should be ready to start CS 151. You are still encouraged to take the CS placement test for CS 151 to make sure.  See [https://cs.indstate.edu/wiki/index.php/FAQ#CS_151 CS 151] for more info.&lt;br /&gt;
&lt;br /&gt;
==CS 201 Programming Structures==&lt;br /&gt;
The prerequisite for CS 201 is a C or better in CS 151.  The following are the most important prerequisite skills and knowledge gained in CS 151 - &lt;br /&gt;
* CS 151 prerequisite skills/knowledge (see above)&lt;br /&gt;
* &amp;#039;&amp;#039;Competent&amp;#039;&amp;#039; programmer in Python, including use of modules and appropriate use of Python containers (lists, dictionaries, tuples)&lt;br /&gt;
* &amp;#039;&amp;#039;Competent&amp;#039;&amp;#039; user of your own computer (installing programs, etc.) and the linux terminal&lt;br /&gt;
Note that Python is a prerequisite for this course, so transfer students with credit for CS 151 but without experience in Python need to work independently to get up to speed with Python &amp;#039;&amp;#039;before&amp;#039;&amp;#039; the term starts.&lt;br /&gt;
&lt;br /&gt;
For transfer students who have transfer credit for CS 151, you will be able to register for CS 201. To determine whether you are really ready, we also have a placement test for CS 201. This is contained within the &amp;quot;CS Advising&amp;quot; site mentioned above for CS 151. New transfer students should take the placement test to make sure you are ready for the courses you are signing up for.&lt;br /&gt;
&lt;br /&gt;
==CS 202 Data Structures and Algorithms==&lt;br /&gt;
C or better in CS 201.  Prerequisite skills and knowledge - &lt;br /&gt;
* CS 201 prerequisite skills/knowledge&lt;br /&gt;
* &amp;#039;&amp;#039;Proficient&amp;#039;&amp;#039; programmer in Python, including object-oriented programming and experience developing (and debugging and testing) large programs independently&lt;br /&gt;
* Understanding of basic data structures (array, linked list, trees) and sorting/searching&lt;br /&gt;
&lt;br /&gt;
==CS 500 Programming Fundamentals==&lt;br /&gt;
Prerequisite skills and knowledge - &lt;br /&gt;
* &amp;#039;&amp;#039;Competent programmer&amp;#039;&amp;#039; in some programming language&lt;br /&gt;
* Able to troubleshoot and learn a programming language on one&amp;#039;s own using online resources&lt;br /&gt;
* Understanding of basic data structures (arrays, linked lists, binary search trees, hash tables, etc.)&lt;br /&gt;
&lt;br /&gt;
==CS 501 Programming for Data Science==&lt;br /&gt;
Prerequisite skills and knowledge - &lt;br /&gt;
Prerequisite skills and knowledge - &lt;br /&gt;
* &amp;#039;&amp;#039;Competent&amp;#039;&amp;#039; programmer in some programming language&lt;br /&gt;
* Able to troubleshoot and learn a programming language on one&amp;#039;s own using online resources&lt;br /&gt;
* Understanding of basic data structures (arrays, linked lists, binary search trees, hash tables, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* CS 501&lt;br /&gt;
** CS 151, 201, 202 tasks/questions (except they can use any language)&lt;br /&gt;
** Questions on: data structures&lt;/div&gt;</summary>
		<author><name>wiki_previous&gt;Jkinne</name></author>
	</entry>
</feed>