IT 207 Applied IT Programming Course Syllabus All Sections

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

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Introduction to Moodle

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

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

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

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

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

Computer Architecture CSC

CS 100: Principles of Computing

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

OFFICE OF DISABILITY SERVICES FACULTY FREQUENTLY ASKED QUESTIONS

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Course Syllabus. Alternatively, a student can schedule an appointment by .

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

Maintaining Resilience in Teaching: Navigating Common Core and More Online Participant Syllabus

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

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

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

Financial Accounting Concepts and Research

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

The Policymaking Process Course Syllabus

ITSC 1301 Introduction to Computers Course Syllabus

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

Math 181, Calculus I

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

STA2023 Introduction to Statistics (Hybrid) Spring 2013

MKT ADVERTISING. Fall 2016

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

IST 649: Human Interaction with Computers

CS Course Missive

SOUTHWEST COLLEGE Department of Mathematics

COMM370, Social Media Advertising Fall 2017

COMS 622 Course Syllabus. Note:

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

BIOL 2421 Microbiology Course Syllabus:

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

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

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

Carolina Course Evaluation Item Bank Last Revised Fall 2009

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

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Course Content Concepts

BUS Computer Concepts and Applications for Business Fall 2012

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

Handbook for Graduate Students in TESL and Applied Linguistics Programs

PSY 1012 General Psychology. Course Policies and Syllabus

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

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

MGMT 479 (Hybrid) Strategic Management

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

ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

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

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Aerospace Engineering

Course Syllabus for Math

ECD 131 Language Arts Early Childhood Development Business and Public Service

CS 3516: Computer Networks

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

Demography and Population Geography with GISc GEH 320/GEP 620 (H81) / PHE 718 / EES80500 Syllabus

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

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

Foothill College Summer 2016

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

Preferred method of written communication: elearning Message

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

AST Introduction to Solar Systems Astronomy

Instructor: Matthew Wickes Kilgore Office: ES 310

General Microbiology (BIOL ) Course Syllabus

Page 1 of 8 REQUIRED MATERIALS:

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Syllabus ENGR 190 Introductory Calculus (QR)

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

FINN FINANCIAL MANAGEMENT Spring 2014

MGMT 4750: Strategic Management

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

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

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

MAT 122 Intermediate Algebra Syllabus Summer 2016

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

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

Introduction to Information System

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

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Transcription:

