SemesterFall Semester, 2019
DepartmentFreshman Class A, Department of Management Information Systems Freshman Class B, Department of Management Information Systems
Course NameProgramming Language I
InstructorLIN YI-LING
Credit2.0
Course TypeRequired
Prerequisite
Course Objective
Course Description
Course Schedule






















































































































Lecture



Topic



Reading/ Activities



Assignment



Week1 – Sep 9, Sep 10



Introduction to the course



Overview of Java



Chapter 1



Pretest



Lab 1



 



Week2 –Sep 16, Sep 17



Types, Variables, Constants, Operators, Strings, Objects



Chapter 2



Lab 2



Assignment 1



Week3 – Sep 23, Sep 24



Methods, return values encapsulation, commenting, local variables



Chapter 2



Lab 3



 



Week4 – Sep 30 , Oct1



Instance variables



Data types



Chapter 3



Lab 4



Assignment 2



Week5 – Oct 7, Oct 8



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



 



 



Week6 – Oct 14, Oct 15



Exam 1



 



 



Week7 – Oct 21, Oct 22



Boolean, Expressions, control structures: if, switch



Chapter 3



Lab 6



 



Week8 – Oct 28, Oct 29



Boolean, Expressions, control structures: if, switch



Loops, Nested Loops



Chapter 3



Chapter 4



Lab 7



Assignment 3



Week9 – Nov 4, Nov 5



Loops, Nested Loops



 



Chapter 5



Lab 8



 



Week10 – Nov 11, Nov 12



Arrays, Two dimensional arrays



Array lists



Chapter6



Lab 9



Assignment 4



Week11 – Nov 18, Nov 19



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



 



 



Week12 – Nov 25, Nov 26



Exam 2



Chapter 7



Lab 11



 



Week13 – Dec 2, Dec 3



Classes



 



Chapter 7



Lab 12



Assignment 5



Week14 – Dec 9, Dec 10



Interfaces and Polymorphism



 



Chapter 8



Lab13



 



Week15 – Dec 16, Dec 17



Interfaces and Polymorphism



Inheritance



Chapter 8



Chapter 9



Lab14



Assignment 6



Week16 – Dec 23, Dec 24



Inheritance



Chapter 9



Lab 15



 



Week17 – Dec 30, Dec 31



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



 



 



Week18 – Jan 6, Jan 7



Exam 3



 



 



Teaching Methods
Teaching Assistant
Requirement/Grading

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

Java For Everyone: Late Objects by Cay S. Horstmann


Urls about Course
Attachment