Introduction to Computer Programming III  Fall 2024

Department of Computer Science and Information Engineering

Fu Jen Catholic University


Latest News

The midterm will be postponed to 11/7.


Course Objective

The objective of this course is to learn how to use the Java programming language to develop computer software. 

Time and Location

2:40 P.M. ~ 5:30 P.M. Thursday at SF 234

Textbook

#1 Introduction to Java Programming, twelfth edition

Daniel Y. Liang

Pearson Prentice Hall, ISBN 978-1-292-40207-9

#2 最新 Java 程式語言 修訂第七版

施威銘研究室

旗標ISBN9789863127048

Instructor

葉佐任 Tsozen Yeh (yeh@csie.fju.edu.tw)

office: SF616      

phone number: (02) 2905-3871

office hour: 2:40 P.M. ~ 3:30 P.M. Wednesday and by appointments

TA: 陳心璿 (hsuan230221@gmail.com)

office: SF650      

phone number: (02) 2905-3893

office hour: 2:00 P.M. ~ 5:00 P.M. Wednesday and by appointments


Grading

midterm: 30% of your grade

final: 50% of your grade

programming test: 20% of your grade

The IDE includes Eclipse, NetBeans, and IntelliJ IDEA.

The editors include Sublime Text, Visual Studio, and Notepad++.


Academic Integrity and Cheating

Cheating will not be tolerated in this class.  Cheating in any part of the course will lead to failing the course.  All your work must be done by yourself.  It is ok to discuss course material and assignments with TA and with your classmates.   However, you shall not obtain answers directly from anyone else but yourself.


Class Schedule

date

main topics

textbook #1 chapter

textbook #2 chapter

due

note

Sep. 12

methods

chapter 6

 

 

 

Sep. 19

single-dimensional arrays

chapter 7

chapter 7

 

Sep. 26

multi-dimensional arrays

 

 

Oct. 3

objects and classes

chapter 8

chapter 7

Oct. 10

holiday 

chapter 9

chapter 8

 

 

Oct. 17

object-oriented thinking

chapter 10

chapter 9

 

 

Oct. 24

inheritance and polymorphism

chapter 11

chapter 11

Oct. 31

typhoon break

 

Nov. 7

midterm 

chapter 1 ~ 11

 

 

 

Nov. 14

exception handling & text I/O

chapter 12

chapter 14

 

Nov. 21

abstract classes and interfaces

JavaFX

chapter 13

chapter 14

chapter 12

chapter 18

 

 

Nov. 28

event-driven programming & Animations

chapter 15

 

 

Dec. 5

binary I/O

chapter 17

 chapter 16

 

Dec. 12

programming test

 

 

 

Dec. 19

programming test

 

 

 

Dec. 26

final

chapter 1 ~ 17

 

 

Jan. 2,  2025

self learning

 

 

 

Jan. 9

self learning

 

 

尊重與保護智慧財產權, 請使用正版教科書, 勿非法影印書籍或教材, 以免侵害他人著作權