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