December 6, 2013
- Final exam is on Saturday, December 14
November 25, 2013
- Current Reading
- The Golden Ticket by L. Fortnow, Chapter 1
- What is Computable? by M. James
November 15, 2013
- Current Reading
- Online Textbook, Recursion
- Upcoming Deadlines
- Recommender, due by the end of the day, Tuesday, November 26
November 8, 2013
- In preparation for the midterm
- Optional: Practice Problem Set 8, due by the end of the day Tuesday, November 12
- For a 25% penalty: by the end of the day Tuesday, November 12, you can turn in
November 6, 2013
- Second midterm is this week
- These are the Python functions you should be familiar with for the exam
- Previous midterm exams are available online
- The exam will have 5 questions
- A required practice problem from Sets 5-7 with some examples that do not work correctly (like Problem 2 from the first midterm)
- An essay problem about different kinds of sequences (like Lab 9 and Part 1 of Problem 1 on Test 3 Spring 2009)
- Some regular expressions relating to a file of words (simpler than Lab 10 or Problem 2 on Test 2 Fall 2011, like this "pop-quiz")
- Given data in a list, use different sequences to find information about the list (like Problem 1 from Test 2 Spring 2013, Fall 2012, and Spring 2012)
- Given the basketball or movie data in a dictionary, answer questions about the data
You will be given the appropriate code and asked to both describe how that code works and write new code using the dictionary
November 1, 2013
- Current Readings
- Python documentation, Regular Expressions HOWTO
- Zeit Online, Tell-All Telephone
- Duke Professor Kieran Healy's Blog, Using Metadata to Find Paul Revere
October 28, 2013
- Upcoming Deadlines
- Practice Problem Set 7, due by the end of the day Monday, November 4
Note, the problems tournamentRanker and twoFriends are included to give you another chance at them - Movies Data Exercise is due by the end of the day Thursday, November 7
- Practice Problem Set 7, due by the end of the day Monday, November 4
October 25, 2013
- Upcoming Deadlines
- Practice Problem Set 6, due by the end of the day Tuesday, October 29
Note, the problem anagramFree has been renamed to mostAnagrams and moved to Practice Set 7 - The Basketball Data Exercise from lab last week is due by the end of the day Friday, November 1
Note, this should be done individually and submitted electronically from within Eclipse or on the web using the namelab08_basketball
- Practice Problem Set 6, due by the end of the day Tuesday, October 29
October 23, 2013
- Upcoming Deadlines
- Practice Problem Set 6, due by the end of the day Tuesday, October 29
- Practice Problem Set 6, due by the end of the day Tuesday, October 29
October 16, 2013
- Computer modellers win Nobel Prize for Chemistry
- Current Reading
- Online Textbook, Dictionaries
- Python documentation, Sorting HOWTO
- Upcoming Deadlines
- Practice Problem Set 5, due by the end of the day Monday, October 21
October 9, 2013
- Bioinformatics, due by the end of the day Friday, October 9 (extended!)
October 2, 2013
- NO lab this week
- Current Reading
- Online Textbook, Tuples and Immutability
- WikiBooks, Python Programming, Sets
September 25, 2013
- First midterm is next week
- Upcoming Deadlines
- Practice Problem Set 4, due by the end of the day Monday, September 30
- Midterm 1, in class, Wednesday, October 2
- Bioinformatics, due by the end of the day Tuesday, October 8
September 18, 2013
- Current Assignments
- Practice Problem Set 3, due by the end of the day Monday, September 23
September 16, 2013
- Grades are starting to appear in Sakai (more to come this week)
- Have a concern about a grade, request a regrade using this form
- Need some extra time, request an extension using this form
- Give us feedack on the UTAs
September 11, 2013
- Current Readings
- Online Textbook, Iteration Revisited
- Online Textbook, Lists
- Online Texbook, Data Files
- Current Assignments
- Practice Problem Set 2, due by the end of the day Monday, September 16
September 9, 2013
- Ge Wang, Duke Alum, Stanford Professor, and co-founder of Smule, will be on campus this week
He will be giving a talk Wednesday and a workshop Thursday - Check out the Python Summary Page
September 4, 2013
- UTA Helper Hours now available!
- Current Readings
- Online Textbook, Decisions and Selection
- Online Textbook, Strings
- Current Assignments
- UPDATE your software installation!!
- Practice Problem Set 1, due by the end of the day Monday, September 9
You can use CloudCoder or use Eclipse to snarf and submit the problems.
August 28, 2013
- Current Readings
- Online Textbook, Simple Python Data
- Online Textbook, Functions
August 26, 2013
- Welcome to CompSci 101!
- This course is essentially paperless, with preference to electronic distribution of all materials through this site.
- If you miss class, all important course material can be found on this site.
- It is intended to complement, not replace the classroom experience.
- You are responsible for all material that appears on these pages and should check for updates frequently.
- This course is recommended for students who have no experience programming.
If you are not sure this course is right for you, see our guide for choosing the right introductory Computer Science course. - Instructions for installing the software for this course are available online here.
- Please download and try to install the software before your lab section this week.