Computer Engineering BSc (English language) 2015/16 year I

advertisement
Óbuda University
John von Neumann Faculty of Informatics
Name and code: Programming III. (NAIPR3SEND)
Computer Engineering BSc (English language)
Institute of Applied Informatics
Credits: 3
2015/16 year I. semester
Subject lecturers: Zsolt Miklós Szabó-Resch
Prerequisites (with
code):
Weekly hours:
Lecture: 0
Seminar.: 0
Lab. hours: 3
Consultation: 0
Way of
Practice project work & Practice tests
assessment:
Course description:
Goal: The aim of the lesson is to familiarize students with basic GUI programming concepts in
C#.
Course description: During the practices, students will learn to work with the WPF techniques
in the C# language. Topics include the usage of basic controls (properties & events), data
binding, and graphical possibilities using shapes / drawings / visual elements.
Education week
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Education week
3.
8.
13.
2016. 02. 09.
Practice schedule
Topic
Basic introduction to GUI programming; UI inheritance
Basic usage of UI elements, XML/XAML, basic events and properties
Additional windows, preview/routed events
XAML, ViewModel programming, MVVM basics
Data binding advanced modes, customizing list controls
Converters, Resources, Practicing WPF techniques
Test #1
Graphical possibilities in WPF, simple graphics with shapes
Graphics with Drawings
Graphics with Visual element descendants
Practicing graphics techniques
Test #2
Project presentation / Re-test, if necessary
Project work schedule
Topic
Topic selection
Prototype without real display (working and event-driven VM, e.g. using
TextBox controls to display the data instead of drawing elements)
Final presentation
Midterm requirements
Student participation in the classroom is required.
One of the tests can be rewritten on the 13th week. All two practice tests and the completion of
the project work are required to pass the subjectThe students are required to develop a project work, during which they have to use the
materials they learn during the semester, and they have to use one of the drawing methods they
learn throughout the semester (Drawing, Visual). The solutions have to be uploaded until the
29th of November, midnight. Those who fail to do so can upload their solutions until the 5th of
December, midnight (provided that they pay a supplementary fee for a delayed upload).
The students who fail to upload their project work until the given deadlines, or if the teacher
does not accept the project work will receive a FAIL (1) grade, and the project work will have
to be re-uploaded until the re-test in the exam season.
The teachers will select the best projects that can enter a programming competition: the students will
present their projects on the afternoon of the 11th of December. The best projects will get a better grade
at the end of the semester.
Project deadlines
Week 3 – Topic description (document), GUI plan (image)
Week 13 – Presentation of the project
Final grade calculation methods
Final grade = 0.5*Test#1 + 0.5*Test#2
A minimum of 50% must be achieved at each part.
Achieved result
Grade
89%-100%
excellent (5)
76%-88<%
good (4)
63%-75<%
average (3)
51%-62<%
satisfactory (2)
0%-50<%
failed (1)
Type of exam
Type of replacement
th
In the 13 week for one of the tests.
References
Obligatory: Lecture notes (downloaded form https://elearning.uni-obuda.hu/)
http://users.nik.uni-obuda.hu/prog3/
Recommended:
Andrew Troelsen: Pro C# 5.0 and the .NET 4.5 Framework - Apress, 2012
Other materials: -
2016. 02. 09.
Download