IT 207 Applied IT Programming Course Syllabus All Sections Catalog Description Building on fundamentals of problem solving, logic and algorithm development, and procedural programming, this course further develops these skills while covering server-side scripting languages and relational database connectivity. Students will use open source software tools to develop databaseenabled web applications. Rationale This course enables students to understand and develop proficiency in basic technologies used to implement applications with web browser user interfaces, server-side processing, and data storage. Objectives The student will be given the opportunity to: 1. Describe issues related to the design and implementation of network-enabled information systems. 2. Describe the functionality of some common server-side web application technologies. 3. Demonstrate proficiency in implementing those technologies. Prerequisites! IT 102: Discrete Structures or MATH 112 or MATH 125! IT 106: Introduction to IT Problem Solving Using Computer Programming or IT 196 or CS 112! IT 214: Database Fundamentals or IT 194 Prerequisite courses must be completed prior to, not concurrently with, this course. Realize that a grade of C- or lower in the prerequisite courses does not satisfy the requirement of being completed prior to. If you have questions about this policy, please contact the Instructor so that problems can be avoided later on (such as being dropped from the course). Textbook D. Gosselin, D. Kokoska, and R. Easterbrooks, PHP Programming with MySQL, 2 nd ed. Boston: Course Technology, 2011. Readings Readings for each module of this course are listed on the Course Schedule found on the Blackboard course management system (described below). You will be expected to complete reading assignments before attending the course session. Additional reading materials may be assigned as the semester progresses or if the Instructor finds something particularly relevant to an upcoming topic. Accounts! Blackboard Learn [Blackboard]: This account is set up by the Information Technology Services [ITS] staff, and is necessary for our course (https://mymasonportal.gmu.edu). Your username and password correspond with your Patriot Pass credentials and utilize a single sign-on session. If you need an account or are having problems accessing your account please contact Information Technology Services (http://doit.gmu.edu).! Helios Server and Zeus Database Server: Enrollment in the course automatically grants you a server account and a database account. You can sign up for (and reset) your database account at https://access.vse.gmu.edu. If you enroll in the course after the semester has started you may need to request a server account by sending an email to the System Administrators (system@vse.gmu.edu) with the course name/number, section, and server name (Helios). The System Administrators should also be contacted during the semester concerning any server issues including connectivity. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University 4400 University Drive Fairfax, Virginia United States of America

Hardware and Software Computer: Access to a configurable and Internet-accessible computer capable of fully running Blackboard is required. This computer needs to be equipped with a webcam and microphone along with speakers or a headset. Preparing the computer may require the installation of software and configuring the connection, video, and audio settings. NET students need an Adobe Flash (.swf), MPEG-4 Part 14 (.mp4), and Audio Video Interleave (.avi), capable player. Virtual Private Network [VPN]: As the Helios Server and Zeus Database server are development servers, direct access from off-campus networks is not allowed. In order to gain access to these servers from off-campus, VPN software is necessary. It can be obtained from the ITS Support Center at https://itservices.gmu.edu/downloads/. If you are having problems with the VPN, including installation, assistance can be obtained from http://itservices.gmu.edu/help.cfm. Secure Shell [SSH]: Transferring files and configuring the Helios Server and Zeus Database server requires SSH protocols. The software necessary to do this is available from the ITS Support Center at http://itservices.gmu.edu/downloads/upload/ssh.zip (Windows) or http://cyberduck.ch/ (macos). Adobe Acrobat Reader [Acrobat]: As course materials may use features of the latest specification, you should install the current major release of Acrobat. The necessary software is available from Adobe at http://get.adobe.com/reader/. Communication Communication and course changes may be discussed only in the course sessions so your involvement in these sessions is recommended. As emails are usually addressed once a day on Monday through Friday, emails received after this time may not receive a reply until the following business day. General communication, access to the learning modules, course materials, and grades will occur through Blackboard with our section for this course being YYYYTT.XXXXX IT-207-### (TT YYYY), where YYYY is the current year, TT is the current term, XXXXX is the course identifier, and ### is the section in which you are enrolled. If you need to download any information from the course, you should do this on an ongoing basis, and definitely before the course is over. You are expected to check your university email and the Blackboard course section announcements daily. To assure that you are prepared for the course sessions you should confirm that you can view all the Learning Module materials from within the Blackboard course section. Instructors, Staff, and Teaching Assistants will take care to protect the privacy of each student's scores and grades. Communication on issues relating to the individual student should only be conducted during office hours or using email. Office hours are the preferred method. University policy requires you to use your university account when emailing. You should not use the discussion forums on Blackboard for this purpose. Additionally, the Instructor will not discuss issues relating to an individual student with anyone lacking a need to know without prior written permission of the student. This includes a student s family members and other students. Under no circumstances will a student's graded work be returned to another student. Course Requirements To complete the course successfully you must complete quizzes, lab assignments, practica, and participate in course discussions and exercises. Realize attendance is not considered participation. Each component of the course is weighted as follows: Component Weight Participation 6% Quizzes 28% Lab Assignments 24% Practica 20% 22% If you are encountering difficulty in meeting course requirements, or should some dire circumstance arise, it is important you are proactive in contacting the Instructor prior to the due date. Inquiries regarding the grading of an assignment or assessment must be made within one week of the grade being posted.

Potential problems can be minimized with timely communication. Delay in bringing your circumstances to the Instructor s attention will substantially decrease the likelihood of receiving a favorable outcome. In order to assess your progress in the course, mid-term evaluations will be calculated using the assignments and assessments graded at the point of determination. Mid-term evaluations will be posted to Patriot Web (http://patriotweb.gmu.edu) between the 5 th and 9 th week of the course. These evaluations do not become part of the student s official or unofficial record or transcript and are not directly used as part of a calculation of GPA. Mid-term evaluations are not provided during the summer sessions. The deadline for a selective withdraw from the course with a W grade is during the 10 th week of the semester. It is proportioned to be shorter during summer session offerings. Forms do not need the dean s approval and may be obtained from your department s office. Completed forms should be returned no later than the deadline. After that date, a grade will be assigned based on the work that you have submitted. Three selective withdrawals are allowed during your undergraduate studies at the university. Final averages are assigned a letter grade according to the following ranges: Percentage Grade Category [95, ) A+ [90, 95) A [85, 90) B+ [80, 85) B Passing [75, 80) C+ [70, 75) C [60, 70) D Conditional [0, 60) F Failing Conditional passing letter grades are considered passing for undergraduate courses. However, a Passing letter grade is required in the undergraduate Information Technology program for any course that is a foundation, core, capstone, gateway, concentration, or prerequisite course for other courses. This course is a core course and a prerequisite for a number of other courses. Final grades will be posted to Patriot Web, and will not be emailed or appear on Blackboard. A student with a hold on their academic account will be unable to access final grades until the Registrar has removed the hold. University policy states that you have one standard semester to question a grade. After that time has passed a grade cannot be changed. Course Lectures Scheduled course sessions will be spent on clarification, amplification, and review of material through the use of slides, examples, and exercises. Lecture slides are complements to the lecture session, not substitutes for it. Each course session is an excellent time for you to raise questions, request additional examples, and get explanations of any concepts that are still unclear to you. In order to keep an environment conducive to learning, disruptions should be kept at a minimum while attending a course session. Social discussions and electronic devices are potential distractions while attending a course session. Mobile phones and other devices should be turned off or set to silent mode and not used while in the session. Personal computers can be used only if university computers are not provided. University computers are to be used in the session if it is directly related to the course activity at hand. For some activities the Instructor may ask that computers/devices not be used in order to maximize student engagement. Except through prior arrangement with the Instructor and Disability Services [ODS], recording of the course lecture is not allowed, except by the Instructor. Participation Students are expected to complete any required preparatory work, attend each course session, and participate actively in lectures, discussions, and exercises. Active participation will take the form of

questions, feedback, analysis, information, and examples all in support of the class's exploration of the topics, reading, and assignments. As members of the academic community, all students are expected to contribute regardless of their proficiency with the subject matter. In addition, a discussion forum has been set up on Blackboard for class use and is an avenue where students can raise questions on the course material. It is suggested that you set aside a number of time periods each module to review and participate in the course discussion forum. Go to the topic discussions regularly and read the code updates, questions, comments, and feedback that others have posted. Identify any issue, example, or point you can make that might add value to the thread. Write your contribution directly in a Blackboard message. Postings should only address one issue. Rely on each other to feed the conversation threads rather than the Instructor, who will only be acting as a moderator. Since participation is a major part of both your and others success, it is expected that multiple postings should be made for each session module (information, questions and/or answers). If you are having difficulty understanding topic concepts, have additional information to share from your personal experiences, or are having coding problems, the discussion forum is the place to post this information. Even though attempts have been made to correct code errors in the book, errors in code still can occur. You are encouraged to post corrections to the the errors you find in the book. You are also encouraged to help others with the problems they may post concerning the use of various environments, understanding the statements in the language, understanding programming concepts, understanding the intent of the assignments, and locating bugs in the assignments. While you can provide similar coding examples to address a question a student asks, you must not provide solutions or provide code for any other student s assignment. Website examples should only come from the websites provided in the lecture materials or assignment guidelines. Examples should only guide the student toward resolving a bug, not provide a solution to a bug. As much of the course is about developing problem solving skills, you should not provide your approach to solving a problem. Providing solutions, using unauthorized websites, etc. are considered collusion, a form of academic dishonesty. Participation will be evaluated by its quality as well as its frequency, however quality is much more important than quantity. Participation contributions are based on the following criteria:! Thoughtfulness! Usefulness! Thoroughness! Clarity It should be understood that the grade for participation may be competitive and subjective in nature. This may mean that there are no concrete rules for what constitutes full participation. A well engaged student and thought out statements will always be more useful than discussions that stray significantly from the topic at hand. Quizzes Quizzes are based upon the modules and are used to evaluate your mastery of terms, concepts, and application. You should prepare for quizzes by understanding the reading and materials presented in the respective course sessions. Short Quizzes and Comprehension Checks in the assigned chapter(s) may help you evaluate your progress on these materials. To complete these quizzes you will not be allowed to use your notes, text, web, etc or help each other. Quizzes are retained by the Department of Information Sciences and Technology and are not returned to students. Quizzes can be reviewed during office hours. Quiz grades are posted on Blackboard. Quizzes will be given according to the anticipated Course Schedule. As quiz answers may be reviewed, requests to take quizzes at a different time will not be honored except in extenuating circumstances. Extenuating circumstances include a documented medical excuse, a serious family emergency, or scheduled university-approved off-campus event. These must be arranged with the Instructor in advance.

Lab Assignments Throughout the semester we will use computers to perform a series of assignments. These assignments will help reinforce the materials covered in the lecture portion of the course. These assignments will also developing problem solving skills by building on topics as you learn about them. In addition, lab assignments will help develop skills needed for the practica. Unless otherwise stated by the Instructor, all lab assignments are expected to be an individual effort. Students may use their own computer. When the facilities are open, there are general-purpose machines throughout the university that you can use. For each lab assignment, you will be given a problem that builds on topics previously covered in the lecture modules and/or readings. To complete these assignments, you will be restricted to your notes, text, lecture materials, and the web sources noted on each assignment. The assignments must clearly display your name in the interface (if any) and be commented with your name in all files. Keep a backup of your work in case you need it for later lab assignments or the practica. Assignments will be given according to the anticipated Course Schedule. You must turn in your lab assignment at each submission point to the appropriate Assignment drop box on Blackboard in our IT 207 section. For accreditation purposes, submissions by any other means, including email, cannot be accepted. Even though solutions are not distributed, late lab assignment final submissions cannot be accepted as the instructor may provide discussions of solutions. In addition, help will not be provided on the due date of an assignment. If you do not expect to complete the requirements for a lab assignment submission point, you should still submit what you have completed by its due time. If you miss a lab assignment submission point, you must submit what you have completed before proceeding with any subsequent submission points for the assignment. All submission points must be met for a lab assignment to be considered for grading. If you are unable to finish a lab assignment, it is advised that you seek help utilizing the course allowed resources as later lab assignments or the practica may build on that assignment. Practica Lab practica will be given during multi-hour time blocks during the semester. Each practicum will evaluate your mastery in programming applications and applying concepts presented to that point in the course. You should prepare for a practicum by reviewing past assignments and course exercises. During a lab practicum you will be allowed to use your notes, text, and previously submitted assignments from the current semester. For accreditation purposes, submissions by any other means besides Blackboard, including server uploads or email, cannot be accepted. The practica materials are retained by the Department of Information Sciences and Technology and are not returned to students. Practica grades are posted on Blackboard. As with the quizzes, requests to take a practicum at a different time will not be honored except in extenuating circumstances. Extenuating circumstances include a documented medical excuse, a serious family emergency, or scheduled university-approved off-campus event. This must be arranged with the Instructor in advance. Programming Tutors In addition to the Lab Instructor who is an advanced resource for programming questions, there are also programming tutors who can assist you with your assignments. The tutors can assist with problems using the programming environment, understanding the statements in the language, understanding programming concepts, understanding the intent of the assignments, and locating bugs in your assignments. The programming tutors will not write the code for the assignments. The tutors are located at Fairfax in ENG 2614 Monday - Thursday 10:00am - 6:00pm and Friday 10:00am - 2:00pm. Information on tutors covering Information Technology courses can be found on the Peer Mentor Center website (https://volgenau.gmu.edu/about/current-student-resources/find-tutor). Tutors are not provided during the summer sessions.

Disability Accommodations Disability Services [ODS] (http://ds.gmu.edu) works with students with disabilities 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 to take advantage of the services offered. Accommodations for students with disabilities must be made in advance as ODS cannot assist students retroactively. At least one week's notice is required for special accommodations related to assessments. Any student who needs accommodation should contact the Instructor during the first week of the semester so that sufficient time is allowed to make arrangements. Academic Originality In this course you are expected to create academic works that are completely new and original to this semester. In contrast, academic dishonesty is misrepresenting someone s work as your own, either with or without his/her knowledge. This includes the past or current work, whether in whole or in part, of you, any other source or person, book, article, Internet source, student, friend, colleague, relative, faculty member, or absolute stranger. Academic dishonesty can be plagiarism, collusion, or outright cheating. A reference to clarify what constitutes plagiarism can be found at the IEEE (http://www.ieee.org/publications_standards/publications/rights/id_plagiarism.html). Since you will be allowed to work on your own time to complete assignments, it is expected that you will continue to work independently unless the Instructor states otherwise. Any assignments designated as group work may require one assignment to be turned in for the entire group with each group member's name identified. All other assignments are to reflect your own individual work. Submission of an assignment under your name indicates that you understand and agree to abide by the Honor System and Code and that you agree to allow your assignment to be submitted to originality checking repositories. Plagiarism and other academic actions contrary to the university s Honor System and Code (http://catalog.gmu.edu/policies/honor-code-system/) will be addressed in accordance with these policies. These are single instance of policies. There are no second chances. All students involved will receive an F for the course. Academic Responsibilities Whether or not you are in a NET section, it is easy to fall behind. Do not let this happen to you because it will impact the quality of your course experience and your grade. Students often have full-time jobs and family obligations that can be quite demanding. When deciding whether or not to take this course this semester, the student needs to determine whether they can balance their academic responsibilities with those of their job and/or family. If the student anticipates that circumstances will prevent him/her from participating regularly in the course sessions, discussions, and/or from turning assignments in on time, they should reconsider the decision to take the course at this time. Individual work on assignments and/or taking a course from the NET does not mean isolated learning. Without a student s active participation in the class, everyone's experience is diminished.