CMSC 298G Introduction to Embedded Visual Basic Programming for the PocketPC


Example Projects done by students:
  • A Frog Jumping Game by Lindsay Kesler
    The class is meant to introduce students to the issues involved in programming applications with graphical user interfaces. We will specifically be looking at Embedded Visual Basic, a tool for developing programs for the PocketPC platform. These skills will transfer to writing Visual Basic applications in general, and should also provide a good foundation for going on to program in other development environments for GUIs.

    Note: This is a two-credit course that can only be taken Pass/Fail and does not count towards CMSC requirements - only general graduation credit requirements. The motivation for creating Winterterm courses such as this is to explore relatively short topics that often do not get covered or are covered as a small piece of a larger course that you might not take until much later in your academic career. If you have already taken a course such as CMSC427 or CMSC434, you will probably not enjoy the pace of the class. However, since I do anticipate students of various experience above the CMSC214 level, I will attempt to allow the course to be as flexable as possible to allow each participant to expand their knowledge, without overwhelming (or underwhelming) individual students.

    The official times for the course are Tue-Fri from 11:00am - 3:00pm. This will not be straight lecture time. This will be a combination of lecture, guided lab and self-directed lab time as well as a short lunch/snack break. On the first day of class, we will discuss the preferences for how to divide this time and when to have the lunch/snack break.

    Over the course of the two and a half week Winterterm session, a series of example applications will be introduced in class, assigned as lab projects and homework projects. Some examples of possible ones are:
  • a reflex test
  • a "life calculator"
  • an alarm clock
  • virtual dice
  • a "magic 8-ball"
  • a doodle program

    Since this is the first time we are offering this course, there are project ideas that I have which I am not sure will fit in well, but we might explore, such as:
  • checkers
  • IR pong
  • "Simon"

    There will also be a end-term project that will be built by each student as they learn the needed components. On the first day of class, students will be asked to discuss ideas for these projects - it is my hope that each student will come to class with some ideas about a PocketPC application that they would like to create. I will also have some project application ideas. It is my hope that we will have some fun applications to post on the Web for people to download and use/play with.

    Class lecture and lab time will be in the NT lab in 3452 AVW. These machines have Embedded Visual Basic as well as PocketPC emulators. Any student who would like a copy of Embedded Visual Basic and the emulator will be given one. There will be an actual PocketPC device available for testing as well since there are some layout and speed issues that will be demonstrated between the emulator and actual device.

    The following is a brief and tentative outline of topics:
    If there is a topic that you don't see here and you are wondering if it will be discussed, please contact me and ask.
    If it isn't on my current plan, I might add it to that plan!

    [Back] Back to the Department of Computer Science Class Pages
    construction sign with flashing lightThis page under development.....(but what on the Web isn't......)
    Last updated : Monday, 19-Aug-2002 14:16:01 EDT egolub@cs.umd.edu