___________________________________________________________

Course 1: Assembly Language and System Programming ---------Students Scores

Course 2: Distributed Fault-tolerance Computing ------- Students' Scores

Course 3: Human Factors - Human Computer Interaction -----StudentsScores

Course 4: Self-Stabilization--------Students Scores

___________________________________________________________

Course: Assembly Language & System Programming                   Spring 2012

 

 

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) (Ch. 13; 1.0 weeks)

11. BIOS-level Programming (Ch. 15; 0.5 weeks)

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%)

平時表現(+2%)

學期成績(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 說明 謝謝

 

___________________________________________________________________________ 

Course: Distributed Fault-Tolerance Computing              Fall 2012

(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, Ch. 15)

(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.

Handout

 

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, Ch. 4 and 5)

2 The models and analysis (1 week, Ch. 6 and 7)

3 The evaluation (1 week, Ch. 11)

(Mid-term Exam.)

Part 3 Applications

1 CSCW (1 weeks, Ch. 14)

   Face-to-face communication

   Recognition of emotion from speech, face and body expression

2 Multi-sensory interfaces (1 weeks, Ch. 15)

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.

 

 

Handout

 

Students' scores: (Fall 2008)

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 Reading and Presentation (5 weeks)

   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.

 

Studentsscores: (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