COURSE INFORMATION: LOGISTICS: Spring, TR 12:30-1:45 ...

6 downloads 84 Views 103KB Size Report
COURSE OBJECTIVES: list the knowledge, skills and understandings that will be ... Learn Excel 2010 Expert Skills with The Smart Method: Courseware Tutorial ...


COURSE INFORMATION: ESI 2009, number, 001, Intro to Engineering Programming, 3 cr.



LOGISTICS: Spring, TR 12:30-1:45, ENB116, On-Site Lecture/Recitation



INSTRUCTOR INFORMATION: name, office location, office hours, phone number, email, department, college, name of teaching assistant(s), contact information, office hours Staff [email protected] Office Location: ENC 2403 Tel: (813) 974-2269 Fax: (813) 974-5953



COURSE DESCRIPTION: catalog description (including prerequisites and corequisites); expanded description (optional); university-wide requirements fulfilled by the course (e.g., General Education, Gordon Rule, Capstone Experience, Writing Intensive); explain role of teaching assistant(s)(optional); explain role of Blackboard or other course maintenance and instructional technologies. A problem based approach to describing programming concepts using Visual Basic for Applications and MS Excel.



COURSE OBJECTIVES: list the knowledge, skills and understandings that will be taught in this course. Ability to apply knowledge of mathematics, science, and engineering 2. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice 1.



STUDENT LEARNING OUTCOMES: list the knowledge, skills and understandings that students should be able to demonstrate upon completion of the course (with action verbs).

For Objective 1) Demonstrate the ability to implement algorithms to solve engineering problems; this will be measured from answers to relevant programming questions in written examinations. For Objective 2) Demonstrate the ability to use a large sub-set of the VBA programming language and Excel effectively; this will be measured from answers to relevant programming questions in written examinations.



READINGS: list required textbooks including basic publishing information, required access to websites (e.g., publisher's website), and required software; indicate if additional readings will be available in course packets, over Blackboard, or online. Possible Course Texts: Writing Excel Macros with VBA by Steven Roman Excel VBA Macro Programming by Richard Shepherd Computing with Excel and VBA: A Problem Solving Approach, Second Edition by S. I. Krishan Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel, VBA, and .NET, Rob Bovey, Dennis Wallentin, Stephen Bullen, John Green Learn Excel 2010 Expert Skills with The Smart Method: Courseware Tutorial teaching Advanced Techniques by Mike Smart Excel 2010 Power Programming with VBA (Mr. Spreadsheet's Bookshelf) by John Walkenbach



GRADING POLICY: grading scale; item distribution contributing to final grade; whether +/- grades will be used; how students can track their grades/performance; S/U options; circumstances for assigning an "I" grade; late work and make-up policy; statement regarding extra credit; use of SafeAssign or other plagiarism detection system (optional). Grades will be based on student’s performance on: Four Exams – 80% Homework – 20% The following grading scale will be used 90 to 100%

A

80 to 89%

B

70 to 79%

C

60 to 69%

D

Below 50%

F

Grades will be posted on Blackboard. There is no other extra credit available. 

EVALUATION ITEMS: describe the nature and purpose of each type of item on which grades will be based: papers, projects, exams, quizzes, journals, portfolios, performances, problem sets, etc. This is a beginner’s hands-on course which requires “practice”. The evaluation will be based on homework and frequent exams. Homework will be collected and graded.

Frequent examinations provide summative evaluation of the material covered in the course. 

ATTENDANCE POLICY: explanation of instructor's attendance policy, including policy regarding frequency of web access for web-based courses and any effect on grades. Include link to General Attendance policy in current catalog. Attendance at all class sessions is expected



COURSE OUTLINE/SCHEDULE: include topics, readings, assignments, scheduled exams, events, and field trips by date.

     

Introduction to programming Data Types (string, array, structure), variables (int, float,boolean, char), operators Program Logic - Conditionals (If else, if elseif, switch), loops (for..., while...,), iterative/recursion Procedures and Functions (modular computer programs, arguments and parameters and how functions return values) Design, error-handling and debugging, graphical user interfaces File I/O (import data, export data, data storage/management)



UNIVERSITY POLICIES: See www.ugs.usf.edu/ugc/standard_policies.htm