Jordan University of Science and Technology Faculty of Computer & Information Technology Computer Engineering Department CPE 411 – Visual Programming First Semester 2011/2012 Course Catalog Advanced tools for the programming of object oriented visual applications; principles and main features of a few popular visual programming tools including GUI, API, and event handling. A set of laboratory experiments will provide hands-on experience in related topics. Text Book(s) Title Author(s) Publisher Year Edition Visual C# 2005 How to Program Harvey M. Deitel and Paul J. Dietel Prentice Hall 2005 2nd Edition (or the latest edition) References Books Internet Links http://msdn.microsoft.com/en-us/default.aspx Computing with C# and the .NET Framework by Arthur Gittleman GDI+ Programming: Creating Custom Controls Using C# by Eric White Programming Microsoft Windows with C# by Charles Petzold CLR via C# by Jeffrey Richte Instructors Instructor Office Location Office Phone Email Website Natheeer Khasawneh C3 L1 7201000 ext. 23377 natheer@just.edu.jo http://www.just.edu.jo/~natheer Class Schedule and Room Section 1: Sunday, Tuesday, Thursday 10:15-11:15 Lab 1 Section 2: Sunday, Tuesday, Thursday 12:15-1:15 Lab 1 Office Hours Sunday, Tuesday, Thursday: 11:15-12:15 Monday, Wednesday 10:30-11:30 Teaching Assistant Eng. Muhammad Obeidat mbobeidat@just.edu.jo Prerequisites Prerequisites by course CPE 311 Object-Oriented Software Development Topics Covered Topics .NET Framework Events and Delegates Basic Windows Controls Advanced Windows Controls Multiple Document Interface (MDI) Graphics (GDI+) Windows Presentation Foundation (WPF) Custom Controls ADO.NET Multithreading Networking ASP.NET 1 Chepters in Text Chapter 3 (Deitel) Chapter 13 (Deitel) Chapter 13 (Deitel) Chapter 14 (Deitel) Chapter 14 (Deitel) Week number 1 2,3 4 5 6 Chapter 17 (Deitel) Handout 7 8 Chapter 17 (Deitel) Chapter 20 (Deitel) Chapter 15 (Deitel) Chapter 23 (Deitel) Chapter 21 (Deitel) 9,10 11,12 13 14 15 Mapping of Course Objectives to Program Outcomes1 Assessment method 1. Identify the basic structure of .NET framework. [ILO1] 2. Construct and use events and delegates. [ILO1,4] Exams and HW Assignments Exams, Labs Assignment, and HW Assignments Numbers in brackets refer to the Program outcomes 3. Design and create windows applications with rich GUI interface. [ILO4,5,11] 4. Design and create Multiple Document Interface (MDI) applications. [ILO4,5,11] 5. Construct persistent graphics on Windows Applications. [ILO4,5,11] 6. Design and develop database driven applications. [ILO4,5,11] 7. Develop network applications in TCP/UDP. [ILO4,5,11] 8. Develop multithreaded applications. ILO[4,5, 11] 9. Identify the basic of ASP.NET technology to create Web Applications. [ILO4,5,6,11] Exams, Labs Assignment, and HW Assignments Exams, Labs Assignment, and HW Assignments Exams and HW Assignments. Exams and HW Assignments. Exams and HW Assignments. Exams and HW Assignments. Exams. Relationship to Program Outcomes (score out of 5) ILO1 ILO2 ILO3 ILO4 ILO5 ILO6 ILO7 ILO8 ILO9 ILO10 ILO11 2 5 5 2 5 Relationship to Program Objectives CPEO 1 CPEO 2 CPEO 3 CPEO 4 CPEO 5 X X X X X CPEO 6 Evaluation Assessment Toole First Exam Expected Due Date 6th week Weight 15% Mid Lab Exam 8th week 15 % th Second Exam 11 week 15 % Lab work and Assignments Weekly 10 % Project 10th week 5% Final Exam TBA by registrar office 40% ILO12