IT Introduction to IT Problem Solving Using Computer Programming revised

Similar documents
Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Course Content Concepts

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

BA 130 Introduction to International Business

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Data Structures and Algorithms

BUS Computer Concepts and Applications for Business Fall 2012

CS 100: Principles of Computing

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

IST 649: Human Interaction with Computers

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

MANAGERIAL LEADERSHIP

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Department of Education School of Education & Human Services Master of Education Policy Manual

Computer Architecture CSC

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

FINN FINANCIAL MANAGEMENT Spring 2014

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Financial Accounting Concepts and Research

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

ITSC 1301 Introduction to Computers Course Syllabus

STA2023 Introduction to Statistics (Hybrid) Spring 2013

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Student Handbook Information, Policies, and Resources Version 1.0, effective 06/01/2016

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Instructor: Matthew Wickes Kilgore Office: ES 310

Course Goal This is the final course in the developmental mathematics sequence and its purpose is to prepare students for College Algebra.

CS Course Missive

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building


STANDARDIZED COURSE SYLLABUS

Academic Freedom Intellectual Property Academic Integrity

Interior Design 350 History of Interiors + Furniture

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

ACADEMIC POLICIES AND PROCEDURES

IDS 240 Interdisciplinary Research Methods

MAT 122 Intermediate Algebra Syllabus Summer 2016

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Master Syllabus ENGL 1020 English Composition II

COURSE SYLLABUS AND POLICIES

PSY 1012 General Psychology. Course Policies and Syllabus

The University of Southern Mississippi

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

ECD 131 Language Arts Early Childhood Development Business and Public Service

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ACC 362 Course Syllabus

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

General Microbiology (BIOL ) Course Syllabus

San José State University

TROY UNIVERSITY MASTER OF SCIENCE IN INTERNATIONAL RELATIONS DEGREE PROGRAM

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

SOUTHWEST COLLEGE Department of Mathematics

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Study Board Guidelines Western Kentucky University Department of Psychological Sciences and Department of Psychology

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

BUSI 2504 Business Finance I Spring 2014, Section A

MTH 215: Introduction to Linear Algebra

Undergraduate Degree Requirements Regulations

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

COURSE WEBSITE:

ACC 380K.4 Course Syllabus

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

I275 Introduction to Human-Computer Interaction Theory

IUPUI Office of Student Conduct Disciplinary Procedures for Alleged Violations of Personal Misconduct

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

REGULATIONS RELATING TO ADMISSION, STUDIES AND EXAMINATION AT THE UNIVERSITY COLLEGE OF SOUTHEAST NORWAY

Lee College. Master of Arts. Concentration: Health and Fitness. University of Houston Clear Lake. Telephone number:

Introduction to Psychology

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Transcription:

Department of Information Sciences and Technology Course Syllabus IT 106 - Introduction to IT Problem Solving Using Computer Programming revised 03.03.2017 Catalog Description Prerequisites Introduces techniques for developing solutions to business problems using procedural programming as an IT resource/tool. Students apply problem solving concepts by analyzing problems and constructing, testing, and implementing algorithms using pseudocode, desk checking, and procedural programming. Topics include: program flow, control structures, programming fundamentals, and integrating program modules into a cohesive solution. The prerequisite for this course is IT 103, IT 104, or IT 191. A grade of "C" or better must be achieved in the prerequisite course before a student is qualified to take this course. The prerequisite course must be completed prior to, not concurrently with, this course. This requirement will be strictly enforced. Any student who does not meet the prerequisite requirement will be dropped from the course by the department at the start of the semester and the student will be responsible for any consequences of being dropped. Co-registration Simultaneous registration in, or prior completion of, a course covering Discrete Mathematics (IT 102 or MATH 112 or MATH 125), is required. IMPORTANT! If you have not taken a course covering Discrete Mathematics (IT 102 or MATH 112 or MATH 125) previously, to remain registered in IT 106, you must also remain registered in Discrete Mathematics (IT 102 or MATH 112 or MATH 125). If at any point in the term you drop/withdraw from Discrete Mathematics (IT 102 or MATH 112 or MATH 125), you must simultaneously drop/withdraw from IT 106, even if it is after the add/drop deadline. Students that do not drop/withdraw themselves from IT 106 will be administratively withdrawn and responsible for any financial or academic consequences. 1

