270 likes | 365 Vues
Explore computer history, algorithms, programming, and societal impact. Includes labs, service learning, and writing components. Mandatory attendance and no late work. Collaborate but do your own work. Engage in discussions and seek help when needed.
E N D
CSC 110 –Intro. to Computing Prof. Matthew Hertz WTC 207D / 888-2436 hertzm@canisius.edu
Items to Discuss • Course Goals • Administration • Syllabus • Attendance • Extra credit • Late work/Make-ups • Working together • Grades
Course Goals • Learn computer’s history and culture • Better understand how computers work • Work with and develop algorithms and convert into programs • Understand how computers solve problems and their impact on society • Experience the advantages computer usage brings
Corequisites • Must be registered in CSC110L • Labs include students from different sections • Lab instructor will talk more about CSC110L • Must complete service learning component • At least 15 hours of volunteer work • More about this later…
Textbooks • Bundle: • Nell Dale and John Lewis,Computer Science Illuminated, 2nd ed., Jones and Bartlett, 2004 • Nell Dale,Student Lecture Companion, Jones and Bartlett, 2004 • R. Mark Meyer, Explorations in Computer Science, Jones and Bartlett, 2003. • Available at bookstore
Course Website http://blackboard.canisius.edu • Contains handouts, lecture slides, announcements, etc. • Good place to check for information • May not include everything said in class
Syllabus • Material covered in order (more or less) • Detailed syllabus on course web pages • Lectures present important details from reading and additional material not in the book • Lab sections focus on practical aspects of material covered in class
History of computers Binary encodings Logic, Gates, & Circuits Computer architecture Robots PALGO Information systems Simulation Social reponsibility & Ethics Artificial Intelligence Networks & the World Wide Web Mathematical limits of computation Course Syllabus -- Topics
Attendance • Class attendance is mandatory • Daily attendance will not be taken • You are responsible for everything that happens in class • Missing class is not an acceptable excuse • Great way to earn a poor grade: skip class
Late work/Make-ups • “Date due” means date due • Late work NOT accepted • Make-ups will not be offered • Not needed since everyone attends class
Life happens • When a catastrophe occurs… • Get a note from the Dean • Be prepared to show some documentation • Talk to the instructor as soon as you can • We will find an workable solution
Working Together • You must do all your own work • But, please talk to one another about: • Questions you have about the material • What an assignment asks for • What happened in class • Non-specific material you do not understand covered on the homework • When in doubt, ask me
Help! • Everyone will fall behind, not understand a detail, and/or have questions • Be mature: ask questions and seek out help • Use all available resources • CSC and academic skills tutors also available • DO NOT leave homework to the last moment • Best way to fail is to remain silent
Homework and Grading • Midterm will be given Oct. 13th • Quizzes will be given every other week
Writing Skills • Course includes a substantial writing component • Important life skill for everyone • Essays on midterm & final • Also, write an essay during semester about your experiences at the service learning site • Will have opportunity to revise and resubmit • More on this later…
Personal Information Sheet Name: Matthew Hertz Year: 1st year Major: Computer Science Previous Computer Experience: Worked for 2 years in industry Why are you in this course: I enjoy working with computers I chose Canisius because… I wanted to be at a school which values teaching & had students with whom I could continue my research.
Computer Prehistory • 16th Century BCE – abacus • Simple device used to perform calculations • Relies on training, knowledge of user
Computer Prehistory • 17th century CE – Gear-driven machines • Blaise Pascal developed machine performing whole-number addition & subtraction • Gottfried Wilhelm von Leibniz’s machine could also do multiplication & division • Neither machine was very reliable • Mostly due to lack of precise parts available
Computer Prehistory • 18th century CE – Jacquard’s loom • Weave cloth, slik, and other materials • Holes in cards created patterns woven into fabric
Early Attempts at a Computer • Early 19th century CE – analytical engine • Designed by Charles Babbage and advanced by Ada, Countess of Lovelace • Used punch cards like Jacquard’s loom • Similar to modern machines: • Had memory to hold intermediate value • Could accept programs • Too complex for the time – never built
Adding Machines & Tabulators • Late 19th & early 20th centuries CE • Many mechanical devices created to perform simple addition, subtraction, multiplication, division • Technology sufficient to make reliable machines • Tabulators continued to use punched cards for input
First Computers • Mid 20th Century CE – first “computers” • Many long calculations needed • Firing tables for gunners • Bombing runs for pilots • For efficiency, USA and UK used rooms filled with (usually) women • Women were cheaper to hire • Some used mechanical calculators • This was considered a mark of shame!
Electronic Computers • War effort started to use up all available “computers” • Electronic computers would reduce demand • ENIAC started during war • Hired 6 women as first programmers • Then the war ended • Luckily, the project continued through 1946