Class hours:
Tu,Th: 14:00-15:20
101 Davis
TA:
Yihong Chen
i@xcv58.com
Office hours:
Mon, Fri: 9:00-10:00am
302 Dvais
Textbook:
Thinking in Java (4th), Bruce Eckel
Optional
This online version address is xcv58.me/CSE111
PDF version can download from xcv58.me/111
Prerequisites & Goal
Beginner course, no prerequisites.
Help you to write Java program in your work and life.
Use programming skill save your time in your work.
Have fun and entertainment.
i.e. solve Sudoku by your own program within second.
Topics
How to run (install JDK, build, run) a Java program.
1 - 2 weeks
Basic concepts in Java
3 - 4 weeks
Java programming paradigm
5 - 7 weeks
Advanced features in Java, such as I/O, Exceptions
8 - 10 weeks
More advanced features depend on your performance
Requirements
Homework:
1 homework for every topic
Project:
Project 1, due on Tuesday of weeks 6
Project 2, due on Tuesday of weeks 10
Exam:
1 midterm, Tuesday of weeks 5
1 final, Friday of final week
Grading Policy
Homework
20%
Project 1
20%
Project 2
30%
Midterm
10%
Final
20%
No curve at all
90 - 100
A
80 - 89
B
70 - 79
C
60 - 69
D
00 - 59
F