Rationale Educational Objective Course Outcomes Supported Student Outcomes at the Program Level Problem solving and programming are essential skills for all IT students and IT professionals. Understanding how a computer is instructed to accomplish tasks leads to an appreciation of the underlying concepts of the Information Technology discipline. Learning how to solve a problem using a high level, structured programming language provides a strong foundation that will be used in higher level IT courses. To introduce students to problem solving with a procedural approach using a high-level programming language as a tool. 1. Utilize primitive data types and built-in data structures. 2. Use procedural programming techniques effectively and efficiently (including expressions, decisions, repetition structures, methods, parameters, arrays and variable scope). (a) Apply knowledge of computing and mathematics (c) Design, implement and evaluate a computer-based system, process, component, or program (j) Ability to use and apply current technical concepts and practices in the core information technologies Major Topics On successful completion of this course, students will be able to: Discuss the importance of algorithms in the problem-solving process. Identify the necessary properties of good algorithms. Create algorithms for solving simple problems. Use a programming language to implement, test, and debug algorithms for solving problems. Define and use data of both primitive and reference types effectively. Create and use simple and complex static data structures. Design solutions to problems using procedural techniques. Decide on appropriate sequence, selection, and repetition structures for given problems. Apply the techniques of structured (functional) decomposition to break a program into smaller pieces. Describe the mechanics of parameter passing and the issues associated with scoping. Apply effective debugging strategies. 2

Textbooks ** BOTH TEXTBOOKS ARE REQUIRED** Simple Program Design, A Step-by-Step Approach, 5 th Edition By: Lesley Anne Robertson Publisher: Course Technology Publication Date: September 29, 2006 ISBN: 978-1-4239-0132-7 ** BOTH TEXTBOOKS ARE REQUIRED** Starting Out with Java: From Control Structures through Objects By: Tony Gaddis Publisher: Pearson, Inc. Publication Date: March 22, 2015 ISBN: 978-0-133-95705-1 Administrative Support Fairfax Campus Nguyen Engineering Building, Room 5400 Phone: 703-993-3565 Science and Technology Campus Bull Run Hall, Suite 102 Phone: 703-993-8461 For a map and directions, visit: http://maps-directions.gmu.edu/ 3

Grading Grades will be awarded in accordance with the GMU Grading System for undergraduate students. See the university catalog for policies: http://catalog.gmu.edu for more information. The grading scale for this course is: 97-100% A+ 93-96% A 90-92% A- 87-89% B+ 83-86% B 80-82% B- 77-79% C+ 73-76% C 70-72% C- 60-69% D 0-59% F For IT majors pursuing the Information Technology Entrepreneurship (ITE) concentration and have a catalog year of Fall 2016 or later o A grade of B or better is required in this course to declare the concentration and take ITE concentration courses. For all other IT majors o A grade of C or better is required in this course because it is a prerequisite for other courses in the program. For IT minor/undergraduate certificates and non-it majors o A grade of D or higher is required in this course for it to count towards the minor/undergraduate certificate, provided that you will not be taking any other courses for which this course is a prerequisite. Individual raw scores may be adjusted by the instructor to calculate final grades. Final grades will be determined based on the following components: Graded Activity Weight Programming Assignments (lowest 1 dropped) 10% Quiz 1 15% Quiz 2 15% Midterm Exam 25% Final Exam 35% There are no extra credit opportunities. Students may not do any additional work for extra credit nor resubmit any programming assignment to raise a final grade. Late submissions will not be accepted for any programming assignments for any reason. All programming assignments must be posted to Blackboard by the due date/time. Programming assignments may not be submitted through any other medium (e.g. email). Any missed programming assignment is simply missed, regardless of the reason why (e.g. illness, work, traffic, car trouble, 4

