UNCW Home UNCW HomeBreaking News! Click here for details.
MIT 595 - Fundamentals of Computer Programming

Section 001: R 6:30-9:15 BR 161
Course Schedule

Jack Tompkins
E-mail: tompkinsj@uncw.edu
Office hours
Phone: (910) 962-7013


Macromedia Flash MX: Training From the Source
by Chrissy Rey, Macromedia Press, 2002,
ISBN 0-201-79482-9
Fluency with Information Technology
, by Lawrence Snyder, Pearson Education, 2004,
ISBN 0-201-75491-6


Study of computer programming and logic as applied to real world problems with solutions designed and implemented in various programmable applications and languages. Topics include logic, generic selection and repetition, the syntax associated with implementation in Excel and scripting languages such as JavaScript and ActionScript, and extending the functionality of various Microsoft Office applications with "Tool packs" and "Component Object Model" add-in programs. Similarities in application of programming logic is explored across several models.

Our goal in this class is to design and implement educational tools. Without limiting our designs to one language, we look closely at the syntax needed to implement the logic across various languages/systems. Prior programming experience is neither assumed nor required. Emphasis is to be placed on using existing open source programs and developing familiarity with program interaction. Once the basics are covered we will implement your program design in the most suitable language.  


There will be several lab/homework assignments. Labs will be assigned in class and also posted in the course schedule. Labs are due by the end of the day on the due date. Labs will count a total of 1/3 of your course grade. Labs must be submitted with the relevant code fully documented as to source and permissions for use. There will be two 1-hour quizzes. Tentative dates are given in the course schedule. Your quiz average will count 1/3 of your course grade. Makeup quizzes will not be given. However, your grade on your final exam will be used to replace a missed quiz (only one). The final exam will be comprehensive and counts 1/3 of your course grade.

90 - 100 A

80 - 89.5 B

70 - 79.5 C

60 - 69.5 D

If your course score falls just below a cutoff, a higher plus / minus grade may be assigned solely at the discretion of the instructor.

In choosing UNCW, you have become part of our community of scholars. We recognize that the UNCW learning experience is challenging and requires hard work. It also requires a commitment to make time available to do that hard work. The university expects you to make academics your highest priority by dedicating your time and energy to training your mind and acquiring knowledge. Academic success in critical thinking and problem solving prepares you for the changes and challenges you will encounter in the future. Our faculty and academic support resources are readily available as partners in this effort, but the primary responsibility for learning is yours.

You are expected to take an active role in your learning in this course. This includes regular attendance, contributing in class, reading the textbook, and completing all course requirements. Work together, form groups. Studies have shown that group study results in a full grade higher average.

It is the responsibility of every student to uphold and maintain the UNCW Academic Honor Code. For specific information, refer to the Student Handbook and Code of Student Life.

If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.