You are on page 1of 7

Syllabus

When is class?
Recorded lectures are posted to Oncourse on Monday afternoons. Reviewing lectures is required for this course. Students can optionally participate in an interactive Q&A session every week on Wednesday from 8p-9p. If you cannot attend these sessions, portions will be recorded. These Q&A sessions are your time to interact directly with your instructor.

What is a typical week like?


Typically, students should follow this schedule: Monday - Tuesday: Read required Reading Assignment and view posted videos Wednesday: Participate in Open Q&A or view recorded videos from the session Friday: Weekly Exerciset is due Sunday: Weekly Assignment is due

Where are my class resources?


The three most important tools on Oncourse are: Schedule, Resources, and Assignments. Schedule: The entire semester is laid out for you here. There should be no surprises. Changes will be made if necessary, and students will be emailed accordingly. Resources: All videos, PowerPoints, sample files, and resource links will be posted here. Each week of the course has a corresponding folder in Resources. Assignments: All of your Assignments are posted here and should be submitted via Oncourse AND uploaded to the server. (See the Late Policy for more information)

What is Adobe Connect?


Our interactive classroom is hosted in Adobe Connect. You just need a computer with a browser and Flash to participate.

Instructor Information
I'm Jeramy Spurgeon, a new lecturer in the CIGT department. I'm a graduate of the IU School of Informatics and am a full time web developer for Indiana University Communications. I've worked for the university for over 8 years and have learned a lot about developing for the web. I hope to share some of that knowledge with you through this course.

Contact Information
The best way to reach me is via Oncourse email. In cases of emergency, contact me via jedspurg@iu.edu

Adobe Connect Sessions (Q&A)

I will be hosting a weekly, one-hour online demonstration/chat/open Q&A via Adobe Connect. Connection instructions will be posted via Oncourse. Students are welcome to "attend" this session and watch the demo interactively. Attendance is optional, but this is the best way to get your questions answered. I will also post recordings from the sessions on Oncourse for students who are unable to attend or wish to review the topics.

Course Information
Welcome to CIGT 31300! This a web-based Advanced PHP course. The prerequisite for this course is 21500. We'll use the first few weeks to review PHP, but will then begin focusing on PHP as an Object Oriented Language and ending the course by looking at various PHP Frameworks. In the "real world," many web application development teams consist of a User Interface designer(s) and a Programmer(s) (as well as other team members, such as Database Administrators, Copywriters, etc.). For the purposes of this class, you should consider yourself the Programmer on the project team. Although your pages must be laid out logically, your grade will not be heavily dependent on the look and feel of your project. All of your Exercises and Assignments will be individual you will all work on your own versions of the Assignments. However, collaboration and peer-review are encouraged, and I will attempt to foster this in the forums.

Objectives
Students this semester will work on a number of separate projects in order to demonstrate their mastery of each topic introduced. By the end of the semester, each student should be able to: Create a database-driven website using PHP Incorporate the PECL tools into their sites to significantly ease database (and other) functionality Understand the importance of security on both the front-end (i.e. preventing SQL injection attacks) and the back-end (how to protect data in the database and during transmission) of PHP-based applications Consume and deliver Web Services for external access to select portions of your application

Abet Outcomes
Plan, design, implement, and evaluate IT-based projects and systems to meet desired needs. Use current technical concepts, techniques and practices in the information technologies within the students area of expertise. Apply the best practices and standards within the student's area of expertise.

Course Resources
Textbook
The required textbook for this course is:

PHP Master: Write Cutting Edge Code Lorna Mitchell, Davey Shafik, and Matthew Turland SitePoint Publisher ISBN: 0987090879 Additionally, a number of supplemental resources will be posted in the resources. The majority of these will be selections from Books24x7 (see below), but may include other websites, blogs, or reference tools as well. Many modules will contain suggested reading as well as required reading. Students MUST read anything that is noted as required, even if it is from outside the textbook. Suggested readings provide background or further explanation.

Books 24X7
If you are not already familiar with Books 24x7, you should be. This resource, provided by the University Library, allows students to read full-text versions of thousands of reference books. As an IUPUI student, you have access to this resource for your own edification. However, a number of your reading assignments will direct you to Books 24x7, which is accessible from anywhere. To learn more about Books 24x7 or explore its contents, visit http://www.ulib.iupui.edu/node/9054

Oncourse
Needless to say, Oncourse will be the primary source of interactivity for this course. I will create Forums for each Module (as well as for other topics that may come up). Please post questions to the Forums FIRST! Chances are excellent that if you have a question, someone else does as well. I would prefer to use email sparingly, as I would like to concentrate the bulk of our discussions in the Forums. Please email course-related questions via Oncourse ONLY! My messages on Oncourse are forwarded to my regular email, so I am very much aware of your communications. I check Oncourse throughout the week as well, and will respond to forum posts and emails when necessary. My participation on weekends is sporadic, but I understand that students at IUPUI tend to do a lot of their coursework on Saturday and Sunday. I do check in frequently, but not consistently, on weekends.

Modules
This course has been broken down into a number of topics, each of which is referred to as a Module. There is a Modules link in the Oncourse navigation menu (on the left). Each Module contains an objective, links to readings and other resources, and Assignment information for that Module.

Discussion Forums
A Discussion Forum will be created for each Module. The forums should be the first place you look for answers to any questions you may have about that Module whether it be conceptually about the material or questions about the Assignments. A key feature of the forum is the ability of students to answer other student questions. Students can also benefit from the forum by browsing the questions and answers submitted by others. The procedure will work as follows: Module related questions may be submitted to the forum at any time. Students interested in helping their peers can check the forum for

