Graduate School Syllabus

Software Development Arena I/II:Development of a Situation-aware Learning Support Platform in a Ubiq

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena I/II:Mobile Networked Service Devices

Course Description

Software Development Arena is a “super-project” with its internal program including the following tasks:
analyzing a problem, corresponding application domain, and understanding requirements,
designing software architecture, developing models and algorithms of components, and implementing or finding corresponding software for them,
performing system debugging, experiments and usability tests for optimizing the design and getting results.

The tasks should be implementd by a team of 3-5 students.Each student should also understand a surrounding environment of the problem, including its network, hardware and software features. This activity is also oriented to gain project management skill and an understanding of the organizational issues.

Course Objectives

The goal of proposed project is in developing a set of advanced Mobile Networked Service devices (MSN-devices) for different purposes based on Video-on-Demand and Distance Learning Task Management principles as well as Windows CE and .NET Framework platforms. They will be designed by enhancing of the standard mobile devices like PDA, WILLCOM, etc. The server part will include developing a set of utilities allowing programming and adaptation to the user’s profiles. The client part can be considered a ubiquitous multimedia calculator in order to support task solution process for Math and Physics. Special attention will be paid to the security issues. The other point of this project is in evaluating the MS design toolkits in order to provide recommendations about their improvements.

Course schedule / themes

Project implementation consists of several stages about six months each. If a student applied for the 1.5 years study then the project will have three stages. If a student studied two year then the project will have four stages.

Text(s)

Corresponding books and materials will be provided during project implementation. The following books can be recommended to demonstrate application area:
1.Pocket PC Network Programming by Steve Makofsky, Pearson Education, Inc., 2004
2.Mobile Computing by A.K. Talukder and R. R. Yavagal, McGraw-Hill, 2005

Prerequisites and other related courses which include important concepts relevant to the course

The presented course is intended for students who already have basic experience in programming such as C/C++ and Java Programming, Object-Oriented Programming, Software Engineering I and II. Some additional courses from the Graduate School Program can recommended according to the ability of team member and situation with the project implementation.

Student evaluation method

Project should be implemented by a team of 3-5 students. The team should prepare at least one report/documentation for each task. Each member of the team should make
1)at least two presentations at Research seminar to demonstrate research & development plans and results,
2)at least one presentation at Educational seminar to explain related work activity/papers.

After each stage it is necessary to submit report. A Current project leader should make presentation.
After finishing project, each student should submit individual report including common and individual achievements.

Referential sources (course website, related literature, etc.)

WWW-site will be organized for the project team.


Software Development Arena I/II:Visualization in space mission activities

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena I/II:Hardware/Software Co-Design for Embedded Systems

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena I/II:Search Multimedia Information: System and Implementation

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena I/II:Renovation of Legacy Information Systems

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena III/IV:Practical Project Management Skills for Real-world Application Dev

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)


Software Development Arena IV:Summarizing Tools for General Purpose Search Engines

Course Description

Course Objectives

Course schedule / themes

Text(s)

Prerequisites and other related courses which include important concepts relevant to the course

Student evaluation method

Referential sources (course website, related literature, etc.)