computer problems, death, etc.), and earns a grade of zero. A number of lowest programming assignments (as identified above) will be dropped to handle all of life s situations without the need for any type of instructor permission to be excused or for you to submit documentation. If you choose not to do a number of programming assignments, and then later on have to miss a programming assignment for a valid reason, you will be out of luck if you have already exhausted the number of programming assignments that have earned zeroes because you did not complete the work. You are strongly encouraged to complete all programming assignments so that you can check your understanding of the material and can throw out bad grades, or grades for which you had to miss a programming assignment for a valid reason. Students have one week to request the re-grading of a programming assignment/quiz/exam. All requests for the re-grading of a programming assignment/quiz/exam must be requested to the instructor, in writing (email), within one week of the date grader feedback was posted. In the email request, the student must write a clear explanation of why they believe they should earn more points than were previously earned. The entire programming assignment/quiz/exam will be regraded (i.e. there are no partial re-grades). It is possible that the resulting grade will be higher due to errors in grading, or lower if it is discovered that a sufficient amount of points were not subtracted the first time. No requests for re-grading will be considered one week after the date grader feedback was posted and the grade will be considered final. Exams will be conducted on-campus, in a classroom. All exams are closed book, closed notes, closed friends no reference materials other than those provided with the exam will be permitted. Exams are retained by the IST department and will not be returned to students. Final grades will be posted to PatriotWeb, which is the only vehicle for students to obtain those grades. A student with a "hold" on his/her PatriotWeb account will be unable to access final grades until the hold has been removed by the Registrar. Important Dates Dates for adding, dropping the course, etc. are available via: http://registrar.gmu.edu. Religious Holidays A list of religious holidays is available on the University Life Calendar page. Any student whose religious observance conflicts with a scheduled course activity must contact the instructor at least 2 weeks in advance of the conflict date in order to make alternate arrangements. 5

Attendance Policy Students are expected to attend each class, complete any required preparatory work (including assigned reading) and participate actively in lecture and lab. As members of the academic community, all students are expected to contribute regardless of proficiency with the subject matter. Final grades may be adjusted (upward or downward) by the instructor based on student participation, or lack thereof. Students that fail to attend lecture or lab are unable to participate. Any student who expects to miss more than one class or lab session is strongly advised to drop the course and take it in a later semester when he/she can attend every class and lab. Exams Departmental policy requires students to take exams (identified below as quizzes and exams) at the scheduled time and place, unless there are compelling, severe circumstances supported by appropriate documentation. Except in such circumstances, failure to arrive to the exam site on time for a scheduled exam will result in a score of zero (0) for that exam, in accordance with Mason policy on final exams. Excessive area traffic or parking trouble are not valid reasons to arrive late. Students must not make travel plans or other discretionary arrangements that conflict with scheduled classes or the FULL final exam period listed on the Registrar s Web site. If the University is closed due to weather or other unforeseen conditions, classes or exams may be rescheduled at another day and time during the exam period. This course uses a block exam format for exams based on the schedule below. All sections will meet simultaneously. Exams MUST be taken at the scheduled time. Mason IDs will be checked. Failure to produce an acceptable Mason ID will result in an inability to complete an exam and a grade of zero. Quiz 1 Quiz 2 Online Sections Sat, 7/1, 10:00am - 11:15am Sat, 7/29, 10:00am - 11:15am All Sections Midterm Exam Sat, 7/1, 11:45am - 1:45pm Final Exam Sat, 7/29, 11:45am - 1:45pm Check the EXAMS section in Blackboard for location. 6

** Makeup exams are restricted to students who meet one of the following criteria: The University closed due to snow or other unforeseen circumstance on the original exam day More than two exams are scheduled on the same day Another course or exam is scheduled on the same day at the same time A severe, unanticipated, unavoidable, last minute emergency that prevents completion of the exam (with supporting documentation) Students requiring a makeup exam, including students taking exams with ODS, are required to notify the instructor in writing (email) with at least two weeks advance notice (the sooner the better). This allows for adequate planning for necessary resources. Deadlines to place a makeup request, including students taking exams with ODS, are as follows: Midterm Exam / Quiz 1-6/17/17 Final Exam / Quiz 2-7/15/17 Failure to notify the instructor in writing (email) with at least two weeks advance notice will result in denial of the makeup request. All other reasons for a makeup will be denied. Students have a long lead time in which to plan to attend the exams. Students unable to take exams during their scheduled times should complete the course in a future semester. Classroom Conduct Whether the course is face-to-face or online, students are expected to conduct themselves in a manner that is conducive to learning, as directed by the instructor. Any student who negatively impacts the opportunity for other students to learn will be warned if disruptive behavior continues, the student will be removed from the course. Communications Registered students will be given access to a section of the Blackboard Learning System for this course. Blackboard will be used as the primary mechanism to disseminate course information, including announcements, lecture slides, assignments, and grades. Communication with the instructor on issues relating to the individual student should be conducted using Blackboard mail, GMU email, via telephone, or in person - not in the public discussion board on Blackboard. Federal privacy law and GMU policy require that any communication with a student related in any way to a student's status be conducted using secure GMU systems if you use email to communicate with the instructor you MUST send messages from your GMU email account. 7

