295x Filetype PDF File size 0.13 MB Source: staff.emu.edu.tr
CMPE 415 - Visual Programming
Department:
Computer Engineering
Program Name: Program Code: 25
Computer Engineering
Course Number: Credits: Year/Semester:
CMPE 415 4 Cr 2017-2018 Summer
Required Course Elective Course
Prerequisite(s):
CMPE 231 Data Structures
Catalog Description:
The main concern of this course is to teach Graphical User Interface, event-driven programming and object-oriented programming
for Windows and Internet environments with a visual programming language. Windows Presentation Foundation (WPF) Graphical
User Interface, WPF Graphics and Multimedia, XML and XAML, Strings, and Database and Web Application development will
also be introduced.
Aims and Objectives
This course aims to introduce fundamentals of visual programming for Windows and Internet environments. As a visual
programming language, Visual Basic .Net will be used. A student who successfully fulfills the course requirements will learn basic
Visual Basic Fundamentals and Object-Oriented Programming, Graphical User Interfaces, Windows Presentation Foundation (WPF)
Graphical User Interface, WPF Graphics and Multimedia, XML and XAML, Strings, and Database and Web Application
development.
Course Web Page:
https://staff.emu.edu.tr/yiltanbitirim/en/teaching/cmpe-415
Textbook(s):
th
“Visual Basic 2012 How to Program”, Paul Deitel, Harvey Deitel, and Abbey Deitel, 6 Ed., Prentice Hall, 2013.
Topics Covered, Class Schedule and Lab Schedule: (Tentative)
(8 hours of lectures per week) (2 hours of laboratory per week)
WEEK DATE TOPICS LABS NOTES
Introduction to Computers, the Internet, and
Visual Basic, Introduction to Visual Studio 2012
1 July 09 – July 15 and Visual Basic Programming, and Problem No Lab
Solving and Control Statements (L1 & L2.1 &
L2.2 & L3)
Problem Solving and Control Statements (Cont. ) Peace and Freedom Day
2 July 16 – July 22 Lab 1 & 2 (20/07)
and Methods (L4 & L5)
3 July 23 – July 29 Arrays and Classes and Objects (L6 & L7) Lab 3
Graphical User Interface with Windows Forms National Holiday (01/08)
4 July 30 – Aug. 05 and Graphical User Interface with Windows Lab 4 & 5
Presentation Foundation (L8)
5 Aug. 06 – Aug. 12 Tutorial Lab 6 & Midterm
Lab Quiz 1
6 Aug. 13 – Aug. 19 WPF Graphics and Multimedia and Strings, Lab 7
Characters, and Regular Expressions (L9)
Kurban Bairam Eve
7 Aug. 20– Aug. 26 No lecture in this week No Lab (20/07)
Kurban Bairam
(21-24/07)
Introduction to LINQ and Database and LINQ Victory Day
8 Aug. 27– Sept. 02 (L10 & L11) No Lab (30/08)
9 Sept. 03– Sept. 09 Internet Application Development (L12) Lab 8 & 9
10 Sept. 10– Sept. 12 Tutorial Lab 10 &
Lab Quiz 2
10 Sept. 13– Sept. 15 Final Exams No Lab
Course Learning Outcomes:
On successful completion of the course, students are expected to
1. Develop a realistic Windows/Internet application with database connectivity by using a visual programming language (c1 and c2)
2. Use a modern visual programming environment for developing Windows and Internet applications (k1, k2 and k3)
3. Work with basics (e.g. control statements, methods, etc.) of a visual programming language to develop Windows and Internet applications (e1, e2 and e3)
4. Work with a visual programming language to develop database applications for Windows environment with LINQ to SQL (e1, e2 and e3)
5. Work with a visual programming language to develop database applications for Internet environment (e1, e2 and e3)
6. Work with LINQ to Objects of a visual programming language in Windows and Internet application development (e1, e2 and e3)
7. Use event-driven programming of a visual programming language to develop Windows and Internet applications (e1, e2 and e3)
8. Use basics of object-oriented programming of a visual programming language to develop Windows and Internet applications (e1, e2 and e3)
9. Develop Graphical User Interface (GUI) in a modern visual programming environment for Windows and Internet applications (e1, e2 and e3)
10. Use strings, characters and regular expressions in a visual programming language to develop Windows and Internet applications (e1, e2 and e3)
Method No. Percentage
Midterm Exam 1 40%
Assessment Lab Work 7 Lab Sessions (7%) + 2 Lab Quizzes (8%) 15 %
Final Exam 1 45%
Attendance Every lecture -
Grading Policy
80-100 A 75-79 A-
70-74 B+ 66-69 B 63-65 B-
60-62 C+ 57-59 C 54-56 C-
50-53 D+ 45-49 D 40-44 D-
0-39 F
Attendance:
Lectures:
Attendance will be taken in every lecture.
Exams:
If you miss midterm exam, you must submit a written report to your instructor stating your excuse within 3 days of that
examination in order to be able to enter makeup exam.
If you miss final exam, you must submit a written report to your instructor stating your excuse within 3 days of that
examination in order to be able to enter makeup exam.
If you miss both midterm and final exams and have a report for each, you will be able to enter makeup exam for the final
exam.
If you miss both midterm and final exams and do not enter makeup exam, you will get an “NG” grade.
Labs:
There will be no makeup for missed lab sessions.
If you attend at least 6 lab sessions, you will get full grade. If you attend 5 lab sessions, you will get 6.
More than 2 MISSED LAB SESSIONS automatically results in a definite losing the overall lab session grade completely.
There will be no makeup for the missed lab quiz. If you miss, you will get zero.
Plagiarism
Plagiarism (which also includes any kind of cheating in exams, assignments, and lab works) is a disciplinary offence and will be dealt with
accordingly. Furthermore, the penalty of plagiarism is to get zero grade for corresponding exam, assignment, or lab work.
Important Remarks
You should have regular attendance to the lectures for being successful in the course.
Course related materials and announcements will be published on the course web site and you will be responsible from all. Note that the
course web site will be updated frequently during the semester. Therefore, check it regularly.
Contribution of Course to Criterion 5
Credit Hours for; Mathematics & Basic Science : 0, Engineering Sciences and Design : 4, General Education : 0
Instructor Information
Name: Asst. Prof. Dr. Yıltan Bitirim, E-mail: yiltan.bitirim@emu.edu.tr, Office: CMPE 208, Office Tel.: 2182
Assistant Information
Name: İmren Toprak (PhD. Res. Asst.), E-mail: imren.toprak@emu.edu.tr, Office: CMPE 202, Office Tel.: 1626 (Coord.)
Meeting times and places
Mondays 13:30-15:20, Room LAB 238
Mondays 15:30-17:20, Room LAB 137 (LAB.)
Wednesdays 12:30-15:20, Room LAB 238
Thursdays 12:30-15:20, Room LAB 238
Prepared by Asst. Prof. Dr. Yıltan Bitirim Date Prepared: July 11, 2017
no reviews yet
Please Login to review.