Spring 2018
Instructor: Jia Song (jsong@uidaho.edu) JEB240 (CSDS Security Lab)
Mon, Tue, Wed 2:30pm - 3:30pm (or by appointment)
TA:
Section 1: Homaja Marisetty
Section 2&3: Travis DeVault
Lecture: MWF 12:30pm – 1:20 pm (MCCL 209)
Labs: Section 1 – T 10:30am – 12:20pm (JEB 321)
Section 2 – T 12:30pm – 2:20pm (JEB 321)
Section 3 – R 2:30pm – 4:20pm (JEB 321)
Textbook:
A Project Based Introduction to C++, Terence Soule, Kendall-Hunt, 2014 (ISBN 9781465251145)
Course Schedule:
Week |
Date |
Topics |
Chapters |
Assignments |
Labs |
1 |
Jan 10 – Jan 12 |
Introduction to Computers and programming |
1 |
Assignment #0 | No lab |
2 |
Jan 15 – Jan 19 |
*** Monday Jan 15, No classes, Idaho Human Rights Day *** Variables, basic I/O, conditionals, libraries |
2 |
||
3 |
Jan 22 – Jan 26 |
Conditionals, loops, random numbers |
3 |
||
4 |
Jan 29 – Feb 2 |
More Loops |
3 |
||
5 |
Feb 5 – Feb 9 |
Functions |
4 |
||
6 |
Feb 12 – Feb 16 |
Classes ***short exam #1 Fri Feb 16*** |
5 |
||
7 |
Feb 19 – Feb 23 |
More classes ***Presidents Day Feb 19 (No classes)*** |
5 |
||
8 |
Feb 26 – Mar 2 |
Software design and engineering |
5 |
||
9 |
Mar 5 – Mar 9 |
Passing arrays to functions, binary, hex |
6 |
||
10 |
Mar 12 – Mar 16 |
***Spring break – No classes*** |
|
||
11 |
Mar 19 – Mar 23 |
Arrays |
6 |
||
12 |
Mar 26 – Mar 30 |
Two-dimensional arrays ***short exam #2 Fri Mar 30*** |
7 |
||
13 |
Apr 2 – Apr 6 |
Pointers |
7 |
||
14 |
Apr 9 – Apr 13 |
More pointers |
7 |
||
15 |
Apr 16 – Apr 20 |
Linked lists |
8 |
||
16 |
Apr 23 – Apr 27 |
Recursion |
8 |
||
17 |
Apr 30 – May 4 |
Final Exam Review |
|
||
18 |
May 7 – May 11 |
Final Exam |
|