Course CSE305 · Year III · Autumn 2021-2022

Programming Environments and tools

Elective (1 of 2) course in Computer Science (in English), taught by Arpad Incze.

This course page is from 2021-2022 and is archived.
See this course for the current academic year

Overview

Lecturer
Arpad Incze
Seminar tutor
Arpad Incze
Type of course
Elective (1 of 2)
Language of instruction
English
Erasmus language
English
Domain
Computer Science
Field of study
Computer Science (in English)
Form of education
Full-time
Form of instruction
Class
Credit awarded by
Grade
Teaching methods
Lecture, seminary laboratory
Entry requirements
Fundamental programming. Algoritm and data structures.

Aims

State the procedure for building and running GUI applications

Create a C# project in VisualStudio.NET

Outline the steps required to build a code library

Course contents

Lecture:

C# FUNDAMENTALS. C# and .NET Framework

C# TYPES. C# Type System. Boxing and unboxing. C# Data Types

LANGUAGE BASICS. Naming Conventions.

C# Syntax.

LANGUAGE BASICS. Getting started with C#.

C# APPLICATIONS. Creating Console Assemblies.

C# APPLICATIONS. Creating GUI Assemblies

C# APPLICATIONS. Creating Code Library Assemblies

VISUAL STUDIO.NET. Creating a Project.

VISUAL STUDIO.NET. Language Concepts.

VISUAL STUDIO.NET. C# Expressions and Operators

Seminary/Laboratory

 

 .NET Framework. Programs compilation

C# language. Console applications.

Structure of the C# program. Language syntax. Data types.  Conversions. Applications.

Constants. Variables. Expressions and operators.  Applications.

Collections and libraries.  Applications.

Foreach instruction. Applications.

Try-catch-finally and throw. Applications.

Visual programming environment C#. Applications.

Windows. Controls. Applications.

System. drawing. Applications.

Learning outcomes

This course aims to introduce students to the basic concepts and features of C# programming.

Identify common variables in C#

State the minimal requirement to use C#

State the procedure for building and running GUI applications

Outline the steps required to build a code library

Create a C# project in VisualStudio.NET

Assessment

Final comprehensive Project, minimum grade 5 out of 10

Recommended reading

Microsoft Visual C#.NET with Visual Studio 2005
Joyce, F.
na, na, 2005 · 50
C# Practical guide. https://msdn.microsoft.com/en-us/library/kx37x362.aspx 2016
Microsoft
na, na, 2016 · 50
C# Programming Wikibooks https://en.wikibooks.org/wiki/C_Sharp_Programming 2016
WikiBooks
na, na, 2015 · 50