CS 109 Introduction to Computer Programming
Spring 2025 -- Fengwei Zhang
|
|
Session Number | Lab Instructor | Student Assistants | Time and Location | Lab QQ Group |
---|---|---|---|---|
Lab-1组 | Fengwei Zhang (张锋巍) | Junejie Huang (黄俊杰) Qingquan Zhang (张清泉) Jingyi Wang (王景毅) |
Lab Time: Monday, 02:00PM - 03:50PM Lab Location: Room 501, Teaching Building #3 |
![]() |
Topics | Grade |
---|---|
Lecture Attendance | 3% |
Lab Attendance and Exercise | 7% |
6 Assignments | 30% |
Project | 20% |
Final Exam | 40% |
Total | 100% |
A+ | 97 - 100% | C+ | 77 - 79% |
A | 93 - 96% | C | 73 - 76% |
A- | 90 - 92% | C- | 70 - 72% |
B+ | 87 - 89% | D+ | 67 - 69% |
B | 83 - 86% | D | 63 - 66% |
B- | 80 - 82% | D- | 60 - 62% |
F | 0 - 59% |
Date | Topic | Assignments & Announcements (tentative) | Slides & Labs |
---|---|---|---|
Week 1, 02/17 | Introduction to Java Applications, Data Types |
Scan and join the Lecture QQ group (Lab QQ groups are different) for this course. 下面是理论班QQ群,实验班有另外的QQ群 ![]() |
[CourseOverview] [Slides] [Lab1] |
Week 2, 02/24 | Control Statements I (including structured programming) |
|
[Slides] [Lab2] |
Week 3, 03/03 | Control Statements II (including structured programming) |
|
[Slides] [Lab3] |
Week 4, 03/10 | Array |
|
[Slides] [Lab4] |
Week 5, 03/17 | Procedural programming (static methods, APIs) |
|
[Slides] [Lab5] |
Week 6, 03/24 | Introduction to OO (Classes, Objects, Methods) |
|
[Slides] [Lab6] |
Week 7, 03/31 | Strings and Wrapper Classes |
|
[Slides] [Lab6] |
Week 8, 04/7 | Classes, Objects and Methods: A Deeper Look |
|
[Slides] [Lab8] |
Week 9, 04/14 | Object-Oriented Programming: Inheritance |
|
[Slides-part1] [Slides-part2] [Slides-Self-Study] [Lab9] |
Week 10, 04/21 | Object-Oriented Programming: Polymorphism |
|
[Slides] [Lab10] |
Week 11, 04/28 | Interface and GUI Programming |
|
[Slides] [Lab11] |
Week 12, 05/05 | No Class |
|
|
Week 13, 05/12 | Generic Classes and Methods,Generic Collections (ArrayList) |
|
[Slides] [Lab13] |
Week 14, 05/19 | Exception Handling: A Deeper Look |
|
[Slides] [Lab14] |
Week 15, 05/26 | Project Demo and Course Review | [Slides] |
|
Week 16, 06/01 | No Class |
|
[Slides] |