CSE 111: Introduction of Java Programming

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.
Sudoku

Topics

  1. How to run (install JDK, build, run) a Java program.
    1 - 2 weeks
  2. Basic concepts in Java
    3 - 4 weeks
  3. Java programming paradigm
    5 - 7 weeks
  4. Advanced features in Java, such as I/O, Exceptions
    8 - 10 weeks
  5. 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