2015 syllsbud

8
Page 1 ILLINOIS STATE UNIVERSITY DEPARTMENT OF TECHNOLOGY TECHNOLOGY 151: INTRODUCTION TO COMPUTER SYSTEMS TECHNOLOGY SPRING 2015 SECTIONS 1&2 3 CREDIT HOURS CLASS MEETING PLACE AND TIME 9:00 10:50 AM TUESDAY AND THURSDAY TURNER 210 INSTRUCTOR: GEOFFREY CAMPBELL OFFICE: TURNER 173E OFFICE HOURS: BY APPOINTMENT PHONE: (309) 438-8096 EMAIL: GACAMPB@ILSTU.EDU Course Overview: Catalog Description: Technology 151 3 F, S Study and use of basic methods and software used in computer applications for imaging, graphics, and communications Course Description: TEC 151 addresses the CST Program Goals by providing an introduction to programming and application development. Laboratory activities are designed to permit students to develop skills in using computer systems and software. Students will become familiar with the Visual Basic to learn the fundamental concepts of programming and also Java, which is an industry standard programming language. CST Program Goals: Apply the fundamental concepts of digital/analog signals and electronics to computer systems, networking, and media Use specifications and applications of computer components, network devices, and media in network administration Configure network operating systems and manageable network devices Design database interfaces and utilize basic programming techniques for business applications. Use project management techniques to develop solutions, and address business issues to meet client needs.

Upload: sde

Post on 16-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

syallbus