Privacy Instructors respect and protect the privacy of information related to individual students. As described above, issues relating to an individual student will be discussed via email, telephone or in person. Instructors will not discuss issues relating to an individual student with other students (or anyone without a need to know) without prior permission of the student. Graded work other than exams will be returned to individual students directly by the instructor (or by a faculty or staff member or a teaching assistant designated by the instructor or via another secure method). Under no circumstances will a student's graded work be returned to another student. Faculty and staff will take care to protect the privacy of each student's scores and grades. Disability Accommodations The Office of Disability Services (ODS) works with disabled students to arrange for appropriate accommodations to ensure equal access to university services. Any student with a disability of any kind is strongly encouraged to register with ODS as soon as possible and take advantage of the services offered. Accommodations for disabled students must be made in advance ODS cannot assist students retroactively, and at least two weeks notice is required for special accommodations related to exams. Any student who needs accommodation should contact the instructor during the first week of the semester so the sufficient time is allowed to make arrangements. Honor Code All members of the Mason community are expected to uphold the principles of scholarly ethics. On admission to Mason, students agree to comply with the requirements of the GMU Honor Code and System. Similarly, graduating students are bound by the ethical requirements of the professional communities they join. Ethics requirements for some communities relevant to IST graduates are: ACM Code of Ethics and Professional Conduct IEEE Code of Ethics EC-Council Code of Ethics The Honor Code will be rigorously enforced in this course. The instructor will use several manual and automated means to detect cheating in all work submitted by students. Keep in mind it is extremely easy to detect cheating with logic and code. 8

The penalty for cheating will always be far worse than a zero grade, to ensure it is not worth taking the chance. Any instance of misconduct that is detected will be referred to the Office of Academic Integrity (OAI) and will most certainly translate into at least course failure (a final grade of F). If you have questions about what does/does not constitute an Honor Code violation, contact your instructor for clarification. For this course, the following additional requirements are specified: Students may discuss course content with other current IT 106 students, but all assignment submissions must contain only original, individually completed work. More specifically, if any student submission is deemed to be greater than or equal to 50% identical to another student s submission, the course content discussion that occurred constitutes misconduct and all students involved will be referred to OAI for violating the Honor Code. Students are expressly prohibited from: Discussing program design, algorithm logic, or code with individuals other than the course s instructor or current IT 106 graduate teaching assistants Receiving, giving, or showing another student a partial, completed, or graded solution. Knowingly sharing computers or storage devices (e.g. USB drive). o If work is stolen because of a shared or borrowed computer or storage device, all students involved will be held equally responsible. Stealing another student s work by taking photographs, using a lost storage device, or gaining access to another student s work in any other way without their knowledge. o This action represents a particularly egregious offense placing an innocent student in jeopardy of receiving an Honor Code violation. Any student who has stolen will be referred for two violations: cheating and stealing, and will receive a sanction recommendation of at least course failure and a one-semester suspension. Posting questions or a partial, complete, or graded solution on the Internet, even after the course has concluded. Incorporating program design, algorithm logic, or code found on the Internet. All work must be newly created by the student during this term. Work developed for another course, or for this course in a prior term, may not be used without prior instructor approval. Posting or sharing course content (e.g. instructor lecture notes, assignment directions, or anything not created by the student), using any non-electronic or electronic medium (e.g. web site) where it is accessible to someone other than the individual student constitutes stealing/copyright infringement and is strictly prohibited without prior instructor approval. 9

If you have any questions on these requirements, please discuss them with your instructor. Any deviation from these requirements is considered a violation. All suspected violations of the Honor Code are required to be taken seriously and reported! 10