Programming Environments and tools

Course Code: CSE305 • Study year: III • Academic Year: 2022-2023
Domain: Computer Science • Field of study: Computer Science (in English)
Type of course: Elective (1 of 2)
Language of instruction: English
Erasmus Language of instruction: English
Name of lecturer: Arpad Incze
Seminar tutor: Arpad Incze
Form of education Full-time
Form of instruction: Class
Number of teaching hours per semester: 86
Number of teaching hours per week: 6
Semester: Autumn
Form of receiving a credit for a course: Grade
Number of ECTS credits allocated 6

Course 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 Entry Requirements:

Fundamental programming. Algoritm and data structures.

Course contents:


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



 .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.

Teaching methods:

Lecture, seminary laboratory

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

Learning outcomes verification and assessment criteria:

Final comprehensive Project, minimum grade 5 out of 10

Recommended reading:

Joyce, F., Microsoft Visual C#.NET with Visual Studio 2005, na , na , 2005 , 50
Microsoft, C# Practical guide. 2016, na , na , 2016 , 50
WikiBooks, C# Programming Wikibooks 2016, na , na , 2015 , 50