Outline

GUI Programming - COMP 445

Fall 2003

 

 

 


Week 1             Introduction

GUI vs Command-line Interface

History of GUIs

Chap 1 - Intro

 

Week 2             Chap 2 - Unicode

Chap 3 - Event-driven

programming

 

Week 3             Message Crackers

Chap 4 – GDI and text

           

Week 4             Debugging

                        Chap 10 – Resources, icons, and

                                    menus

 

Week 5             Review for exam

Exam 1                       

 

Week 6             Critique exam

Chap 5 - Pens, colors, lines, and

shapes

                                               

Week 7             Program 1: Draw

STL review

 

Week 8             Common dialog boxes –

open, save, color

 

Week 9             Human Computer Interaction

            Chap 21 - Dynamic Link Libraries

 


Week 10           Intro to .NET and C#

                        C# vs. Java

 

Week 11           Using bitmaps

            Program 2: Door Prize

 

Week 12           Misc. C# topics

            Review for exam

                       

Week 13           Exam 2

Critique exam

            Intro to Visual Basic .NET

 

Thanksgiving Break

 

Week 14           VB.NET cont.

            Program 3: VB

 

Week 15           VB.NET cont.

            Critique user interfaces

Review for Final Exam

 

Week 16           Final Exam

                        Mon 8:00 – 10:30 am

 

 


 

 

 

Keys to Success for the Computer Science Student/Professional

 


·        Problem solving

Take the problem apart, look at it from different points of view, brainstorm, divide-and-conquer.

·        Follow the specs

Would the human race exist today had Noah not followed the specifications?

·        Details are important

Make sure all your i’s are dotted and your T’s are crossed.  Test, test, test!

·        But… don’t get lost in the details!

Don’t loose sight of the big picture.  The perfect solution to the wrong problem is still the wrong solution.

·        Be diligent

Don’t give up too soon… the solution may be right around the corner.

·        But… get help when needed

Take advantage of all your resources.

·        Be a team player

Working well with others is one of the greatest skills you can obtain.

·        Learn new technologies

Be willing and eager to keep learning because this field changes fast!