opportunities to answer questions. I will also review the forum to review and respond to questions and answers.

Grading
Late Policy
All Assignments are due on the due date scheduled on the Course Schedule and the Assignments tool. You will be granted one free pass to submit an Assignment late. If you want to use your free pass, submit your Assignment via Oncourse email stating that you are using your free pass. Free passes can only be used on Assignments not Presentations or Exercises. After you have used your free pass, no late Assignments will be accepted. NO EXCEPTIONS.

Grading Scale
Percentage 100%+ 99-93 92-90 89-88 87-83 82-80 79-78 77-73 72-70 69-60 Letter Grade A+ A AB+ B BC+ C CD

Percentage <60

Letter Grade F

Assignments
The course will require a number of assignments as well as exercises. Assignments will be submitted electronically using Oncourse. Instructions will be provided in each Assignment.

Quizzes / Final
There are no quizzes in this course. There is no final exam in this course.

Extra Credit
5 bonus points are available within each Assignment for exceptional work. These points will be awarded at my discretion. "Exceptional Work" is defined as adding additional functionality, superior design work, and overall enthusiasm above and beyond the scope of the Assignment. This is the only Extra Credit / Make-up Work opportunity offered in this course.

CIGT Course Information


CIGT Grade Standards
A

Represents the highest grade possible and indicates outstanding achievement. This grade is not automatically given t but instead indicates student work which demonstrates complete mastery of course learning objectives or evinces a le which far exceeds course expectations. The grade indicates the student works independently and with strong initiative normal framework of the course.

Represents achievement considerably above expectations. Student performance demonstrates thorough understandin and a high level of creativity or originality.

Student performance meets designated course requirements and demonstrates understanding of the course material learning objectives. This is the grade that may be expected of a student who puts forth a reasonable amount of time a requirements.

This grade denotes substandard work and indicates incomplete and inadequate understanding of the course learning may not satisfy all requirements.

This grade indicates serious deficiency in understanding course learning objectives and failure to complete requiremen

Academic Integrity Statement

Cheating is absolutely not tolerated at IUPUI! The IUPUI Code of Ethics is based on the need for trust in an academic community. IUPUI's system is developed by and maintained for the welfare of its students, and all students should make sure that they read and understand the provisions outlined in the Student Handbook. The code, which is available in the Office of the Dean of Students and in all school office, spells out what constitutes unacceptable behavior and the procedures to be followed when there are alleged cases of misconduct. The dean of students also has some very brief pamphlets on key areas of the code. The link that follows is not the code but rather abbreviated and paraphrased statements on key elements of the code: academic and personal misconduct as well as a section on what students should do if they believe that other students, faculty, or staff have violated their rights. The code also explains the procedures employed and how students may appeal decisions. For more information, consult the Code of Student Rights, Responsibilities, and Conduct as well as brochures located in the Office of the Dean of Students. Indiana University Purdue University Indianapolis Code of Conduct Any form of cheating/plagiarism on an assignment, exercise or quiz will result in both a zero score for the assignment, and a one-letter grade penalty in the course. The case will be reported to the Chairman of the Department of Computer, Information & Leadership Technology and a letter describing the infraction will be placed in your student file. Further disciplinary action will be pursued according to university policy as described in Part III of the Code of Student Rights, Responsibilities, and Conduct (Issued August 15, 1997). Cheating, or helping another student to cheat, are considered equal cases of academic dishonesty and will be dealt with as noted above.

What Constitutes Cheating?


Giving another student access to your computer account, or negligently permitting another student to access your computer account constitutes cheating on your part if that other student copies any files that become implicated in a cheating case. Protect your account as if your academic career depends on it! Giving another student your code "just to look at" has resulted in serious problems for both students in the past -- even with the best of intentions. Do not give your code to other students. Note: When creating graphics or Web sites, treat Web content as you would treat content from a published article or book. Please see below for what is considered " Acceptable" and "Cheating". Acceptable Cheating

Including a brief quote from a web page with the source cited.

Copying entire pages or pa your own.

Using graphics from a free clip art or graphic site, or within the bounds of Copyright "Fair Use" permission.

Using someone else's grap

Discussing an assignment with another student.

Copying another student's

Acceptable

Cheating

Looking at code samples to help you figure out what to do.

Copying entire code segm own.

Students must understand that they can use code snippets and examples from the web, but the Assignment itself must be created BY THE STUDENT from a BLANK document. Students should assist each other in correcting and giving feedback about code. If you are confused as to the difference between helping each other (which is encouraged) and plagiarism (which will not be tolerated), please ask me.

Adaptive Educational Services


Students needing accommodations because of a disability will need to register with Adaptive Educational Services (AES) and complete the appropriate forms issued by AES before accommodations will be given. The AES office is located in Taylor Hall, UC 100. You can also reach the office by calling 274-3241. Visit http://aes.iupui.edu/ for more information.

Administrative Withdrawal
A basic requirement of this course is that you will conscientiously complete all required course activities and/or assignments. Keep in touch with me if you are unable to participate or complete an assignment on time. If you miss more than half of the required activities within the first 25% of the course without contacting me, you may be administratively withdrawn from this course. Example: Our course requires assignments or exercises to be completed once a week; thus if you miss more than two assignments/exercises in the first four weeks, you may be withdrawn. Administrative withdrawal may have academic, financial, and financial aid implications. Administrative withdrawal will take place after the full refund period, and if you are administratively withdrawn from the course you will not be eligible for a tuition refund. If you have questions about the administrative withdrawal policy at any point during the semester, please contact me.

You might also like