ENEE 140 provides an introduction to computer programming. The course focuses on learning important programming principles, and the C programming language is used to illustrate these principles. Topics include an introduction to the programming workflow (coding, compiling, de- bugging, testing), data types and type conversions, arithmetic operations, control flow, functions, variable scope, vector data types (arrays and strings), input/output. The material will be taught through reading assignments, in-class discussions, lectures and additional discussions on a message board. ENEE 140 is a hands-on course, where students learn by writing many computer programs outside the classroom. No prior knowledge of programming is required for this class.
Date | |||
---|---|---|---|
08/31 | Course Intro | K&R Ch. 1 | Quiz 01 worksheet/ (Quiz on 09/07) |
09/07 | Constants, assignments, input, and math functions | K&R Ch. 2 | |
09/14 | Constants, assignments, input, and math functions Contd. | K&R Ch. 2 | Quiz 2 Worksheet (Quiz on 09/21) |
09/21 | Math Library, escape sequences | K&R Ch. 3 | Quiz 2 |
09/28 | Conditionals / Loops | K&R Ch. 3 | Quiz 3 Worksheet (Quiz on 10/05) |
10/05 | Loops | K&R Ch. 3 | Quiz 3 |
10/12 | Functions | K&R Ch. 4 | |
10/19 | Midterm | ||
10/26 | Functions Contd. | K&R Ch. 4 | |
11/02 | Pointers | K&R Ch. 5 | Quiz 4 (Worksheet) |
11/09 | Pointers / Arrays | K&R Ch. 5 | |
11/16 | Arrays / Design | K&R Ch. 5 | Quiz 5 (Worksheet) |
11/23 | Strings | Quiz 5 | |
11/30 | Structures | K&R Ch. 6 | Quiz 6 on Dec. 07 (Worksheet) |
12/07 | Structures / 2D Arrays | K&R Ch. 5,6,7 | Quiz 6 |
Instructor: Mohammad Nayeem Teli (nayeem at umd.edu)
Office: IRB 1128
Office Hours: Tue. 11:00 AM - 12:00 PM
Monday | Kevin: 11:00 AM - 12:00 PM, Andrew: 12:00 - 1:00 PM, Park: 1:00 - 2:00 PM, Esa: 2:00 - 3:00 PM, Hao-An (Howard): 4:00 - 5:00 PM |
Tuesday | Scott: 11:00 AM - 12:00 PM, Ayush: 2:00 - 3:00 PM |
Wednesday | Scott: 10:00 AM - 11:00 AM, Hao-An (Howard): 12:00 - 1:00 PM, Park: 2:00 - 3:00 PM |
Thursday | Ayush: 10:00 - 11:00 AM, Kevin: 2:00 - 3:00 PM |
Friday | Andrew: 9:00 - 10:00 AM, Esa: 11:00 AM - 12:00 PM |
Homework | Release Date | Due Date*** |
---|---|---|
Project 1 Description | Sep. 15 2021 | Sep. 22, 2021 |
Project 2 Description | Oct. 5 2021 | Oct. 22, 2021 |
Project 3 Description | Oct. 30 2021 | Nov. 13, 2021 |
Project 4 Description | Nov. 17 2021 | Dec. 02, 2021 |