SemesterSpring Semester, 2021
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/22)



Inheritance



Chapter 9



Pretest


 

2



(3/1)



Inheritance and Interfaces



Chapter 9 & 8



Lab 12



Assignment 1


 

3



(3/8)



Interfaces and Polymorphism



Chapter 8



Lab 13



TBD


 

4



(3/15)



Interfaces and Polymorphism



Chapter 8



Lab 14



TBD


 

5



(3/22)



 (彈性授課: take-home)



 



 


 

6



(3/29)



Exam1



 



 


 

7



(4/5)



Graphical User Interfaces



Chapter 17



Lab 15



Assignment 2


 

8



(4/12)



Graphical User Interfaces



Chapter 17



Lab 16



TBD


 

9



(4/19)



Graphical User Interfaces



Chapter 17



Lab 17



Assignment 3


 

10



(4/26)



Input /Output and Exception Handling



Chapter 10



Lab 18



TBD


 

11



(5/3)



(彈性授課: take-home)



 



 


 

12



(5/10)



Exam2



 



 



 


 

13



(5/17)



Relational Databases



Chapter 21



TBD


 

14



(5/24)



Relational Databases



Chapter 21



Lab 19



Assignment 4


 

15



(5/31)



Relational Databases



Input/ Output



Chapter 21



Chapter 10



Lab 20



TBD


 

16



(6/7)



Introduction to Data Structure



Chapter 13



Lab 21



TBD


 

17



(6/14)



 (彈性授課: take-home)



 



 


 

18



(6/21)



Project Demo



 



 


 

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