Inizio della pagina -
Logo DISCO
|
Visita la Versione ad elevata leggibilità
|
Vai al Contenuto della pagina
|
Vai alla Fine dei contenuti
|
Vai al Menu Principale
|
Vai alla Barra di navigazione (sei in)
|
Vai al Menu di navigazione (albero)
|
Vai alla Lista dei comandi
|
Vai alla Lista degli approfondimenti
|
Vai al Menu inferiore
|
Logo Ateneo
   
Didattica
Programmazione e amministrazione di rete

Codice ins.

Insegnamento

CFU ins.

Tipo ins.

Anno

Sem.

SSD ins.

Responsabile insegnamento

E3101Q053

Programmazione e amministrazione di rete

4

OBS

3

2

INF/01

 DOMINONI Matteo

 

Administrative and internet programming using C

 

 

 

 

 

 

Conoscenze:
Problematiche programmative e conoscenze amministrative di rete con particolare riferimento all’ambiente Microsoft Windows e dot NET: Visual Studio 2008, C#, Framework 3.0/3.5; Threading, Delegate, Remoting, ADO. Dominio Windows, Active Directory, Windows Management Instrumentation (WMI); Socket Windows, ASP (cenni), Compact Framework (cenni). Casi studio.

Abilità:
Abilità programmative in ambiente C#, implementazione e discussione di piccoli esempi software, utilizzando le caratteristiche fornite dal framework dot net 2.0, 3.0, 3.5. Amministrazione di rete via Active Directory e WMI. Cenni su ASP. Particolare accento sarà dato alle tematiche di programmazione.

Obiettivi:
Sviluppo di un progetto tratto da un caso reale, sufficientemente ridotto per motivazioni didattiche. E’ previsto e obbligatorio che il progetto sia svolto in gruppi di tre persone.

Articolazione:

Lezioni frontali (8 ore)

Il modello di Dominio Microsoft. Modello di rete.

Caratteristiche e problematiche specifiche delle tematiche amministrative e programmative di rete.

Presentazione di problemi tipici di alcuni domini applicativi (seminari Microsoft).

Programmazione C# : Visual Studio 2008, Framework 3.0 - 3.5; C#, Delegate, multithreading, Ado (cenni).

Tematiche di rete: Remoting, Socket Windows, ASP (cenni), Compact Framework (cenni).

Tematiche amministrative: Active Directory (con C#), Windows Management Instrumentation (con C#).

Presentazione progetto.

Ogni esercitazione prevede un approccio problema-soluzione-valutazione da affrontare in aula.

Esercitazioni (36 ore)

Prerequisiti:
Conoscenza di programmazione ad oggetti (java). Sono utili anche se non sono obbligatorie conoscenze legate al corso di ingegneria del software, per lo sviluppo del progetto.

Testi:

Mickey Williams “Visual C# .NET”, Microsoft Press. Cap. 1-8 cap 11.
S.Pinardi, T.A.Aruanno, R.Bisiani “Windows 2000 & dot NET in action, Utet (5 copie presenti in biblioteca). Cap.2-3-4
S.Pinardi, T.A..Aruanno, E.Colombo, R.Bisiani, “Active Directory as a Directory Service”, ed. Duke (fornito in versione inglese direttamente nel sito del corso). 

Frequenza:

Data la natura fortemente progettuale e di laboratorio del corso, la frequenza è decisamente consigliata, in particolare per le attività di esercitazione e laboratorio.

Modalità di esame:
Scritto e successiva presentazione del progetto con discussione orale. Lo scritto può essere sostituito dalle prove eseguite durante le ore di esercitazione del corso: sono esercizi in aula, dati e verificati entro la fine lezione dai tutor e dall’esercitatore, o da esercizi a casa da effettuare entro la settimana successiva verificati sempre a lezione dai tutor e dall’esercitatore. Lo scritto non fa media: consente solo di accedere alla discussione e presentazione del progetto.

Contents:
This course want to teach programming strategies and techniques to develop professional skills as a C# programmer. We will explain the structure of the dot net framework 2.0 and the 3.0 3.5 version, Visual Studio 2008, and we will explain how to effectively program in C# using a learning by doing method. We will focus on practice: for every given topic a number of self contained exercises will be done and implemented by the students during the hands-on lab. These exercises will be immediately corrected during the laboratory activities, explained and immediately evaluated for every student. Evaluations of laboratory activities are facultative but can be considered part of the written part of the final test. Attending to laboratory exercise is strongly recommended.
As part of the final test students must build a team of three people and implement a project following  detailed specifications. Project specification will be strongly inspired to a real world project problem.  Implementation, motivation and discussion of the project will be part of the final test of the course.

Aims:
This course will teach programming strategies and techniques to develop professional skills as C# programmer. It will ask to solve little programming problems lively interacting with the teachers during the course.  It will require to effectively implement, present, motivate, and discuss a project containing real word constraints.  It will also require to work in a little developers team, improving organizational team abilities.

Prerequisites:
Object oriented programming knowledge and experience.

Extended program:
Class lessons (8 hours)

Networking and interprocess communication

The Microsoft domain and its specificities.

Administrative model, and programmatic  matters in the Microsoft domain.

Useful  case studies.

Hands-on Laboratories

C# and dot net programming: Visual Studio 2008, dotnet Framework 2.0, 3.0, 3.5

C# specific object oriented programming techniques and programming structures

Delegates, Multithreading, ADO (database object access).

Distributed and network programming: Remoting, sockets, ASP, Compact Framework.

Administrative matters using C#: Active Directory, Windows Managemenrt Instrumentation (WMI).

Project presentation and discussion.

Approfondimenti

Google Translate
Translate to English Translate to French Translate to German Translate to Spanish Translate to Chinese Translate to Portuguese Translate to Arabic
Translate to Albanian Translate to Bulgarian Translate to Croatian Translate to Czech Translate to Danish Translate to Dutch Translate to Finnish Translate to Greek Translate to Hindi
Translate to Hungarian Translate to Irish Translate to Japanese Translate to Korean Translate to Norwegian Translate to Polish Translate to Romanian Translate to Russian Translate to Serbian
Translate to Slovenian Translate to Swedish Translate to Thai Translate to Turkish

(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - ultimo aggiornamento di questa pagina 11/11/2013