2 Pages

syl CS 170 s2009

Course: CS 170, Fall 2009
School: Truman State
Rating:
 
 
 
 
 

Word Count: 960

Document Preview

170 Introduction CS to Computer Science Spring 2009 Instructor: John Neitzke Office 8:30 10:20 M W F Office: VH 2242 Hours: 12:30 1:20 M W F Phone: x4529 and by appointment E-Mail: jneitzke@truman.edu Web: http://www2.truman.edu/~jneitzke Course Description: This course serves as an introduction to the discipline of computer science and in particular the field of structured computer programming. It is...

Register Now

Unformatted Document Excerpt

Coursehero >> Missouri >> Truman State >> CS 170

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
170 Introduction CS to Computer Science Spring 2009 Instructor: John Neitzke Office 8:30 10:20 M W F Office: VH 2242 Hours: 12:30 1:20 M W F Phone: x4529 and by appointment E-Mail: jneitzke@truman.edu Web: http://www2.truman.edu/~jneitzke Course Description: This course serves as an introduction to the discipline of computer science and in particular the field of structured computer programming. It is intended for students who are not computer science majors. Texts: Mark Guzdial, Introduction to Computing and Programming in Python: A Multimedia Approach. Prentice Hall 2005, ISBN 0-13-117655-2. Prerequisites: Basic competence at using a computer running the Windows operating system and using a web browser. Class web site: http://www2.truman.edu/~jneitzke/cs170s09 Course Content: This course serves as an introduction to the key ideas of computing and programming that the educated nonprofessional should understand. The course material is divided into two categories that we shall cover in parallel: An introduction to computer programming, using the Python programming language, and an introduction to the field of computing. We will use Python to explore image manipulation, sound synthesis and editing, text (e.g., HTML) creation and manipulation, and digital video effects. We will cover the following topics: Python Programming o Compilation and interpretation o Variables and data types o Selection and looping o Functions o Simple algorithms o Modifying and making pictures, sounds, and text o Data collections The Field of Computing o History of computers o Data representation o Hardware: Gates, circuits, electronic memory, the CPU, von Neumann architecture. o Software: Algorithms, top-down design, abstraction, programming language classes, aso sembly language, compilers and interpreters, ADTs Other topics, which may include: Information systems and databases Ethics and computing Artificial Intelligence Attendance: You are expected to attend all class sessions. However, I expect you to take your own education seriously, so I do not keep formal attendance records. If you miss a class, you are responsible for catching up with the material that was covered and any announcements that were made. Any assignments due in class are due at the beginning of that class. Grading: There will be two examinations (100 points each) and a final (200 points). I will give a 10-point quiz each week that we do not have a test (~ 120 points). Each week there will be a lab assignment (~120 points in aggregate), and another programming assignment due in about a week (~200 points). Later in the semester I may give more time on larger programs. All assignments will be graded on a 90-80-70-60% scale. Any deviations will be in the direction of leniency, at the sole discretion of the instructor. Programs will be graded using the following criteria: 1) correctness of results 2) program 3) quality adherence to specifications Assignments and programs are subject to a late penalty of 1 point per class day, not counting weekends or holidays. There will be no makeups on quizzes, but I will drop one. At the instructor's discretion, assignments and programs may be returned to you for revision without a grade. Your corrections are due the next class period. The course grade is determined by the sum of the points earned during the semester on a 90-80-70-60% scale. Additional Comments: If you have your own computer, Python is available for free. We will be using a version called Jython it's more suited for the media manipulations we will be doing. The text has a CD in the back, but if you get a used copy without the CD, you can download what you need. Check the class web site. I use Windows machines, but Jython should run on Mac and Linux systems. Do not submit assignments or programs by e-mail unless requested. They will not be accepted. Keep all graded assignments until a check is made at the end of the semester to insure that you have received credit for all your work. The final will be given during the scheduled time. I am teaching two sections of CS 170, so if you want to take the final with the other class, you may do so, as long as I know that you intend to do so, subject to the space limitations of the classroom. Grades will not be posted. I will reply to e-mail requests for grades. Academic integrity is the cornerstone of the academic community. I expect academic honor and integrity from my students. Violations of academic integrity are antithetical to the mission of the university and are deeply offensive to faculty and to other students. To put it bluntly, I will not tolerate chea...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Colorado State - FW - 662
Sheet1 vti_encoding:SR|utf8-nl vti_backlinkinfo:VX|overview.htm vti_timelastmodified:TR|23 Jan 1999 14:06:38 -0700 vti_extenderversion:SR|5.0.2.4330 vti_author:SR|gwhite vti_modifiedby:SR|gwhite vti_timecreated:TR|03 Feb 2001 13:49:35 -0000 vti_cache
Colorado State - FW - 662
Sheet1 vti_encoding:SR|utf8-nl vti_backlinkinfo:VX|overview.htm vti_timelastmodified:TR|23 Jan 1999 14:57:58 -0700 vti_extenderversion:SR|5.0.2.4330 vti_author:SR|gwhite vti_modifiedby:SR|gwhite vti_timecreated:TR|23 Jan 1999 21:57:58 -0000 vti_cache
Colorado State - FW - 662
Sheet1 vti_encoding:SR|utf8-nl vti_backlinkinfo:VX|overview.htm vti_timelastmodified:TR|23 Jan 1999 14:36:24 -0700 vti_extenderversion:SR|5.0.2.4330 vti_author:SR|gwhite vti_modifiedby:SR|gwhite vti_timecreated:TR|03 Feb 2001 13:47:46 -0000 vti_cache
Colorado State - FW - 662
Sheet1 vti_encoding:SR|utf8-nl vti_backlinkinfo:VX|overview.htm vti_timelastmodified:TR|23 Jan 1999 14:43:14 -0700 vti_extenderversion:SR|5.0.2.4330 vti_author:SR|gwhite vti_modifiedby:SR|gwhite vti_timecreated:TR|03 Feb 2001 13:51:12 -0000 vti_cache
Colorado State - FW - 662
Sheet1 vti_encoding:SR|utf8-nl vti_backlinkinfo:VX|overview.htm vti_timelastmodified:TR|23 Jan 1999 14:53:16 -0700 vti_extenderversion:SR|5.0.2.4330 vti_author:SR|gwhite vti_modifiedby:SR|gwhite vti_timecreated:TR|23 Jan 1999 21:53:16 -0000 vti_cache
IUPUI - CS - 506
Sample Task Tracking: Form TASKOwner ID: Leader Effort Units Hour Period Units Week Date: 9/16/2006Team ID: Part/Level:1 ProposalProject: Health Package Iterations: 1-3TASK Work Flow Strategy Documentation " Documentation Task Name Mngt. & M
IUPUI - CS - 506
The User's GuideThe Guide must be structured so that it begins with a Title followed by the name and identifier of the author and the date. The first paragraph must be a brief statement of the topic that the Guide is going to explain. It must also
IUPUI - CS - 506
6. DESIGN II: DETAILED DESIGNDevelop Architecture - see chapter 5 Identify corporate practices Plan project Analyze requirements Design ImplementSoftware Engineering Roadmap: Chapter 6 FocusPerform Detailed Design - apply design patterns- acco
IUPUI - CS - 506
10. MAINTENANCESoftware Engineering Roadmap: Chapter 10 FocusIdentify corporate practices Plan project Analyze requirements Design Implement Test unitsAdapted from Software Engineering: An Object-Oriented Perspective by Eric J. Braude (Wiley 2001
IUPUI - CS - 506
8. UNIT TESTINGSoftware Engineering Roadmap: Chapter 8 FocusIdentify corporate practices Plan project Analyze requirements Design Implement Test units Maintain Integrate & test systemTest units (parts) separately - use implementations- apply di
Maple Springs - ECON - 5310
Discussion Questions: Andreoni & Payne (AER 03) 1. There are important differences in government spending across countries. This also implies significant differences in the level of private provision of public goods. Based on the material discussed i
Maple Springs - ECON - 5310
Discussion Questions: Brlhart & Jametti (JPubE 2006) 1. 2. 3. 4. B & J use instruments for the endogenous cantonal taxes. Discuss the choice of instruments. Discuss the control variables included in the regression. Why are they necessary? Is anything
Virginia Tech - CSX - 984
cgcgcgctggcgcgagcgatctcagtatccttagccgtatcccgacttatacaccgatccgagagacttccgtttgaacatcttggtgcgacggcggtccatatcgccgtctagaggttattccctaactccacgcactagatggtttcaggtaaggcgagacgtactcgtcgaagggcagagtcgcaacagccggcatggaagcataggagagccttcggctctcagcttcgtaagtatcaccgttccg
Allan Hancock College - LING - 253
Feelings and attitudes Loaded LanguagePersuasion without argument Affective language Sometimes explicit; sometimes implicit2005-10-17LING253: Reasoning12005-10-17LING253: Reasoning2Kinds of opinionObviously subjective opinion Obv
Allan Hancock College - LING - 253
LING253 figures - Affective language Table 1: Kinds of opinion; how they are expressedOpinion Affect +/+ Judgement + Appreciation + Modalisation + Modularity + Noun pleasure displeasure right wrong beauty ugliness certainty Adjective pleasant Verb l
Allan Hancock College - LING - 253
Example 1Example 2Anexcerptfromadraftprojectreport: Ourfirstmeeting,heldonMarch14th,waswiththeheadofthesales department,TedStevens.Generally,hegaveusanoutlineoftheorganisation, fromCEOtoprocessworker,anddiscussedthevariousdepartmentsthat wouldul
Allan Hancock College - LING - 253
Spoken & written language Genre and Register They are different, but . . . Language is not conveniently split into two halves. Some texts seem to be both, or neither; the distinction is blurred.Language variation according to situation2006-08-
Allan Hancock College - LING - 253
Example 1Letter from a bank, announcing increased feesDear <bank> Customer, A few changes to your <bank> accounts. At <bank>, we are committed to providing our customers with real value when it comes to their everyday banking needs. We're also comm
Allan Hancock College - LING - 253
LING253: Week 3 Workshop, part 1First set of examples - business letters.BackgroundExample 1 is from a bank to a customer, announcing some fee increases and attempting to present them in a favourable light. Example 2 is an unsolicited offer from
Allan Hancock College - LING - 253
LST210 figures - week 4 Figure 1 Figure 2 Example 1The Prime Minister is going to Washington tomorrow. The cat got into a fight last night. Perhaps we should invite Sam and Sally over for dinner. Example 2Sam
Allan Hancock College - LING - 253
Environment chainFeedlots, where cattle are enclosed and fed a high-nutrient diet, have not been popular in Australia. Although there are about a million cattle in feedlots, and this number is predicted to double in five years, growth is held back b
Allan Hancock College - LING - 253
Livestock chainFeedlots, where cattle are enclosed and fed a high-nutrient diet, have not been popular in Australia. Although there are about a million cattle in feedlots, and this number is predicted to double in five years, growth is held back by
Minnesota - MATH - 4707
Math 4707Introduction to Combinatorics and Graph Theory Homework 2, Due Monday September 25Fall 2006Exercises in square brackets [ ] are to be worked out but not handed in. All answers must be supported. If a logical argument is required, use f
Allan Hancock College - LING - 253
Manure chainFeedlots, where cattle are enclosed and fed a high-nutrient diet, have not been popular in Australia. Although there are about a million cattle in feedlots, and this number is predicted to double in five years, growth is held back by env
Allan Hancock College - LING - 253
Place chainFeedlots, where cattle are enclosed and fed a high-nutrient diet, have not been popular in Australia. Although there are about a million cattle in feedlots, and this number is predicted to double in five years, growth is held back by envi
Minnesota - MATH - 4707
Math 4707Introduction to Combinatorics and Graph Theory Homework 4, Due Monday October 23Fall 2006Exercises in square brackets [ ] are to be worked out but not handed in. All answers must be supported. If a logical argument is required, use ful
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Company boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularin Australia.Althoughthereareaboutamillioncattleinfeedlots,andthisnum
Minnesota - MATH - 4707
Math 4707Introduction to Combinatorics and Graph Theory Homework 6, Due Wednesday November 8Fall 2006Exercises in square brackets [ ] are to be worked out but not handed in. All answers must be supported. If a logical argument is required, use
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Digestion boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cat
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Digestion boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularin Australia.Althoughthereareaboutamillioncattleinfeedlots,andthisn
Minnesota - MATH - 4707
Math 4707Introduction to Combinatorics and Graph Theory Homework 9, Due Monday December 11Fall 2006Reading: Section 14.2; Section 14.3; Exercises: Section 14.2: 4, 14; Section 14.3: 4, 14, 33; Additional Exercises: 1. Using the torus provided,
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Feeding boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattl
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Feeding boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattl
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Product boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattl
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Livestock boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cat
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Livestock boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularin Australia.Althoughthereareaboutamillioncattleinfeedlots,andthisn
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Place boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattle
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Place boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattle
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattle in feedlots, and this number is predicted to
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularinAustralia. Althoughthereareaboutamillioncattleinfeedlots,andthisnumberispredictedtodoubleinfiveyears, growthishel
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Product boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattl
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Science boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattl
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Science boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularin Australia.Althoughthereareaboutamillioncattleinfeedlots,andthisnum
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Science boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularin Australia.Althoughthereareaboutamillioncattleinfeedlots,andthisnum
Allan Hancock College - LING - 253
P ress releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Uses boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattle
Allan Hancock College - LING - 253
P ress releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Value boxFeedlots,wherecattleareenclosedandfedahighnutrientdiet,havenotbeenpopularinAustralia. Althoughthereareaboutamillioncattleinfeedlots,andthisnumb
Allan Hancock College - LING - 253
Press releaseZeolite Australia has big plans for the mineralLink highlights in this colour to Value boxFeedlots, where cattle are enclosed and fed a highnutrient diet, have not been popular in Australia. Although there are about a million cattle
Allan Hancock College - LING - 253
Week 4 WorkshopHere's a rough illustration of the structure:CompanyValuePlaceTimeProductScienceUsesEnvironmentLivestockFeedingDigestionManure
Allan Hancock College - LING - 253
LING253: Week 4 Workshop, part 1The first text for close examination is a press release.BackgroundPress releases are written by companies, and published - perhaps with little or no editorial change - in newspapers. Example 1 dates back to 1994.
Allan Hancock College - LING - 253
L I NG253: Week 4 Workshop, pa rt 2Thesecondtextforcloseexaminationisanewsreport.BackgroundThecohesivesystemsinthistextarequitecomplex,reflectingthetightconstraintsofnews reporting.AnalysisThereareelementsofthistextthatpresupposethereadersfami
Allan Hancock College - LING - 253
LING253: Week 4 Workshop, part 2The second text for close examination is a news report. BackgroundThe cohesive systems in this text are quite complex, reflecting the tight constraints of news reporting. AnalysisThere are elements of this tex
Allan Hancock College - LING - 253
Reasoning ReasoningBuilding an argument The nature of argument The elements of an argument Underlying logic Fallacies and unreason2005-10-04LING253: Reasoning12005-10-04LING253: Reasoning2The nature of argument An argument is not
Allan Hancock College - LING - 253
Unlikely lesson in leadingJanet AlbrechtsenThe Australian, September 21, 2005QUITE accidentally, Mark Latham's book is a brilliant lesson on leadership. When the spleen has been vented and the hypocrisy forgotten, the lasting message from The Lath
Allan Hancock College - LING - 253
Feelings and attitudes Loaded LanguagePersuasion without argument Affective language Sometimes explicit; sometimes implicit2005-10-17LING253: Reasoning12005-10-17LING253: Reasoning2Kinds of opinionObviously subjective opinion Obv
Allan Hancock College - LING - 253
LING253 figures Affective language Table 1: Kinds of opinion; how they are expressedOpinion Affect +/+ Judgement + Appreciation + Modalisation + Modularity + Noun pleasure displeasure right wrong beauty ugliness certainty Adjective pleasant Verb li
Allan Hancock College - LING - 253
Unlikely lesson in leadingJanet AlbrechtsenThe Australian, September 21, 2005QUITE accidentally, Mark Latham's book is a brilliant lesson on leadership. When the spleen has been vented and the hypocrisy forgotten, the lasting message from The Lath
Allan Hancock College - LING - 253
LING253 figures - Reasoning Table 1: Types of logical relationshipRelationship Additive Alternative Typical expression and or Example Julius Caesar was a successful Roman general and he later became Dictator. We can regard Napoleon as a great leader
Allan Hancock College - LING - 253
LING253Lecture 2Spoken and written languageExpert comment 1 Our experience of speaking: .something that begins, continues and ends in time: it happens. As speakers, we know that causing it to happen is not always without its problems. Our abili
Allan Hancock College - LING - 253
LING253Lecture 6Theme and Thematic progressionIt had obviously been a quiet weekend in the little country town. Only three incidents - two serious, one somewhat less so - had been reported to the local constabulary. A house in Burton St. had be
Allan Hancock College - LING - 253
LING253LECTURE 7 READABILITYa) the word in context This is one of the more READABLE science fiction books which has a collection of . . at least 3.5 cm long with clearly READABLE numerals and locking feature. . are what make the Envoy from Mirror
Allan Hancock College - LING - 253
LING253 InformantLecture 12Writer to Reader RevisitedDuring the Old English period, the country was divided into seven kingdoms: Kent, Essex, Wessex, Sussex, East Anglia, Mercia, and Northumbria. And there were four principal dialects (although