Principles, techniques, and tools the dragon book 2. Attendance will be counted starting on the course add deadline, the day of the fourth lecture. The course is intended for students who may wish to advance in computer science or in information systems and operations management. Introduction to practices and principles of computer science and programming and their impact on and potential to change the world. Cpsc 299 3 cooperative work placement ii approved and supervised technical work experience in the computing industry for a minimum of 3. Owen astrachan 2016 image, 20 official pic, 20 official pic, 2008 official pic, 2003 official pic, a few years ago, many years ago, hard at work, bikerlike dude, and self portrait. And the point of this is to prepare freshman and sophomores for entering course 6 thats the electrical engineering computer science department in a gentler, kinder way. Compsci 186 introduces foundational abstract data types and algorithms. Examples of using the turtle are given in the course textbook and you can use any of the active code boxes in the text book to complete this project if you do not yet have eclipse installed. Please note that students in the college of engineering are required to receive additional permission from the college as well as the eecs department for the course to count in place of. Speaking intensive course uncg students are required to take two speakingintensive courses. See the course syllabus for details about the class.
This course runs 5 weeks and is designed for students with little to no computer experience. Compsci 101 spring 2016 register now m11 software development life cycle. Introduction to computation david mix barrington and marius minea fall 2018. The university of auckland compsci 101 s1 c tests and. It 101computer fundamentals is one 1 credit hour that teaches the basics of using a computer. Compsci, enggen, engsci, infosys, maths, psych or stats. Cmpsc 200 cmpsc 200 programming for engineers with matlab 3 cmpsc 200 is a service course offered to. Dean 1 sos events 1 api university 5 stephen gose 5. A reading list for the selftaught computer scientist. Sakai grades, readingknowledge quizzes and announcements will be here. University of auckland 1 exam timetable sorted by subject.
Learning with python 3 documentation, release 3rd edition the is called the python prompt. Cs101 is a selfpaced course that teaches the essential ideas of computer science for a zeropriorexperience audience. Stage 1 2 and 3 courses the university of auckland. Algorithm 5 art and humanities 0 audio 1 ceu 7 computer science 1 degrees and certification 0 game development 7 home schooling 2 information technology 0 mobile and web development 6 religious studies 2 software development 6 instructors. When using email, put compsci101 at the start of your subject line to help ensure that your email gets past our spam filters and is delivered correctly. Free compsci 101 finally launches this month the register. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. This is the quintessential text for algorithms and many universities use this book in their computer science 101 course. Structure and interpretation of computer programs 2. Read the course web pages which include the syllabus this part is not the online book 1. You will receive an email the week before classes giving you the link to access the material. We will use several course web sites for this course. You cannot take this course for general education if you have a prior or concurrent enrolment in any of the following subjects. Concepts, techniques, and models of computer programming 2.
Compsci 121 intro to programming 47 documents compsci 200. Properties of algorithms, languages, and notations for describing algorithms, applications of a procedureoriented language to problem solving. Depending on the course, you can save money on buying textbooks. Computer science specializations and courses provide software engineering concepts and design, algorithmic thinking, humancomputer interaction hci, various programming languages, and the history of computing. Theres no actual course book, but there was one where you wrote your code for questions in the. You will need to register for the book by specifying a username. Its appropriate for the selflearner and the student new to programming. Compsci 101, spring 2015, assignment 3 turtle picture. I dont give you a list of possibilities and say go out there and choose a listing software, a scanning software etc. Computer science specializations and courses provide software engineering concepts and design, algorithmic thinking, humancomputer interaction hci, various programming languages, and. Choose from 37 different sets of cmpsc 101 flashcards on quizlet. Cs101 demystifies and brings those patterns to life, which is useful for anyone using computers today. Compsci 250 is the undergraduate core course in discrete mathematics and will deal with logic, elementary number theory, proof by induction, recursion on trees, search algorithms, finite state machines, and a bit of computability.
Fall 20 course descriptions college of information and. If compsci 101 was a person it would probably be hitler. Sec 02 fri, may 6, 7pm closed book, closed notes, closed neighbor python reference sheet covers all topics through today best way to study is practice writing code. Course evaluation in sakai only 15% have filled it. Introduction to computer science course description. Access study documents, get answers to your study questions, and connect with real tutors for compsci 101 at pennsylvania state university. An introduction to practical computing a practical introduction to computing that will build confidence and familiarity with computers. If you send us an email and do not get a response within 48 hours, we.
General introduction all this part is a chapter in the online book rq02. A book s cover is going to determine whether the book gets picked up in a book store, or clicked taught by emmanuel nataf. Cannot be taken with or after compsci 105, 107, 210220, 230289, 3399. Access study documents, get answers to your study questions, and connect with real tutors for compsci 101 at auckland.
Computer science compsci compsci 61b may, with consent of instructor, complete compsci 61b in this selfpaced course. Read the course web pages which include the syllabus this part is not the online book general introduction all this part is a chapter in the online book jan 21, 2016 simple python data all jan 26, 2016 debugging interlude 1 all python turtle graphics just first three sections hello little turtles. It is the main introductory course in the computer science department and is taken by students from a. The hidden language of computer hardware and software 2. The interpreter uses the prompt to indicate that it is ready for instructions. Learn computer science 101 with free interactive flashcards. This course is not eligible for creditdfail grading. Compsci 101, spring 2015 assignment 3 turtle picture. The thing is, the book was never intended to be studied cover to cover, only to provide enough material for an instructor to put together a course. Ask around on how useful the book is for the course that, or just hold out on buying it for a week. It presents a treatment of the most common algorithms and the techniques needed to analyze them.
This course is designed for those with no programming experience. This course is an introduction to programming computers. Spring 19 course descriptions college of information and. Cs 50 introduction to computer science harvard university. All reading, assignments and quizzes will be available through vista. This book is a reference book, not a textbook for this course. R1 or a score of 20 or higher on the math placement test part a, or one of the following courses.
Compsci 101 course web site the syllabus, class notes, readings, assignments, apts, labs and other resources are available here. University home faculty of science department of computer science courses compsci 101 s1 c resources computer science. There will be weekly programming assignments, assignments in discussion sections consisting of programming and written exercises, several announced quizzes, and a final exam. Beginners are spoiled for choice for introductory courses from harvard, uc berkeley, stanford, and more. Required textbook clicking on the link below will take you to the runestone interactive e book. It was required in my first year at the university of toronto late 90s. See the background page for some useful resources on the mathematical background. The exam is closed book, and calculators are not permitted. It is the main introductory course in the computer science department and is taken by students from a variety of disciplines wishing to have an understanding of computer. An introduction to the intellectual enterprises of computer science and the art of programming. Compsci 101, spring 2016, groups duke computer science. It is the main introductory course in the computer science department and is taken by students from a variety of disciplines wishing to have an understanding of computer programming as well as students wanting to continue on to further studies in computer science. Director of undergraduate studies professor of the practice of computer science computer science department d241 lsrc, research drive, box 90129.
Choose from 500 different sets of computer science 101 flashcards on quizlet. The textbook for this course is introduction to theoretical computer science boaz barak, which is a book in preparation that is available freely online. A student may receive credit for only one of the following courses. Historically, students who arrive at mit with little or no programming experience find 601 an ordeal.
If unsure of whether this course or compsci 187 is more appropriate, contact instructor. Additional resources maybe available from the universitys library. To pass the course, as well as obtaining at least 50% for your overall mark, you are required to pass both the practical invigilated online tests component of the course and the invigilated written final exam. Free compsci 101 finally launches this month stanford lecturers course teaches true coding secret. Runestone interactive books gmail or facebook login required. All sections of csc 101 are approved for speakingintensive credit. Introduction to programming for engineers and scientists. It is flat out the most comprehensive, most thorough course on selling books on amazon fba. Coursetitle campus examined day date start time end time book code calc code compsci 101 principles of programming city wed 19022020 09.
Some courses will be heavily focused on a book, others will just use it as a reference for furthersupplementary readings. So today, were going to take a look at computings origins, because even though our digital computers are. The university of auckland compsci 101 s1 c resources. Please only email us only about administrative aspects of the course or if you have a personal concern, the course discussion board is much better for general questions. Some courses will be heavily focused on a book, others will just use it. This is a free book required for compsci 101 at duke.
Similarly, a selflearner can choose their own adventure through the book, or better yet follow the suggestions that lecturers of. Normally taken during the summer following the second year. Computer basics is a course thats designed specifically for those who are completely new to computers or who feel they need to have more instruction before they can feel confident buying a new computer for their personal use. Similarly, a selflearner can choose their own adventure through the book, or better yet follow the suggestions that lecturers of public courses have made in their course outlines. Whether you are a new ap teacher, using this ap teachers guide to assist in developing a syllabus for the first ap course you will ever teach, or an experienced ap teacher simply wanting to compare the teaching strategies you use with those employed by other expert ap teachers, we are confident you will find this resource valuable. Algorithmic, problemsolving, and programming techniques in domains such as art, data visualization, mathematics, natural and social sciences. Introduction to computer science harvard university.
861 431 1444 624 1322 254 836 194 270 1289 107 176 162 1572 9 1424 1212 1467 555 1121 154 1034 1189 1221 45 1218 1356 1457 959 532 1260 1083 865 1190 1147 888 554 779