| Course Information | |||||||||||
| Course title |
Fundamentals of Computer Programming | ||||||||||
| Course number | MIT 503 | ||||||||||
| Course description |
MIT 503 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. Course Schedule
| ||||||||||
| Location | Education Building, Room 337 | ||||||||||
| Meeting day | Tuesday | ||||||||||
| Meeting time | 6:30 to 9:15 PM | ||||||||||
| Prerequisite(s) |
Participants enrolled in MIT
503 should be graduate
students seeking a Masters degree in Instructional Technology or a
Graduate Certificate in Instructional Software Development. Other
participants may include education majors seeking an elective, or students
in advanced placement with an undetermined major.
All students are required to have basic technology skills (word processing, spreadsheet, data base, Internet) prior to enrollment in MIT 503. Prior programming experience is neither assumed nor required. | ||||||||||
|
Required Readings | |||||||||||
| Required reading |
Textbook (Required): You can order the books directly from the publishers or
purchase them from the University Book Stores.
Tutorial (Required):
Textbook (Suggested):
| ||||||||||
|
Instructor Information | |||||||||||
| Name | Jack Tompkins | ||||||||||
| tompkinsj@uncw.edu | |||||||||||
| Office location | CI 2034 | ||||||||||
| Office hours | M, W, F 9:30 am - 10:50 am and T 5:30 - 6:20 pm | ||||||||||
| Phone | 910-962-7013 | ||||||||||
| Vita | |||||||||||
|
Course Goals | |||||||||||
| Course Goals & Objectives |
Course General Purposes and Organization:
The purposes of the course are to help students:
The class will be divided into two parts. The first part of the class will explore the fundamentals of computer programming including Boolean algebra, logic, propositional and predicate calculus, checking the validity of arguments composed of quantified statements, data representation, programming constructs for selection and repetition, and the syntax needed to implement the logic across various languages/systems. The second part of the class will explore using/integrating 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. The emphasis of this part of the class will be on the actual application of the computing fundamentals to design, develop and evaluate instructional materials. The development of web-based (hypertext) instructional materials is encouraged. Students are also encouraged to work with a real client (a professor, trainer, local school or organization) to conduct analysis and design, develop and evaluate their instructional materials. Course Objectives
| ||||||||||
|
Policies | |||||||||||
| Introduction |
Special Needs: If for any reason you have needs for special accommodations to fulfill class requirements and succeed in this class, contact me between the first class and second class by phone or e-mail. Your special needs may be related to physical disabilities, learning disabilities, or lacking prerequisite knowledge and skills for the course. If you would need special accommodations due to unexpected events in your personal life during the course of the semester, please see me as soon as possible. Meeting With the Instructor: I expect and strongly suggest that you make appointment and meet with me as soon as you are ready to discuss your Projects. It is your responsibility to request a time for the meeting, which can be in person or over the phone or Internet. Once you begin developing your product you may again request meetings as needed. I consider your meetings with me as part of your class assignments and expect that you check the quality and the process of your work with me regularly. Plagiarism: As a graduate student, I expect that you complete your own work. If you use ideas and excerpts from other people and/or resources you must cite and properly reference them in your work. Please review the university policy with respect to plagiarism. If the policy is not clear to you, please ask me for explanation or examples. | ||||||||||
| Additional information |
Disabilities: If you have a disability and
need reasonable accommodation in this course, you should inform me 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 me to make mutually
agreeable arrangements based on the recommendations of the Accommodation
Letter. Academic Honor Code: The UNCW Provost has asked all UNCW faculty to make reference -- in course syllabi -- to the 'Academic Honor Code' which can be found in the 2000-2001 Student Handbook and Code of Student Life, Section V. -- Academic Honor Code. Please regard this as a reminder that all UNCW students and faculty are held to the terms of the Academic Honor Code. | ||||||||||
|
Course Requirements | |||||||||||
| Introduction |
MIT 503 is offered by the Department of Specialty Studies, Watson School of Education. | ||||||||||
| Requirements |
| ||||||||||
| Grading System | |||||||||||
| Grading |
The
final course grade will be based upon the percentage of the whole
accumulated. Grades will be criterion-based. The following scale
will be used to assign the letter grades.
A = 90-100 means outstanding achievement; available only for the highest accomplishment.Individual grades in MIT 503 are based on 4 activities:
| ||||||||||