CURRICULA IN WHICH COURSE IS TAUGHT: Drafting and Design
COURSE NUMBER/TITLE: MEC 126 Computer Programming for Technologists
DIVISION: Business & Engineering Technologies
CREDIT HOURS: 3 HOURS/WEEK LECTURE: 2 HOURS/WEEK LAB: 2 LEC/LAB COMB: 4
I. Course Description: Introduces computer programming to technology students. Teaches program design in Windows format and computer solutions of mathematical problems with the use of Visual Basic 6.0.
II. Relationship of the course to curricula objectives in which it is taught:
This course is taught as a basic introduction to computer programming.
III. Required background:
IV. Course Content:
Basic project design steps and procedures will be taught so students can design, develop, troubleshoot, and run a program with no errors. The project will include forms, property settings, and objects. Students will save projects in the proper format using the appropriate file extensions.
V. educational objectives addressed:
Communication - Students will read critically, write in an organized manner, listen objectively, and speak effectively.
Learning Skills - Students will recognize the need for lifelong learning. Students will demonstrate skills to locate and utilize information resources. Students will draw from knowledge of appropriate disciplines, identify problems, analyze alternate solutions, and make decisions.
Critical Thinking - Students will develop critical thinking skills including analysis, evaluation, synthesis, and reflection. Students will demonstrate the ability to function in an independent, self-directed manner.
Interpersonal Skills and Human Relations - Students will recognize the need for value judgments and will display a concern for ethics and social responsibility.
Computational and Computer Skills - Students will utilize mathematical procedures for effective performance on the job and in society. Students will be able to use appropriate computer technology.
VI. Learner outcomes:
1. Design a professional looking form
2. Write basic programming code
3. Debug a program
4. Adding objects, editing properties, creating forms, and setting controls
5. Design time, run time, break time
6. Saving a project
7. Caption, event, comments, text (string), variables
8. Text box, frames, check box, option button, image box, hot key, tab order, clearing a text box, setfocus
9. Declaring constants and variables, data types, option explicit, arithmetic order of operations, counting
10. If statements, creating executable files
11. Public declarations, form.show and form.hide methods, modal and modeless
12. Designing multiple forms
13. List box, combo box
15. Printing to a form and to a printer
STUDENTS WITH SPECIAL NEEDS:
ü If you are a student with special medical needs, please inform me as to how I can best assist you. All information will be considered confidential.
ü If you are a student who needs special ADA-related accommodations, please inform the DCC ADA Coordinator at 434-797-8441. All information will be considered confidential.
AND ACADEMIC DISHONESTY
Students will be expected to maintain complete honesty and integrity in their academic work in this class. Acts of academic dishonesty, such as cheating, plagiarism, or inappropriately using the work of others to satisfy course requirements, will not be tolerated and may result in failure of the affected assignments and/or failure of this class.
Instructor: Robert Huffman
Office location: Wyatt 209 (office is in the classroom)
Office Hours: Posted
Textbooks, Other Reference Materials:
Programming in Visual Basic 6.0 Bradley, Millspaugh. (includes a working model of Visual Basic 6.0 on CD ROM) ISBN No. 0-07-251874-X
Regular attendance is necessary for successful completion of this course. A student with perfect attendance will earn 3 percentage points towards one’s final grade. One absence will earn the student 2 percentage points towards one’s final grade. Two tardies will count as one absence.
In the case of an absence, the student is expected to make up tests within 2 class days of the original due date or test date. Students taking makeup tests will not get credit for bonus questions and will not get the advantage of a grade curve. As you can see, there is a definite advantage to attend regularly.
Course Grade Procedures:
The final grade will be based on projects, tests and the final exam.
Letter grades will be determined as follows:
A - 100-92
B – 91-84
C – 83-76
D – 75-68
F – Under 68
Cell Phones – Cell phones are not to ring during this class. Set them to vibrate if possible or turn them off upon entering the class. If your phone rings during class, you must leave the class to answer it and do not return to class that day. Students leaving class to answer phones during tests will not be permitted to continue the exam if they choose to leave the class.
Project 1 teacher guided
Project 2 1-3 pg 47
Test 1 Blackboard
Project 3 Ratio/Proportion Calculator
Project 4 Pythagorean Theorem project with command buttons
Test 2 Blackboard
Project 5 Pythagorean Theorem project with option buttons and IF statements
Project 6 Drafting or surveying abbreviations using Cases statements
Test 2A IF statement performance test
Test 3 Blackboard
Project 7 Pull down window that links to all math-related projects up to this point. Includes splash screen
Project 8 Metric/standard conversions project – should be able convert either way
Test 4 Blackboard
Project 9 Trig calculator
Project 10 Torque calculator
Final Project Modify project 7 to include all math-related projects. Create an executable file for this project.
WITHDRAW DATES TO REMEMBER
Jan 19 - Last day to withdraw with full tuition refund/return books to bookstore for full refund
March 17 – Last day to withdraw without mitigating circumstances. (This means your failing grade will be held against you if you do not withdraw by this date.)