General Class Info

Meeting time and place: Tu/Th 5:00 PM – 6:15 PM, 102 Colburn Lab

Course Website: http://www.udel.edu/CIS/106/keffer/13S/

Textbook: Starting out with Python 2ed by Tony Gaddis

Course Description

In this course, you will learn the fundamentals of software engineering. You'll be introduced to the concept of a programming language and learn about all the basic constructs from which programming languages are comprised. You'll also be introduced to best practices used in the software development process.

Professor

Jeremy Keffer

Office: 441 Smith Hall

Office Hours: Tu/Th 2:45 PM – 4:45 PM

Email: jkeffer at udel.edu

Teaching Assistants

Section 030

Matthew Hoffman

Office: 103 Smith Hall

Office Hours: Tu 1:00 PM – 2:00 PM, Th 2:00 PM – 3:00 PM

Email: mhoffman at udel.edu

Section 031

Peter Wang

Office: 103 Smith Hall

Office Hours: Tu/Th 10:00 AM – 11:00 AM

Email: haozwang at udel.edu

Schedule (Tentative)

Week Starts Book Chapters Objectives
Week Starts Book Chapter Objectives
1 Feb 4 1 How computers work and introduction to Python.
2 Feb 11 2 Basic syntax and semantics; Expressions, variables, types
3 Feb 18 3 Functions and the stack
4 Feb 25 4, 5, 13 Conditional expressions; Loops and recursion
5 March 4 5, 13 Loops and recursion
6 March 11 1 - 5, 13 Review for midterm
March 14 – Midterm
7 March 18 8 Lists and tuples
8 April 1 N/A Introduction to the MatLab language
9 April 8 8 Lists and sorting
10 April 15 10, 111 Basics of structured data
11 April 22 7, 9 File I/O; Strings and Unicode.
12 April 29 11 More on complex data types
13 May 6 14 GUI Programming
13.5 May 13 All Review for Final
May 22 – Final Exam (7:00 PM – 9:00 PM, CLB 102)

1Sort of

Grading

plus four percent for doing the online course evaluation at the end of the semester.

The numerical scores will be combined, not the letter grades. Since the assignments and exams are not standardized, your course grade will depend not only on the weighted score you receive, but also on how your score compares with the score distribution for the whole class.

Policies