Schedule of Class Topics
CSE 1310 - 003 Fall 2017
Dr. TiernanŐs section
NOTE: the schedule of future lecture topics is tentative and subject to change. As the instructor for this course, I reserve the right to adjust this schedule in any way that serves the educational needs of the students enrolled in this course. – Dr. Tiernan
Lecture |
Topic |
Book Reading |
Assignments** |
|
Actual lab dates |
1 |
Introduction; Course syllabus and introduction to the class. How to run a Java program in Netbeans |
Chapters 1, 2. |
|
Aug 24 |
Aug 25 (lab1 assigned) |
2 |
First Programs; Output, Arithmetic, Variables, User Input. |
Chapter 2. |
Lab 1** |
A 29 |
|
3 |
Variables, types, operations on numbers, formatted output (printf). |
Chapter 2. |
|
A 31 |
Sep 1 (lab1 due) |
4 |
Strings. |
Chapter 2. |
|
S 5 |
|
5 |
Algorithms, If statements |
Chapter 3. |
|
S 7 |
|
|
CENSUS DATE |
|
|
|
|
6 |
If statements (continued) |
Chapter 3. |
|
S 12 |
|
7 |
Nested if-else, switch |
Chapter 3. |
Lab 2** |
S 14 |
|
8 |
Loops |
Chapter 4. |
|
S 19 |
|
9 |
Loops (continued) |
Chapter 4. |
Lab 3** |
S 21 |
|
10 |
Loops (continued) , File input/output. |
Chapter 4., 7 |
|
S 26 |
|
11 |
Exceptions and Input Validation |
|
|
S 28 |
Lab2 due |
12 |
First midterm. |
|
|
O 3 |
|
13 |
Methods (functions) |
Chapter 5 |
|
O 5 |
|
14 |
Methods (functions), continued. Slides on common mistakes with methods/functions |
Chapter 5 |
|
O 10 |
|
15 |
Methods (functions), continued. |
Chapter 5 |
Lab 4** |
O 12 |
Lab3 due |
16 |
Binary numbers, hexadecimal numbers. |
Appendix I. |
|
O 17 |
|
17 |
Second midterm. |
|
|
O 19 |
|
18 |
Arrays and array lists. |
Chapter 6. |
Lab 5** |
O 24 |
|
19 |
Arrays and array lists, continued. |
Chapter 6. |
|
O 26 |
|
20 |
Arrays and array lists, continued. |
Chapter 6. |
Lab 6** |
O 31 |
|
|
LAST DAY TO DROP |
|
|
|
|
21 |
Detailed File input/output |
Chapter 7. |
Lab 7** |
N 2 |
|
22 |
File input/output (continued). |
Chapter 7. |
|
N 7 |
|
23 |
Example application. |
|
|
N 9 |
|
24 |
Example application (continued). |
|
Lab 8** |
N 14 |
|
25 |
Third midterm. |
|
|
N 16 |
|
26 |
Examples of more complicated programs. |
|
|
N 21 |
|
27 |
Examples of more complicated programs. |
|
|
N28 |
|
28 |
Examples of more complicated programs. |
|
|
N 30 |
|
29 |
Last class day |
|
Lab 9** |
D 5 |
|
|
Final Exam Dates for ALL final exams are given online at http://www.uta.edu/records/calendars/final-exams.php |
|
|
D 14 |
|
|
|
|
|
|
|
**Planned Assignments Schedule – All dates are tentative on the schedule
Assignments will be due approximately weekly. Each assignment will have the ACTUAL due date on the assignment.
Planned Exams Schedule
First midterm:.
Main topics: variables, assignments, types, conditionals, while/for loops.
Reading: textbook chapters 1, 2, 3, 4 and simple file input
Second midterm:.
Main topics: variables, assignments, types, conditionals, while/for loops, methods (functions).
Reading: textbook chapters 1, 2, 3, 4, 5, files and binary
Third midterm:.
Main topics: variables, assignments, types, conditionals, while/for loops, methods (functions), arrays, files.
Reading: textbook chapters 1, 2, 3, 4, 5, 6, 7.
Final exam:, 2:00pm-4:30pm.
Main topics: variables, assignments, types, conditionals, while/for loops, methods (functions), arrays, files.
Reading: textbook chapters 1, 2, 3, 4, 5, 6, 7.