-
Module content
• Introduction to .ΝΕΤ
• OOP – Component based programming στο .ΝΕΤ
• The Visual Studio IDE
• Objects, Controls, Components
• Events
• Διαχείριση Γεγονότων
• Version-Source Control (Subversion, Git, Mercurial)
• ADO .NET
• Data Binding, data bound controls
• Distributed & replicatedapplications (replication)
• Project Settings, Project Publishing
• Compiler Options
• System namespace, My namespace
• Regular expressions
• Multithread programming
Module description
This module discusses basic technologies and infrastructure for source control and project management (e.g. versioning systems, GitHub). It introduces the .NET enviroment and how the enviroment can be used for applications of various complexity.
Module structure
The module is organized into a three-hour theory part (lecture-based) and two-hour practical excercises which are conducted in the lab under lecture supervision.
Module evaluation
– Written exams for the theoretical part of the module
– Exam in writing HTML/Javascript program (inside the lab) for the lab part of the module
by undertaking projects and oral exams
The module discusses the basic methods and technologies for developing and managing large software projects. It also introduces the principles of the .NET framework and analyzes languages and technologies for programming using the .NET framework.
Upon completion of the course, the student is expected to:
– Understand the requirements and challenges of managing large software projects and to be able to develop and manage software solutions using various language and technologies
– Understand the basic problems & issues related to .NET programming
– Pro C# 5.0 and the .NET 4.5 Framework (Expert’s Voice in .NET). Andrew Troelsen.
– Microsoft Visual C# 2013 Step by Step (Step by Step Developer). John Sharp
– Architecting Applications for the Enterprise. Dino Esposito, Andrea Saltarello
– Professional Application Lifecycle Management with Visual Studio 2013 (Wrox Programmer to Programmer). Mickey Gousset, Martin Hinshelwood, Brian A. Randell, Brian Keller, Martin Woodward