Archive for September, 2009

30
Sep

UK-China Fellowships for Excellence 2009

I received this message from the departmental mailing list in the University of Liverpool. I thought my readers might be interested.
Note: this fellowship is only for the researchers based on UK.

———- Forwarded message ———-
From: Wiebe van der Hoek
Date: Wed, Sep 30, 2009 at 4:55 AM
Subject: Fwd: UK-China Fellowships for Excellence 2009
To: CSC-PHDS@liverpool.ac.uk
From: Neil Kemp [mailto:neil.kemp@nkeducation.com]
Sent: [...]

29
Sep

CSCI 383 Lecture 5-7: Object-Oriented Design

Overview:

Introduction
Responsibility-Driven Design
Case Study with Design Components
UML Diagrams
Steps of Software Design

Slides:

http://docs.google.com/present/view?id=dc7f6bh9_40ff2wrvg4

Prof. Wendy MacCaul attended the lecture 7 and gave me some good advices on improving my teaching. The main idea is to encourage the active involvement of students in the class by asking questions. I believe that interactive teaching is a good style. There is even [...]

22
Sep

CSCI 383 Lecture 3-4: Abstraction

We discussed:

Abstraction and Information Hiding
Levels of Abstraction
Forms of Abstraction
A Short History of Abstraction

Here are the slides:

http://docs.google.com/present/view?id=dc7f6bh9_32g3tkmqcb

Since the Google Docs Presentation could not be embedded into Wordpress blogs, I created a Slideshare.net account today and uploaded the slides. It looks good.
CSCI 383 Lecture 3 and 4: Abstraction
View more documents from JI Ruan.

It would be great if I [...]

16
Sep

Lecture 2: Thinking Object-Oriented (2)

We discussed:

Programming Paradigms
Six principles of OOP
Elements of OOP

The slides: Lecture 2: Thinking Object-Oriented (2)
Any comments?

14
Sep

Lecture 1: Thinking Object-Oriented (1)

Today, I gave my first lecture for Course CSCI 383 with some general introduction. Here is an overview:

A bit History of Programming Languages
What is Object-Oriented Programming (OOP)
Why is OOP?
Popularity of OOP
Language and Computation

Here is the slide file created using google doc presentation:

Thinking Object-Oriented (1) 2009/09/14

I am glad that some students liked it. There is certainly [...]

11
Sep

I am teaching after Teachers’ Day

I am teaching a course at StFX: CSCI-383 Object-Oriented Programming & Design. Tomorrow will be the first class.
Interestingly enough, today (September 10) is the Teachers’ Day in the People’s Republic of China. I did not know how does this day come until now (check wikipedia). But I did know the basic idea. In Chinese culture, teachers [...]