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



學習投入時間



Student workload expectation



課堂講授



In-class Hours



課程前後



Outside-of-class Hours



1



Introduce to the course



Overview of course requirement and JAVA



Pretest



2



3



2



Interfaces and Polymorphism



Chapter 8



Lab 1



Assignment 1



2



10



3



Interfaces and Inheritance



Chapter 8



Lab 2



TBD



2



10



4



Inheritance



Chapter 9



Lab 3



TBD



2



10



5



Graphical User Interfaces



Chapter 17



Lab 4



Assignment 2



2



10



6



Sorting and Search



Chapter 14



Lab 5



TBD



2



10



7



Relational Databases



Chapter 21



Lab 6



TBD



2



2



8



Exam 1



N/A



TBD



2



10



9



Introduction to Android Development



Android Installation and Setup



Topic Assignment



2



10



10



Talk



N/A



N/A



2



2



11



Android Activity and Intents



Lab 7



TBD



2



10



12



Layouts and Controls



Lab 8



TBD



2



10



13



Talk



N/A



N/A



2



2



14



Topic presentation



Topic related labs



Quiz 1



2



10



15



Topic presentation



Topic related labs



Quiz 2



2



10



16



Topic presentation



Topic related labs



Quiz 3



2



10



17



Topic presentation



Topic related labs



Quiz 4



2



10



18



Project Demo



N/A



N/A



2



0



Teaching Methods
Teaching Assistant
Requirement/Grading

30% Exams &  Quizzes                           20%    Assignments                 



15%  Lab / Class Participation                  15%    Topic presentation



20% Project



Grade Policy:  All exams heavily reflect the labs and assignments.  Therefore, you cannot rely on a teammate to do your work.  No exam grades are dropped.  A request to reschedule a missed exam will only be granted under clearly extraordinary circumstances, which must be supported by appropriate documentation specified by the Instructor.  Otherwise, a missed exam receives a grade of zero.  All graded work must be submitted as directed. You are expected to attend all classes and work diligently in lab. 


Textbook & Reference

Big Java 4th ed., Horstmann



Android - How to Program 2ed ed., Paul Deitel, Harvey Deitel, Abbey Deitel


Urls about Course
Attachment