Programming Using C#: Basic Course
Course - first cycle - 7.5 credits
Overview
Admission requirements
General entry requirement (with the exemption of Swedish language) and specific entry requirement of English B from Swedish upper secondary school (A6/6), or equivalent.
Description
This course provides the basic concepts of object-oriented programming and gives you the skills to develop modern software programmes with graphical user interface using the language C#. The course covers most of the C# language structure and syntax. The course is also suitable for students with prior programming experience who wish to strengthen their knowledge within OOP. The course is a prerequisite for advanced courses in .NET programming.
Syllabus
Course Code: DA107A
- Institution:
- Computer Science
- Revision:
- 2.4
- For students admitted
spring 2013
Other set versions
-
Version 1
approved 2007-11-12
For students admitted
spring 2008
-
Version 2
approved 2007-11-12
-
Version 2.1
approved 2009-03-10
For students admitted
spring 2010
spring 2009
-
Version 2.2
approved 2010-04-13
-
Version 2.3
approved 2010-12-22
For students admitted
fall 2012
spring 2012
fall 2011
spring 2011
Approval
The course was established 01 December 2005.
This course syllabus (version 2.4) was approved 05 March 2013 by the Study Programmes Board/Study Courses Board at School of Technology.
The syllabus is valid from 10 June 2013.
Replacement for course syllabus ratified 22 December 2010.
Education level
First cycle
Course description
The aim of the course is to help students gain knowledge in the basic concepts of object-oriented programming and build skills to develop modern software programs using the language C#. The course is also suitable for students with prior programming experience who wish to strengthen their knowledge in the area of object-oriented design and programming with Windows.
Advancement in relation to the degree requirements
Selective Course.
Entry requirements
General entry requirement (with the exemption of Swedish language) and specific entry requirement of English B from Swedish upper secondary school (A6/6), or equivalent.
Learning outcomes
Knowledge and understanding
After the completion of the course, students are expected to:
- have gained a good understanding of the basic concepts of object orientation
- have a good understanding of the C# language structure and language syntax
Applying knowledge and understanding
After the completion of the course, students are expected to:
- have developed the ability to design and develop interactive applications using the object-oriented principals, encapsulation, inheritance and to some extents polymorphism
- be able to effectively develop applications with full functionality and a graphical user interface using the language C#
- have the capability of analysing and finding suitable and effective solutions to Windows based applications using classes and objects
Assessments
The final grade is based on the compulsory assignments and the project work.
Requirement for a Pass: To receive a Pass requires a Pass in all the compulsory assignments and in the project work.
Requirement for a Pass with Distinction: To receive a Pass with Distinction, requires a Pass with Distinction in the project as well as in at least 60% of the compulsory assignments.
Course content
The course covers most of the C# language structure and syntax, as well as how to use features of Windows Forms and Controls to make programs with graphical user interfaces.
- Microsoft Visual Studio.NET Environment, Controls and graphical user-interface
- Basic algorithm construction and programming methodology
- Analysis and use of object-oriented programming techniques such as encapsulation, inheritance and polymorphism
- C# language fundamentals, built-in data types and reference data types, declaration and use of variables and constants, methods, namespaces, classes and objects, struct, enum, arrays, control statements, operators, exception handling and file streams
Learning activities
The course consists of a theoretical and a practical part, including several programming exercises and assignments. The course contains a number of compulsory assignments and a project work.
Distance Education: The education is offered exclusively online; attendance or other physical presence is neither planned nor required. Students are expected to have access to a PC and Internet.
Grading system
Fail (U), Pass (G) or Pass with Distinction (VG).
Reading list and other media
- Nagel, Christian, Evjen, Bill, Glynn, Jay, Watson, Karli, Skinner, Morgan, Professional C# 2012 and .NET 4.5, 2012, ISBN: 9781118314425
Alternative book:
- Troelsen, Andrew Pro C# 5.0 and the .NET 4.5 Framework, 2012, ISBN: 9781430242338
Course evaluation
At the end of the course, all students are given the opportunity to comment on the course, orally or in writing. A compilation of the results is archived after a review and with added comments from the course coordinator. The compilation is discussed with student representatives at a program council meeting.