SemesterSpring Semester, 2025
DepartmentFreshman Class A, Department of Management Information Systems Freshman Class B, Department of Management Information Systems
Course NameProgramming Language II
InstructorLIN YI-LING
Credit2.0
Course TypeRequired
PrerequisiteProgramming Language I
Course Objective
Course Description
Course Schedule
































































































































Week



Topic



Content and Reading Assignment



Teaching Activities and Homework


 
 

1



(2/17-18)



Project Management &



Review BankAccount



Chapter 10



Lab 13


   

2

(2/24-25)



Inheritance & Interfaces and Polymorphism



Chapter 9, 10



Lab 14



Assignment 6


 

3

(3/3-4)



Inheritance & Interfaces and Polymorphism



Chapter 9, 10



Lab 15


   

4

(3/10-11)



Interfaces and Polymorphism



Chapter 9



Lab 16



Assignment 7


 

5

(3/17-18)



Interfaces and Polymorphism



Chapter 9



Lab 17


   

6

(3/24-25)



Interfaces and Polymorphism



Chapter 9


   

7

(3/31-4/1)



Exam1


 

8

(4/7-8)



Configure JDBC Driver



Lab 18



Milestone 1


 

9

(4/14-15)



Graphical User Interfaces



Chapter 18



Lab 19



Assignment 8


 

10

(4/21-22)



Graphical User Interfaces



Chapter 18



Lab 20


   

11

(4/28-29)



Graphical User Interfaces



Chapter 18



Lab 21


   

12

(5/5-6)



Exam2


 

13

(5/12-13)



Relational Databases



Chapter 22



Lab 22



Milestone 2


 

14

(5/19-20)



Relational Databases



Chapter 22



Lab 23


   

15

(5/26-27)



Project demo


 

16

(6/2-3)



Project demo



 



 17

(6/9-10)



 (No Lecture)


 

18



(6/16-17)



(No Lecture)


 

Teaching Methods
Teaching Assistant

TBA


Requirement/Grading

Tentative Grading Proportion and Policy:



















30%



Exams



32%



Assignments



13%



Lab / Class Participation



25%



Project




 




  • This semester, you only have one chance to make up your late lab submission and only for one lab.

  • Bonus lab is for the bonus, so no chance for making up.

  • For each assignment, you are allowed to submit a week later but get 20% off of your grading. Later than a week will be not acceptable.

  • If you have any special issues that will result in your late submission, please contact the instructor and specify the reason for the late submission (reasons such as “I don’t have time” or “my computer is broken” are not acceptable).

  • If you have any problem with any grading (lab, assignment, and exam), please contact TA within one week after the announcement of grading (either by emailing or posting on WM5). For example, TA announces your assignment 1’s grade on 2/25.  If you get a problem, you are supposed to contact TA before 3/4. Further requests on adjusting your grades are not acceptable (for example, reasons such as “I didn’t notice that” are not acceptable).

  • Inconsistent/wrong naming (for file/project names) will deduct points for 10%.



· You are responsible for your academic performance, so please don’t cheat on any assignment, lab or exam. Also, you are supposed to check whether the file you uploaded to WM5 is empty or not.




  • According to an empty file issue, TA will give feedback on that and give you 0. Once again, please check the grading after the announcement.



 



Academic Dishonesty:



All graded work that you do for this course must be the result of your own efforts unless directed otherwise. You may not do work for another student nor may any student copy or plagiarize someone else’s work. You may not assist, facilitate or enable another student's academic dishonesty, even if unintentional. Severe penalties will be imposed on all parties involved, and any grade assigned due to academic dishonesty will not be dropped! If you have any questions on this matter, contact the Instructor.


Textbook & Reference

Big Java, 4th Edition



by Cay Horstmann


Urls about Course
None
Attachment