IIO91110 .NET Programming
Spring 2009

The curriculum

Week Day(s) Class Subject Lecturer Notes
5     A pre distance task   accounts will be created
6 Fri 6.2 12:00-13:30 D330 Kick Start M.Sc. Esa Salmikangas Be there!
7 Mon 9.2 13:00-15:30
Tue 10.2 16:30-19:30
Fri 13.2 11:00-13:30
D330 xtreme Programming M.Sc. Pawel Jarosz Materials
8   - distance tasks -  
9   - Winter activities, distance tasks -  
10 Tue 3.3 16:30-19:30
Fri 6.3 11:00-13:30
D330 Programming robots, part I PhD Michal Repka  
11 Tue 10.3 16:30-19:30
Fri 13.3 11:00-13:30
D330 Programming robots, part II  PhD Michal Repka
12 Tue 17.3 16:30-19:30
Fri 20.3 11:00-13:30
D330 Programming robots, part III PhD Michal Repka  
13 Fri 27.3 11:00-13:30 D330 ADO.NET M.Sc. Esa Salmikangas ADOBasics example can be found from labranet's storage
14 Fri 3.4 11:00-13:30 D330 ASP.NET M.Sc. Esa Salmikangas  
15 Wed 8.4
D405 Seminar subject proposals M.Sc. Esa Salmikangas send your seminar proposal by email
16 Tue  28.4 9:00-12:30
D330 Seminars,
absolutely max 15 min per presentation. Do not overrun your time, please.
M.Sc. Esa Salmikangas send your slides, example(s)and the report by email two day before seminar presentation
17 Thu 30.4 8:15-12:00 D330 The Programming exam M.Sc. Esa Salmikangas Exam rules
18 Thu 14.5 8:15-12:00 D330 The 2nd programming exam M.Sc. Esa Salmikangas Exam rules

Kickstart

An account for downloading tools for the course will be created at week 5. Please, start to do your first pre distance task...
Note: Please, make A pre distance task before Kick start and return it to Mr Esa Salmikangas, follow sharply these rules when returning tasks.
[Also Visual Studio 2008 Express versions are free to download. Look Introducing Visual Studio and How Do I in C#?]

Kickstart is at Friday 6th of Feb 12:00 in the classroom D330.
Content: Welcome, some little words about pedagogic choices, course introduction, distance tasks intro, .NET Framework introduction, tools, oo-demo.

The lecturers

Senior lecturer M.Sc. Esa Salmikangas, M.Sc. Pawel Jarosz, Assistant Professor PhD Michal Repka

Prerequisites

A student must have:

Goals of the course

A student will learn:

Requirements for passing the course

A student must successfully make the following:

Distance tasks

Please, do distance tasks independently. The idea of tasks is that YOU will learn. Of course it is allowed to use MSDN, helps, web, books and other sources to find useful help. There is a motto: "Don't write code, you can steal." So it is allowed and reasonable to search and read code samples from different sources.  But don’t “loan” ready code from your colleagues. You can loan code from before mentioned “official” sources, but not from your colleagues. And if you happen to find ready code from some sources, think is it worth to take it without doing yourself. The key issue is that you are making tasks for yourself, not for the lecturer.

Please, comment your code in English. Use a proper Capitalization Styles in names of classes, properties etx. You will find the guide for naming and capitalization from MSDN. Test your code carefully because I mainly just try to run your exe and if needed I will open the project.

Please use following Namespace-syntax in your program: Add JAMK.ICT.SuitableContext -namespace to all your codes. For example if you are making your week task about Lotto, the namespace should be JAMK.ICT.Games; If you are doing a distance task about databases it should be JAMK.ICT.DB.

Returning of distance tasks

Please, return distance tasks to following folder before the last returning day: file://///storage.labranet.jamk.fi/homes/salesa/return

Note: The pre distance task can be retuned via email also, after kickstart distance tasks must be returnted to the return folder

If there is more than one file in a project for example many files belonging to a project, zip all project files to the zip-file. Zip your all projects files: source codefiles, exes, forms etc to one zip-file.
Name zip-file with the following rules: “Lastname_Firstname_DistanceTaskNumber .zip”.

Add a text file with the following information about to a distance task:

The schedule to return the distance tasks is following

# week the last returning day  subject
1 6 5th of February PreTask
2 7 9th of February Handling files and exceptions
3 8 20th of February Windows Forms
4 9 27th of February "Strange" objects
5 14 2nd of April Hockey database
6 16 19th of April Databased WebApplication
7 18 30th of April Using Web Services

Course material

Recommended links

to research the possibilities of .NET

Some recommended books