SemesterSpring Semester, 2020
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

Tentative Schedule:















































































































































Week



Topic



Content and Reading Assignment



Teaching Activities and Homework


 
 

1



Interfaces and Polymorphism



Chapter 8



Lab 1



Pretest


 

2



Interfaces and Polymorphism



Chapter 8



Lab 2



Assignment 1


 

3



Interfaces and Inheritance



 



Chapter 9



Lab 3



TBD


 

4



Interfaces and Inheritance



Review ( 彈性授課 :take-home 實作練習)



Chapter 9



Lab 4



TBD


 

5



Exam1



 



 


 

6



Graphical User Interfaces



Chapter 17



Lab 5



TBD


 

7



Graphical User Interfaces



Chapter 17



Lab 6



Assignment 2


 

8



GUI & Project Discussion



Chapter 17



Lab 7



TBD


 

9



Input /Output and Exception Handling



Chapter 10



Lab 8



Assignment 3


 

10



Introduction to Data Structure



Chapter 14



Lab 9



TBD


 

11



Exam2



 



TBD


 

12



Relational Databases



Chapter 21



Lab 10



TBD


 

13



Relational Databases



Chapter 21



Lab 11



Assignment 4


 

14



Relational Databases



Chapter 21



Lab 12



TBD


 

15



Sorting and Searching



Chapter 13



Lab 13



TBD


 

16



Exam3



Review ( 彈性授課 :take-home 實作練習)



 



 



 


 

17



Review ( 彈性授課 :take-home 實作練習)



 



 


 

18



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