 | Java Programming Practice |
Overview
- [SWE2023] Object-oriented programming practice with Java
- Classes: Tue 18:00-21:45
- Location: 85602
- Instructor: Hwansoo Han
- TAs: Youngsu Na
Text Books and References
Lecture Schedule
** Lecture slides are now provided in iCampus!!!
| Weeks | Topics | Dues |
| 1st | 01. Introduction | |
| 2nd | 02. Basic Grammar I | |
| 3rd | 03. Basic Grammar II | [PA#1] |
| 4th | 04. Class and Object | |
| 5th | 05. Inheritance | PA#1 - due |
| 6th | 06. APIs | [PA#2] |
| 7th | 07. File I/O & CSV | |
| 8th | 08. Error Handling | |
| 9th | 09. Version Control Tool | PA#2 - due |
| 10th | Term Proj - Proposal Presentation | [Term Proj - online] |
| 11th | 10. Generic Type | |
| 12th | 11. GUI | |
| 13th | 12. Multithreading | |
| 14th | 13. Socket | Term Proj - due |
| 15th | Term Project Presentation | |
| 16th | [Final Exam] | |
Grading Policy
- Class Attendance: 5%
- Weekly Lab Assignments: 10%
- Prog. Assignments: 25% (#1 10%, #2 15%)
- Term Project: 30%
- Final Exam: 30%
Programming Assignments
- Assignment #1 - due: 3/31(Sun) 11:59pm
- Assignment #2 - due: 4/27(Sun) 11:59pm
Term Project
- Project Proposal - 5/6(Tue) 6:00-9:45pm (online presentation - submission)
- Project Due - 6/9(Mon) 11:59pm (code submission online)
- Presentation - 6/10(Tue) 6:00-9:45pm (class meeting)