___________________________________________________________
Course 1: Assembly Language and System Programming ---------Students’ Scores
Course 2: Distributed Fault-tolerance Computing ------- Students' Scores
Course 3: Human Factors - Human Computer Interaction -----Students’Scores
Course 4: Self-Stabilization--------Students’ Scores
___________________________________________________________
Text Book:
1. Assembly Language for Intel-based
Computers, 5th edition
By Kip R. Irvine
References:
1. Essentials of 80x86
Assembly Language
By Richard C. Detmer
2. IBM PC Assembly language
and Programming
By Peter Abel
Contents and Schedule:
(Part 1: Assembly Language)
1. Basic Concepts
(Ch. 1; 1 week)
2. Assembly Language
Fundamentals and Tools (quiz 1) (Ch. 3; 2 weeks)
3. Data transfers,
Addressing and Arithmetic(homework 1) (Ch. 4; 1.5 weeks)
4. Procedures
(homework 2) (Ch.5; 1week)
5. Conditional
processing and integer arithmetic (Ch.6,7; 1 week)
6. Advanced
procedures, Structures and Macros(homework 3) (Ch.8, 10; 2weeks)
(Mid-term Exam.)
(Part 2: System Programming)
7. MS-Windows
Programming (Ch.11; 1 week)
8. High Level
Language Interface(Homework 4) (Ch. 12; 1.5 weeks)
9. Protected Mode
vs. Real Mode, Debug, Two-Pass Assembler & Linker (1 weeks)
10. 16-bit MS-DOS
programming (Homework 5) (
11. BIOS-level
Programming (
12. Expert MS-DOS
Programming (homework 6) (Ch. 16; 2 weeks)
(Final Exam.)
Quizzes (1x10%) 10%
Homework assignments(4x5%
+ 2x10%) 40%
Mid-term exam. 20%
Final exam. 30%
小考
(10%) |
期中考(20%) |
期末考(30%) |
作業(40%) |
學期成績(100%) |
||
100201008 |
7.5 |
17 |
24 |
39.50 |
0 |
88 |
100502001 |
9.5 |
16 |
21 |
37.00 |
2 |
86 |
100502002 |
9 |
18 |
23 |
40.00 |
0 |
90 |
100502003 |
9 |
15 |
23 |
39.75 |
0 |
87 |
100502004 |
9 |
14 |
26 |
40.00 |
0 |
89 |
100502007 |
4 |
5 |
24 |
12.55 |
0 |
46 |
100502008 |
10 |
19 |
28 |
37.50 |
2 |
97 |
100502009 |
8 |
17 |
25 |
40.00 |
2 |
92 |
100502010 |
9.5 |
11 |
21 |
36.00 |
0 |
78 |
100502011 |
10 |
18 |
26 |
39.50 |
0 |
94 |
100502012 |
9 |
15 |
20 |
37.25 |
0 |
81 |
100502013 |
6 |
11 |
13 |
18.00 |
0 |
48 |
100502014 |
5.5 |
16 |
26 |
40.00 |
2 |
90 |
100502015 |
6 |
14 |
19 |
37.75 |
0 |
77 |
100502016 |
6 |
14 |
26 |
38.75 |
0 |
85 |
100502017 |
6.5 |
13 |
24 |
36.00 |
0 |
80 |
100502018 |
9.5 |
18 |
27 |
37.50 |
0 |
92 |
100502020 |
7 |
17 |
29 |
32.15 |
0 |
85 |
100502021 |
9 |
13 |
19 |
39.50 |
0 |
81 |
100502022 |
9.5 |
13 |
24 |
31.20 |
0 |
78 |
100502023 |
9 |
19 |
28 |
37.50 |
2 |
96 |
100502024 |
8.5 |
15 |
26 |
35.60 |
2 |
87 |
100502025 |
7.5 |
15 |
24 |
32.60 |
0 |
79 |
100502026 |
0 |
0 |
0 |
0.00 |
0 |
0 |
100502027 |
7.5 |
11 |
22 |
39.75 |
0 |
80 |
100502028 |
10 |
15 |
25 |
40.00 |
0 |
90 |
100502029 |
10 |
19 |
29 |
37.75 |
0 |
96 |
100502030 |
10 |
19 |
28 |
38.75 |
0 |
96 |
100502033 |
5 |
12 |
22 |
36.50 |
0 |
76 |
100502034 |
5.5 |
15 |
16 |
38.75 |
0 |
75 |
100502036 |
8.5 |
12 |
25 |
40.00 |
0 |
86 |
100502037 |
9.5 |
16 |
25 |
40.00 |
0 |
91 |
100502038 |
8.5 |
14 |
20 |
39.50 |
2 |
84 |
100502039 |
3.5 |
14 |
16 |
10.10 |
0 |
44 |
100502040 |
8 |
17 |
25 |
40.00 |
0 |
90 |
100502041 |
7 |
13 |
18 |
40.00 |
0 |
78 |
100502042 |
8 |
17 |
25 |
39.75 |
2 |
92 |
100502044 |
4 |
15 |
26 |
36.50 |
0 |
82 |
100502045 |
5 |
16 |
25 |
33.40 |
0 |
79 |
100502046 |
7.5 |
15 |
26 |
36.55 |
0 |
85 |
100502047 |
10 |
19 |
28 |
40.25 |
0 |
97 |
100502049 |
4.5 |
8 |
0 |
0.00 |
0 |
13 |
100502050 |
8 |
17 |
21 |
39.50 |
2 |
88 |
100502052 |
7 |
14 |
28 |
28.75 |
0 |
78 |
100502053 |
8.5 |
9 |
26 |
33.40 |
0 |
77 |
100502055 |
5 |
12 |
19 |
35.75 |
0 |
72 |
100502058 |
9.5 |
18 |
29 |
39.25 |
0 |
96 |
100502059 |
7 |
17 |
23 |
39.00 |
0 |
86 |
100502060 |
8 |
13 |
20 |
37.75 |
0 |
79 |
100502061 |
3.5 |
16 |
21 |
36.00 |
0 |
77 |
100502062 |
3.5 |
9 |
21 |
38.75 |
0 |
72 |
100502063 |
7 |
13 |
22 |
32.60 |
0 |
75 |
100502064 |
5 |
15 |
25 |
37.00 |
0 |
82 |
100502065 |
7.5 |
18 |
17 |
25.55 |
0 |
68 |
100502068 |
9 |
16 |
20 |
37.50 |
0 |
83 |
100502201 |
5.5 |
15 |
22 |
39.50 |
2 |
84 |
100502203 |
5 |
17 |
24 |
39.50 |
2 |
88 |
100502204 |
0 |
0 |
0 |
0.00 |
0 |
0 |
100502205 |
10 |
19 |
29 |
40.75 |
2 |
100 |
100502501 |
8.5 |
15 |
25 |
40.00 |
2 |
91 |
100502502 |
7.5 |
19 |
15 |
38.00 |
0 |
80 |
100502503 |
7.5 |
14 |
25 |
38.50 |
2 |
87 |
100502505 |
8 |
15 |
21 |
37.50 |
0 |
82 |
100502506 |
7 |
17 |
28 |
41.25 |
2 |
95 |
100502507 |
4 |
15 |
25 |
37.00 |
0 |
81 |
100502508 |
9.5 |
19 |
28 |
41.00 |
2 |
100 |
100502509 |
9 |
18 |
28 |
37.75 |
2 |
95 |
100502510 |
8 |
15 |
19 |
36.50 |
0 |
79 |
100502511 |
10 |
15 |
24 |
36.75 |
0 |
86 |
100502512 |
4.5 |
11 |
15 |
36.75 |
0 |
67 |
100502513 |
9 |
15 |
26 |
36.10 |
0 |
86 |
100502514 |
10 |
18 |
28 |
42.25 |
2 |
100 |
100502515 |
5 |
10 |
12 |
28.75 |
0 |
56 |
100502516 |
9 |
19 |
28 |
39.50 |
0 |
96 |
100502517 |
4.5 |
5 |
22 |
35.80 |
2 |
69 |
100502518 |
3 |
8 |
23 |
33.80 |
0 |
68 |
100502519 |
6.5 |
15 |
13 |
25.40 |
0 |
60 |
100502520 |
9.5 |
12 |
14 |
11.60 |
0 |
47 |
100502521 |
10 |
17 |
24 |
38.00 |
0 |
89 |
100502522 |
9.5 |
17 |
27 |
39.25 |
0 |
93 |
100502523 |
9.5 |
18 |
25 |
39.75 |
2 |
94 |
100502524 |
9.5 |
18 |
25 |
39.25 |
2 |
94 |
100502525 |
5.5 |
13 |
21 |
30.90 |
0 |
70 |
100502526 |
4.5 |
6 |
23 |
28.20 |
0 |
62 |
100502527 |
4.5 |
14 |
20 |
27.00 |
2 |
68 |
100502528 |
7.5 |
11 |
17 |
27.50 |
0 |
63 |
100502529 |
9 |
16 |
27 |
38.00 |
0 |
90 |
100502530 |
9.5 |
11 |
21 |
39.75 |
0 |
81 |
100502531 |
8 |
17 |
26 |
39.00 |
2 |
92 |
100502532 |
9.5 |
16 |
20 |
39.00 |
0 |
85 |
100502534 |
5.5 |
13 |
24 |
38.50 |
0 |
81 |
100502535 |
7 |
8 |
25 |
37.50 |
2 |
80 |
100502536 |
7.5 |
18 |
30 |
42.25 |
2 |
100 |
100502537 |
7 |
15 |
26 |
37.60 |
0 |
86 |
100502538 |
9.5 |
18 |
24 |
39.50 |
0 |
91 |
100502540 |
0 |
9 |
24 |
32.80 |
0 |
66 |
100502541 |
5.5 |
7 |
23 |
29.40 |
0 |
65 |
100502542 |
8.5 |
17 |
26 |
41.50 |
0 |
93 |
100502543 |
3 |
0 |
0 |
4.00 |
0 |
7 |
100502544 |
8.5 |
13 |
25 |
39.50 |
2 |
88 |
100502545 |
6 |
13 |
26 |
25.45 |
0 |
70 |
100502546 |
6.5 |
12 |
20 |
39.50 |
0 |
78 |
975002023 |
5 |
13 |
26 |
13.60 |
2 |
60 |
983003034 |
5 |
7 |
11 |
36.75 |
0 |
60 |
984003067 |
10 |
20 |
27 |
40.00 |
2 |
99 |
985002020 |
7 |
0 |
0 |
7.00 |
0 |
14 |
985002062 |
0 |
13 |
27 |
25.75 |
0 |
66 |
986001516 |
5 |
8 |
0 |
19.25 |
0 |
32 |
992001010 |
5.5 |
19 |
25 |
28.75 |
0 |
78 |
992001037 |
5.5 |
11 |
25 |
18.50 |
2 |
62 |
992001040 |
8 |
17 |
23 |
36.60 |
2 |
87 |
992001502 |
9 |
18 |
20 |
14.30 |
0 |
61 |
992001509 |
8.5 |
11 |
22 |
19.50 |
0 |
61 |
992001525 |
9.5 |
18 |
27 |
28.50 |
2 |
85 |
995002059 |
5.5 |
7 |
8 |
9.55 |
0 |
30 |
995002515 |
4.5 |
19 |
26 |
40.25 |
0 |
90 |
995002540 |
6.5 |
14 |
13 |
40.00 |
0 |
74 |
996002524 |
9 |
9 |
19 |
38.00 |
0 |
75 |
對成績有疑問者 請於6/26(星期三) 10:30~11:30 到工五館B301室找我
並請 先用e-mail 說明 謝謝
___________________________________________________________________________
(Monday 15:00-16:00; Friday 10:00-12:00)
Contents:
1.
Theoretical foundations in distributed computing (3
weeks, Ch. 5)
2.
Termination detection and distributed snapshots (2
weeks, Ch. 5.8 and papers)
3.
Distributed mutual exclusion and quorum structures
(3 weeks, Ch. 6 and papers)
(Mid-term Exam.)
4.
Self Computing (3 weeks, papers)
5.
Checkpointing and recovery
(1.5 weeks, Ch. 12)
6.
Commit protocols and voting protocols (1.5 weeks,
Ch. 13)
(Report on self
Computing)
7.
Security (1 week,
(Final Exam.)
Text Book:
Advanced concepts in
operating systems
By Mukech
Singhal and Niranjan Shivaratri
Additional material:
Papers on self computing,
quorum structures, and distributed snapshots
Mid-term exam. 30%
Final exam. 40%
Report on self computing 15%
Paper presentation and others 15%
Notes on report:
Purpose: To let students familiar with Self Computing
The report should be limited in less than 5 pages on whatever problem
in self computing.
Students'
scores: (Fall 2012)
Student ID MidEx FinalEx Report Others Total
*******12 26 28.5 14 14 83
*******24 20 29.5 15 14 79
*******34 18 29.5 13 12 73
*******47 19 32 14 14 79
*******56 18 30 12 14 74
*******63 20 30 13 12 75
*******77 26 36 14 14 90
*******78 23 31 14 14 82
*******88 24 31 13 14 82
*******90 22 38.5 14 14 89
*******92 26 33 13 14 86
*******16 24 35 15 14 88
*******01 23 28 14 14 79
對成績有疑問者 請於1/24(星期四) 10:30~11:30 到工五館B301室找我
並請 先用e-mail 說明 謝謝
___________________________________________________________________________
Course: Human Factors - Human Computer Interaction Course Fall
2008
(Tuesday 16:00-17:00; Thursday 10:00-12:00; ClassRoom-203)
This course is basically designed for graduate students. Besides the
material on the textbook, the students are asked to survey existing HF
applications and present in the class.
Contents:
Part 1
Foundations
1 The human (2 week, Ch. 1)
Affect communication, Emotional
information
2 The computer (2
week, Ch. 2)
3 The interaction
(1 week, Ch. 3)
Part 2 Design
practice
1 The design
process (1 weeks,
2 The models and
analysis (1 week,
3 The evaluation
(1 week,
(Mid-term
Exam.)
Part 3
Applications
1 CSCW (1 weeks,
Face-to-face communication
Recognition
of emotion from speech, face and body expression
2 Multi-sensory
interfaces (1 weeks,
Gesture recognition
Ubiquitous interface over home network
3 Survey existing
applications (3 weeks)
4 Report the
design. (2 weeks)
(Final
Exam.)
Text
Book:
Human-Computer Interaction,
2nd edition
By Alan Dix, Janet Finlay,
Gregory Abowd, and Russell Beale
Mid-term exam. 25%
Final exam. 40%
Home works and reports. 20%
Paper presentation and
others 15%
The final scores will be
posted before Jan.
19, 2009
on my web page; any question about the scores must be raised before noon
on Jan. 21, 2009 to me via the email.
Notes
on home works and reports:
Purpose: To let students
familiar with design, analysis, and evaluation process.
The students will be asked
to survey existing applications and design an interface of their own. The
report of the design should be limited in less than 10 pages.
A short presentation of the
report is required.
student id mid-ex(25%) final-ex(40%) Design (20%) Others(15%) total(100%)
______________________________________________________________________________________
*****2012 21 34 17 13 85
*****2037 21 35 17 14 87
*****2006 23 33 15 13 84
*****2015 21 37 15 13 86
*****2073 23 34 16 15 88
*****5006 20 35 16 15 86
Course: Self Stabilization Fall
2011
(Wednesday: 3,4 at A212)
This course is basically designed for graduate students who are
interested in principles and design of the self-stabilizing systems. A
self-stabilizing system can recover automatically from transient faults on
variables of the programs or can start from any arbitrary initialization on the
variables. This self-stabilization property is very desirable for distributed
systems, especially for network applications, which are very difficult to be
properly initialized.
Text Book: Non.
Contents
Part 1 Principles (9 weeks)
1 The history
2 Examples
3 Proof techniques and
Analysis
4 The execution models
(Mid-term exam.)
Part 2
Students should read and present
recent publications in this field.
Part 3 Design (3 weeks)
Each student will be asked to design
a self-stabilizing system of his/her own and present it in the class.
Mid-term exam (open book) . 30%
Report on the design. 30%
Presentation and others 40%
Notes on student grouping
and reports on their design:
Purpose: To let students familiar with design, proof techniques and
analysis of self-stabilizing systems. The design report should be limited in
less than 10 pages.
Students’scores: (Fall
2011)
student id mid-ex(30%) Report(30%) Others(40%) total(100%)
*****2019 26 26 32 84
*****2024 30 27 33 90
*****2013 30 27 35 92
*****2006 18 28 35 81