Visual Programming
CPE 411
Dr. Natheer Khasawneh
Jordan University of Science and
Technology
Dr. Natheer Khasawneh.
Instructor Information
• Dr. Natheer Khasawneh
• E1-L3
• natheer@just.edu.jo
• 02/7102000 Ext. 22511
• http://www.just.edu.jo/~natheer
• Office hours: (check website)
Dr. Natheer Khasawneh.
Course Description
• 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.
Dr. Natheer Khasawneh.
Textbooks
• Visual C# 2005 How to Program, Harvey M.
Deitel and Paul J. Dietel, Prentice Hall, 2005
• Available at JUST book store.
Dr. Natheer Khasawneh.
• First Exam 15%
• Second Exam 15%
• Lab Exam 15%
• Assignment 10%
• Project 5%
• Final Exam 40%
Grading
Dr. Natheer Khasawneh.
Course Objective
• Provide students with a deep understanding of methods and tools used to design develop distributed, component-based computer applications, web services and rich client applications, based on the .NET architecture, with a focus on case studies and applications in engineering.
Dr. Natheer Khasawneh.
Outline
• Basic Windows Programming Concepts (40%)
– Graphical user interface
– Multiple-Document-Interface.
–
Graphics
•
Distributed Computing (15%)
–
Networking: Streams-Based Sockets and Datagrams
– Web Services
• Database and ADO.NET (25%)
•
.NET Programming Concepts (20%)
– Exception Handling
–
Multithreading
– Generics
– Cryptography
– Interoperability
Dr. Natheer Khasawneh.
Course Milestone (tentative)
• Exception Handling
• Windows Programming
First Exam
• Graphics
• Multithreading
• Database
Second Exam
• Networking
• Webservices
• Generics
• Cryptography
• Interoperability
Final Exam
Dr. Natheer Khasawneh.
Course Policy
• University regulations regarding attendance, cheating, and examinations will be strictly enforced.
• Cheating in the exams and/or assignments will be punishable as listed in the university regulations.
• No late assignments will be accepted.
• You are not allowed to attend in sections you are not registered in.
• If you miss more than 20% of the lectures (with or without an excuse), you will receive a 35% in the whole course.
• If you miss more than 10% of the lectures (without an excuse), you will receive a
35% in the whole course.
• No make up exams except with the dean’s approval.
• Students are welcomed in my office ONLY during the office hours or by appointment.
• News forum on the citcourses website is the best place to ask questions.
• Cell phones must turned off or put on silent mode.
Dr. Natheer Khasawneh.
Honor Code
• Everything you submit must the work of you.
• Sharing between students is not allowed.
• Submissions will be scanned to detect improper collaboration.
• Cheating in the projects/assignments will be punishable as listed in the university regulations.
Dr. Natheer Khasawneh.