COURSE SYLLABUS ITSE 2459 Number 2-4 - 3 Lecture - Lab - Credit NONE Prerequisite This syllabus has been reviewed and is current on the date indicated. Prepared By Date Constance I Shafer 6/4/15 Reviewed By Julie Rhoades 6/8/15 Division Director/Designee Date
Course Syllabus Page 2 I. Instructor Information Connie Shafer Phone: (325) 734-3699 Office: 411, Abilene email: connie.shafer@tstc.edu Yahoo IM: connie_shafer2000 Students are always encouraged to stay in touch with the instructor. The best way to contact me is through email or Yahoo IM and through email in the evenings and weekends (if I am signed into Yahoo IM, feel free to message me, if I am available I will answer). If you would like a face-to-face meeting, please let me know and I'll be happy to schedule one. When emailing, please enter the course number & name (ITSE 2459 Advanced Programming) along with the subject in the subject line. This will allow the email to be easily spotted as high priority mail rather than overlooked as junk mail or filtered. Expect a reply to your emails in less than 24 hours. If you don't hear back from me within that time frame, something went wrong. Check the email address or use Yahoo IM. My contact information is listed at the top of this document. II. Class Times, Location is an Online class. My Office Hours I will be available in my office for students during the following hours. Day Hours Room# Monday 2:00-4:00PM Rm411 Tuesday 2:00-4:00PM Rm411 Thursday 2:00-4:00PM Rm411 Friday 2:00-4:00PM Rm411 III. IV. Program Outcomes Course Description & Introduction Advanced programming techniques including file access methods, data structures, modular programming, program testing and documentation. V. Learning Outcomes The student will: A. Analyze a problem statement and use that information to create a requirements document for a functional computer application. B. Create design documents to facilitate the creation of a computer application. (Design documents created are dependent on the programming language used for the project.)
Course Syllabus Page 3 C. Write programming code in the applicable programming language for the assignment using the proper language syntax and naming conventions; run the code and debug any syntax or logical errors found in the code. D. Properly format an application to show good graphical design, proper number and sentence format, and proper internal documentation of the code. E. Error check the code, using both external (desk-check) and internal (error-checking) procedures. F. Present and explain the final project for this course. VI. Assessment Methods & Grading Policy Graded Assignments: Grades for assignments will be available in the MyCourses grade book. Final Grading: This class is graded on a scale of approximately 1000 points (depending on how many assignments are given). So if there were 1000 points for an A you would need to make at least 900 points. Final Grades are available a few days after the semester ends, you can see your final grades at: https://webadvisor.tstc.edu Grade Percent Description Grade Points A 90-100 Excellent/Superior Performance Level 4 B 80-89 Above Required Performance Level 3 C 70-79 Minimum Required Performance Level 2 D 60-69 Below Required Performance Level 1 F Below 60 Failure to meet Performance Level 0 W -- Withdrawal 0 CR -- Credit 0 AUD -- Audit of Course 0 See College Catalog for complete descriptions VIII. Textbook/Reference Materials No Textbook Required IX. Additional Resources & Supplies Quantity 1 High-speed Internet Connection Item Description 1 1 Storage Medium Such as a USB Drive. It is essential that you keep a backup of your work for when technical difficulties occur. Software Free Download from the Internet. Directions will be available in Moodle.
Course Syllabus Page 4 X. Class Participation Policy & Student Conduct Participation: Taking online classes means that instead of sitting in a traditional classroom for a specific number of hours a week you must set aside the time to read assignments, study videos and examples, complete study materials, labs, and assignments in the time given. To accomplish this you must use good time management tools. Starting on an assignment an hour before it is due to be turned in will result in poor quality work and a lack of understanding of the concepts that were part of that assignment. Students are expected to demonstrate strong work ethics as deemed necessary by the advisory board of business leaders. Work ethics sited as being mandatory include integrity, meeting deadlines, good written and oral communication skills, appropriate dress, and the ability to follow directions and work well with others. Late Work: This is not a self paced course. Strict deadlines exist. Expect technical difficulties! Work ahead so that when difficulties arise, you'll have time to deal with them and still get your work in on time. Remember to dedicate at least 6 hours a week to this class. The object of your education is to learn the necessary material, and learning requires time. Academic Integrity: TSTC expects every student to engage in all scholastic pursuits in a manner that is beyond reproach. Students are required to maintain complete honesty and integrity in coursework. All work turned in must be your own. Any work turned in represented as yours that is not, will be considered plagiarism. Any student found guilty of dishonesty in scholastic work is subject to disciplinary action. Scholastic dishonesty includes, but is not limited to, cheating on scholastic work, plagiarism and collusion. XI. Safety Campus building occupants are required to evacuate buildings when a fire alarm activates. Alarm activation or announcement requires exiting and assembling outside. Familiarize yourself with all exit doors of each classroom and building you may occupy while receiving instructions. The nearest exit door may not be the door you used when entering the building. Students requiring evacuation assistance should inform the instructor during the first week of class. In the event of evacuation, follow the faculty s or class instructor s instructions. Do Not re-enter a building unless given instructions by the Fire Department, Campus/Local Police, or Fire Prevention Services. XII. Special Needs If you have a documented disability that will impact your work in this class, please contact the ADA Coordinator, so that appropriate arrangements for your accommodations can be made. The counselor on your campus can assist you in this process. In accordance
Course Syllabus Page 5 with the federal law, a student requesting accommodations must provide documentation of his/her disability to the ADA Coordinator. For more information call (325) 236-8292 or email amy.freeman@tstc.edu. XIII. Course Schedule (15 Week Course) WK 1 2 WK 3 4 WK 5 6 WK 7 8 WK 9 10 WK 11 14 WK 15 Lesson 1: Researching Python Time sheet, Research, References, Python Program Lesson 2: Project Proposal Time sheet, Project Proposal, Discussion, Python Program Lesson 3: Requirements Document Time sheet, Requirements Document, Discussion, Python Program Lesson 4: Python paper Time sheet, Python Paper, Discussion, Python Program Lesson 5: Experience Paper (work week) Time sheet, Experience Paper, Discussion, Python Program Lesson 6: Final Project Report Time sheet, Finalize work on Python Final Program Lesson 7 : Final Project and Validation
Course Syllabus Page 6 XIV. Instructor CV Education Name of Institution Degree Earned Date Earned American Intercontinental University Texas State Technical College Bachelor of Information Technology Summa Cum Laude Associate of Applied Science Computer Science Summa Cum Laude 2004 2001 Industry, Teaching or Training, and Other Experience Relevant To Course Description of Experience Related To Course CDM Computers Owner and operator of a computer services company Texas State Technical College / West Texas. Current and previous positions: Computer Science Database & Web Programming Technology, Instructor Web Page Technology, Instructor Computer Science, Instructor Professional Development, Instructor Computer Science, Lab Assistant Courses Taught Introduction to Computer Programming Computer Applications Database Theory and Design System Analysis and Design Webpage Programming (Python) Introduction to Visual Basic Comprehensive Software Project Advanced Visual Basic Programming Logic and Design Intermediate Web Programming (PHP) Introduction to the Internet Advanced Web Programming (ASP) Java Programming Professional Development Introduction to C# Computer Programming (C++) Introduction to Scripting Languages Introduction to Mobile Applications Date Expires Date Earned 1997 2001 to Present Software Experience Access C++ Visual Basic C## Java COBOL Python Awards & Professional Affiliations: Graduated Summa Cum Laude 2001-TSTC Graduated Summa Cum Laude 2004-AIU Association of Information Technology Professionals Member and Board member (2001-2008) PTK International Honor Society, TSTC Abilene President 2000-2001 Association of Information Technology Professionals Faculty Advisor 2001-2009