2016秋季学期(Fall Semester, 2016)

公告(Announcement)

Back to Top

基本信息(General Information)

Back to Top

课堂时间(Course Schedule)

 

September 2016

 

October 2016

 

November 2016

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

 

 

 

 

 

1

2

3

(3)

 

 

 

 

 

 

1

(8)

 

 

1

2

3

4

5

 

4

5

6

7

8

9

10

(4)

2

3

4

5

6

7

8

(9)

6

7

8

9

10

11

12

(1)

11

12

13

14

15

16

17

(5)

9

10

11

12

13

14

15

(10)

13

14

15

16

17

18

19

(2)

18

19

20

21

22

23

24

(6)

16

17

18

19

20

21

22

(11)

20

21

22

23

24

25

26

(3)

25

26

27

28

29

30

 

(7)

23

24

25

26

27

28

29

(12)

27

28

29

30

 

 

 

 

 

 

 

 

 

 

 

 

30

31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 2016

 

January 2017

 

Total: 18 weeks, 16 classes

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

 

 

 

 

 

 

 

 

(12)

 

 

 

 

1

2

3

(17)

1

2

3

4

5

6

7

 

 

 

 Class Day

(13)

4

5

6

7

8

9

10

(18)

8

9

10

11

12

13

14

 

 

 

 

 

 

 

 

(14)

11

12

13

14

15

16

17

 

15

16

17

18

19

20

21

 

 

·

 Holiday (1st, Oct/Jan)

(15)

18

19

20

21

22

23

24

 

22

23

24

25

26

27

28

 

 

 

(16)

25

26

27

28

29

30

31

 

29

30

31

 

 

 

 

 

 

·

 Final Exam Week

Back to Top

计划日程(Syllabus)

Week

Date

Lecture Topic

Event

1

Sep.13

School Opening

 

2

Sep.20

Introduction to Computer Science

Syllabus, Organization, Grading Policy, Introduction to Computer Science, etc.

Lab-01

3

Sep.27

Pseudo Code

Programming Language, If, While, For, Case

Lab-02

4

Oct.04

National Holiday.

 

5

Oct.11

Set, Function, and Relation

Set, Function, Relation, etc.

Lab-03

6

Oct.18

Cardinality

Definition, Natural Numbers, etc.

Lab-04

7

Oct.25

Cardinality

Equinumerosity, Pigeonhole Principle, Cardinal Number, etc.

Lab-05

8

Nov.01

Proof

Proof by Construction/Contrapositive/Cases/Induction

Lab-06

9

Nov.08

Logic

Epistemic logic, Propositional logic, First Order Logic, etc

Lab-07

10

Nov.15

Data Structure

List, Array, Stack, Queue,  etc.

Lab-08

11

Nov.22

Graph

Graph representation, Graph coloring, Graph isomorphism, etc

Lab-09

12

Nov.29

Path

Path, Circuit, Euler and Hamilton Graph,  etc.

Lab-10

13

Dec.06

Tree

Tree, BFS, DFS, Huffman Tree, etc.

Lab-11

14

Dec.13

Tree (2)

Minimum Spanning Tree, Kruskal Algorithm, Prim Algorithm, etc.

Lab-12

15

Dec.20

Algorithm (by John Hopcroft)

Big-O, Sorting, Greedy, Divide-Conquer, Dynamic Programming

Lab-13

16

Dec.27

Computability (by John Hopcroft)

Halting Problem, Turing Machine, Finite Automata

Lab-14

17

Jan.03

Complexity (by John Hopcroft)

P, NP, NP-Complete, etc.

Lab-15

18

Jan.10

Randomness (by John Hopcroft)

Random Walk, Probability, expected value, etc.

Lab-16

18

Jan.15

Final Exam

Final

Back to Top

作业与课后阅读(Assignments and Readings)

Lecture 1: Introduction to Computer Science

Lecture 2: Pseudo Code

Lecture 3: Set, Relation, and Function

Lecture 4-5: Cardinality

Lecture 6: Proof

Lecture 7: Propositional Logic

Lecture 8-9: Logic Calculus

Lecture 10: Graph Theory

Lecture 11: Path and Cycle

Lecture 12: Euler and Hamilton Path

请对本课程进行评定,多多提出意见建议,帮助老师提高课程水平~~m(_ _)m~~

Back to Top

John Hopcroft's Lectures

Reading Materials and Help Documents

Lecture 13: Algorithm (By John Hopcroft)

Lecture 14: Computability (By John Hopcroft)

Lecture 15: Complexity (By John Hopcroft)

Back to Top

Group Project: Introduction to Computer Disciplines

Back to Top

Roster and Events

Know your classmates?
Click rouster.html

Events
SampleRoster

      Class Attendance List: Attendance.html

SampleAttendance

      Group Presentation: Project.html

SampleProject

Back to Top

References and Documents

Back to Top