TRANSCRIPT

  • Page 1

    ILLINOIS STATE UNIVERSITY DEPARTMENT OF TECHNOLOGY

    TECHNOLOGY 151: INTRODUCTION TO COMPUTER SYSTEMS TECHNOLOGY

    SPRING 2015

    SECTIONS 1&2 3 CREDIT HOURS

    CLASS MEETING PLACE AND TIME

    9:00 10:50 AM TUESDAY AND THURSDAY

    TURNER 210

    INSTRUCTOR: GEOFFREY CAMPBELL

    OFFICE: TURNER 173E OFFICE HOURS: BY APPOINTMENT

    PHONE: (309) 438-8096 EMAIL: [email protected]

    Course Overview:

    Catalog Description: Technology 151 3 F, S

    Study and use of basic methods and software used in computer applications for imaging, graphics, and communications

    Course Description: TEC 151 addresses the CST Program Goals by providing an introduction to programming and application development. Laboratory activities are designed to permit students to develop skills in using computer systems and software. Students will become familiar with the Visual Basic to learn the fundamental concepts of programming and also Java, which is an industry standard programming language. CST Program Goals:

    Apply the fundamental concepts of digital/analog signals and electronics to computer systems, networking, and media Use specifications and applications of computer components, network devices, and media in network administration Configure network operating systems and manageable network devices Design database interfaces and utilize basic programming techniques for business applications. Use project management techniques to develop solutions, and address business issues to meet client needs.

  • Page 2

    Course Objectives: Upon completion of this course the student will be able to do the following with VB and/or Java:

    1. Design and debug code, forms, controls, and user interfaces 2. Demonstrate how to declare variables of multiple data types and use them to store and calculate data. 3. Illustrate user input validation. 4. Write and perform mathematic operations for a particular scenario 5. Create and implement decision and condition statements (If and Nested If statements) 6. Use functions/methods to perform mathematical operations 7. Design and implement loop statements (While and For Next) 8. Create and implement multiple forms and classes.

    Text and Reading Materials:

    Programming in Visual Basic 2010 by Julia Case Bradley and Anita C. Millspaugh ISBN-10: 0073517259 ISBN-13: 978-0073517254 Supplementary course material will be published on ReggieNet.

    Topical Outline: Programming with Visual Basic

    Introduction to Programming: The Visual Basic .Net Environment Visual Basic .Net Windows Visual Basic .Net Tools Planning a Visual Basic Project Finding and Fixing Errors

    Controls: Text Boxes Frames Check Boxes Option Buttons

    Images Working with Multiple Controls Designing a User Interface Properties of Controls

    Coding the Controls: Clearing Text Boxes and Labels Setting the Focus Changing Font Properties Concatenating Text Variables, Constants, Calculations Data Types Naming Conventions Declaring Variables Scope of Variables Arithmetic Operations Formatting Data Counting and Accumulating Sums Decisions and Conditions If Statements Conditions Nested If Statements Input Validation Calling Event Procedures Debugging

  • Page 3

    Programming with Java Introduction to Java Object Oriented Programming (Java) vs.

    Procedural Programming (Visual Basic) Java Runtime Environment

    Java Application Programming Interface (Library) Eclipse

    Basic Data Types String Char Int Boolean Double Long Arrays Defining Referencing Single Dimensional Double Dimensional Syntax Comments/Notes API Documentation Guidelines File Declarations Classes

    Methods Main Method Security Protected Static Public Private Scope Input / Output Command Line Interface Scanner Class for input System.out println method String Manipulation Concatenation Length and Size Editing Strings Parsing Logical Statements If Do Loop While Loop For Loop Switch/Case

  • Page 4

    Tentative Schedule:

    Week Date Agenda Item Week 1 Tuesday, January 13 Reading Assignment: Chapter 1 p. 2 - 52 Thursday, January 15 Review questions p. 58-59 due before class Chapter 1 Discussion, Hands-On Programming Example: p. 53 Week 2 Tuesday, January 20 Homework: 1.3, 1.4 Reading Assignment: Chapter 2 p. 64 - 90 Thursday, January 22 Review questions p. 97-98 due before class Discussion of Chapter 2 Hands-On Programming Example: p. 90 Week 3 Tuesday, January 27 Work day Thursday, January 29 Homework: 2.4, 2.5 Week 4 Tuesday, February 3 Workday (All programs for Chapters 1 and 2 are due today.) Reading Assignment: Chapter 3 p. 106 140 Thursday, February 5 Quiz 1: (Chapters 1 and 2) Discussion of Chapter 3; Hands-On Programming Example: p. 142 Review Questions p. 149 due before class today Week 5 Tuesday, February 10 Homework: 3.2, 3.3 Thursday, February 12 Homework 3.4, 3.5 Week 6 Tuesday, February 17 Case Study - Auto Center p. 154, Thursday, February 19 All programs from Chapter 3 are due in class today Reading Assignment: Chapter 4, p. 156 - 182 Week 7 Tuesday, February 24 Discussion of Chapter 4 Hands-On Programming Example: p. 183 Homework: 4.2, 4.4 Review Questions p. 202 due before class Thursday, February 26 Case Study VB Auto Center p 205 Week 8 Tuesday, March 3 Quiz 2: Chapters 3, 4 Reading Assignment: Chapter 5, p. 210 - 234 All programs from Chapter 4 are due today

  • Page 5

    Thursday, March 5 Discussion of Chapter 5, Hands On 5 Study Review Questions p. 243 due before class Homework: 5.3, 5.4 Week 10 Tuesday, March 17 Case Study VB Auto Center p 247 Thursday, March 19 Quiz 3: Chapter 5, Reading Assignment: Chapter 6 p. 250 - 268 All Chapter 5 Assignments due today. Exam Review (if needed) Week 11 Tuesday, March 24 Midterm Exam Thursday, March 26 Discussion of Chapter 6, Hands On 6 Homework: Study Review Questions p. 279 due before class Hands-On Programming Example: p. 268 Week 12 Tuesday, March 31 Homework: 6.2 and 6.4 Thursday, April 2 Workday: All programs from chapter 6 are due today. Week 13 Tuesday, April 7 Introduction to Java Lab Activity: Setting Up a Java IDE, Java Lab 1 Thursday, April 9 Java Case Study 1 Week 14 Tuesday, April 14 Java Lab 2 Thursday, April 16 Java Case Study 2 Week 15 Tuesday, April 21 Java Case Study 3 Thursday, April 23 Java Work Day Week 16 Tuesday, April 28 Java Lab 3 Thursday, April 30 Final Exam Review, All Java Activities due Finals Week TBD Final Exam

  • Page 6

    Course Policies:

    Time Expectations Please expect to spend up to 12 hours a week outside of class hours working on this course. The amount of time spent will largely depend on how long it takes and individual to complete the programming assignments. Office Hours Office hours are by appointment. Please email me to arrange a meeting time. I am flexible and strongly prefer meeting in person when possible. This allows me to view your program with you. Professionalism Please arrive to class on time. Please keep in-class language to a PG standard. Cell phones should be used for emergencies only. Software Requirements

    1. Mozilla Firefox is the preferred web browser for ReggieNet. 2. Microsoft Word for answering and submitting review questions and other assignments. 3. For Visual Basic Activities: A copy Microsoft Visual Studio will downloadable via email

    link during the first week of class. This can only be installed on a computer with Microsoft Windows.

    4. For Java Activities: Download Eclipse Standard v 4.3.2 for free at http://www.eclipse.org/downloads/

    If you are unable to meet these requirements, the computer labs in Turner Hall 171, 173, and 210 have all of the required software and are available for student use. If youre planning to use these labs, please check their hours of operation/availability.

    Hardware Requirements

    1. Speakers or a headset will be needed for online lectures/videos. I recommend bringing headphones to class as well.

    ReggieNet Support

    1. If there is a technical problem with ReggieNet, please contact the Technology Support Center at 438-4357.

    2. If there is a content problem with ReggieNet, please contact me via email. Communication Email is my preferred method of communication. Excluding weekends, I will try to respond within 24 hours. When communicating via email, please do the following:

    1. Email from your University email account (@ilstu.edu) 2. Include the course name/number in the subject line. 3. Include your full name in the email signature. 4. Write in complete sentences, use capital letters, and punctuation.

  • Page 7

    Attendance Policy Regular attendance for both laboratory and lecture is expected. Beginning on January 20th attendance will be promptly recorded by the instructor at the beginning of each class period. If a student arrives after attendance is recorded and wishes to obtain attendance credit for that class period, it is the students responsibility to notify the instructor of their presence before the class period ends. (There will not be any negotiation of this point at the conclusion of the semester.) Each student is permitted three total absences, with no distinction between excused or unexcused. For each absence after the third, the student will be deducted 2% of their overall grade. Students with perfect attendance will gain an additional 2% to their overall grade. To make up a test or a quiz, please communicate the absence before the class period. Documentation must also be provided (Doctors note, court papers, obituaries, etc) Working Ahead Completing activities ahead of schedule is encouraged. If a student works ahead, they will be not be penalized for missing class of the unit/chapter for which theyve already completed. To avoid an attendance penalty for the day, all programs for that chapter/unit must be completed. Email the instructor about those dates ahead of time to verify eligibility. Late Grades Homework and lab assignments may be turned in for a maximum of 50% credit for up to one week after the due date.

    Assignment Submission All assignments will be submitted via ReggieNet. VB Programming assignments will be zipped before submission. There will be How To demonstration of how to submit VB and Java programs on ReggieNet. Review questions will be due immediately before the class period begins. All other homework assignments will be due at 11:55 PM CST, unless otherwise indicated. One resubmission is allowed in case a mistake is made during the submission process.

    Evaluation The final course grade will be based on the student's performance on lab activities, homework assignments, and quizzes and tests. Grades and/or feedback will be published on ReggieNet. Tentative List of Assignments and Examinations

    Assignment Points Total VB Hands-On 6 5 30

    VB Case Studies 4 10 40 VB Homework 13 10 130

    VB Review Questions 6 5 30 VB Quizzes 3 10 30

    Midterm Exam 1 50 50 Final Exam 1 50 50 Java Labs 3 5 15

    Java Case Studies 3 10 30 Other Java Activities TBD TBD TBD

    Total TBD

  • Page 8

    Grading Scale

    92 - 100% A 84 91.99% B 76 83.99% C 68 75.99% D 0 - 67.99% F

    Text and Reading Materials: Programming in Visual Basic 2010 by Julia Case Bradley and Anita C. Millspaugh ISBN-10: 0073517259 ISBN-13: 978-0073517254 Supplementary course material will be published on ReggieNet. Academic Honesty Students are expected to be honest in all academic work. A students placement of his or her name on any academic exercise shall be regarded as assurance that the work is the result of the students own thought, effort, and study. Academic dishonesty is considered an offense to the department and university. Cases will be handled consistent with university policy, which specifies that faculty members are to report all instances of academic dishonesty Student Conduct and Conflict Resolution. Also, consistent with university policy, faculty members retain authority to determine grade penalties in cases of academic dishonesty. At a minimum, the course grade will be reduced by a letter and a grade of zero will be issued for assignments involving academic dishonesty. Additional grade penalties can be imposed including failing the course, or being removed from the program. In keeping with university policy, the incident will be reported to Student Conduct and Conflict Resolution.

    Disability Concerns Any student needing to arrange a reasonable accommodation for a documented disability should contact Disability Concerns at 350 Fell Hall, 438-5853 (voice), 438-8620 (TDD), http://www.disabilityconcerns.ilstu.edu Bereavement Policy Students who experience the death of an immediate family member or relative as defined in the University Student Bereavement Policy will be excused from class for funeral leave, subsequent bereavement, and/or travel considerations. Students are responsible for providing appropriate documentation to the Dean of Students office and for contacting the instructor as soon as possible to make arrangements for completing missed work. More information is available in the Student Bereavement Policy at http://policy.illinoisstate.edu/students/2-1-27.shtml

    Technology 151: Introduction to Computer Systems TechnologySpring 2015Sections 1&2 3 Credit HoursInstructor: Geoffrey CampbellCatalog Description: Technology 151 3 F, S