Course Description
This course focuses on scripting and programming fundamentals, logic,
and problem solving necessary for advancement into upper level CGT courses.
A cross-section of languages and technologies will be introduced and
demonstrated. The course will progress from basic knowledge through more
advanced topics towards the end of the semester. Languages and technologies
include, but are not limited to: Java, Processing, Python.
Texts
- Required
- Reas, C & Fry, B. (2007). Processing: A Programming Handbook for Visual Designers and Artists. ISBN: 978-0-262-18262-1 (hardcover: alk. paper).
Course Administration
Lecture and
Demonstration |
Lectures will concern the body of knowledge surrounding the art and
science of computer programming in the context of computer graphics. You
are expected (but not required) to attend all lecture meetings.
If you have to miss a lecture or a demonstration, neither the professor
or TA's are in any way obligated to provide you missed lecture material. It
is your responsibility to secure all materials and information presented
in lecture or demo, even with an excused absence. Lectures and demonstrations
will not be repeated. Lectures or demonstrations may be tape recorded with
the professor's permission. In the event that you miss an announcement made
in class or lab, neither the professor nor the TA is obligated to broadcast
that announcement in a digital or written format. |
Attendance |
Though the professor will not formally take attendance, you will find it difficult to
pass this course without regularly attending lecture. There will be a
series of quizzes given throughout the semester at random intervals which account
for 5% of your semester grade. It is in your best interest to attend all lecture
sessions as lectures and course announcements
that occur during that period may or may not be posted online. Online posting of course
material by the professor or TA is provided only as a courtesy to the student, not
as an obligation to which its teachers must adhere. |
Philosophy |
As a student in a CGT course you will often be expected to
do original analyses of your work and that of others - your peers and recognized
professionals. Your ability to plan, evaluate, and critically analyze project
goals, guidelines, and problems to create a unique, self-generated solution
is a central activity of this course. You will be expected to attend class
sessions and to turn in assigned work on time. Late work
will not be accepted. Failure to do so demonstrates a lack of readiness
to handle independent work and may call for individual counseling, loss
of course points, or failure. |
Outside work |
Outside work will be necessary. You will not be able to complete
the assignments if you work only in class. |
File security
and disks |
You are responsible for the security of your files. Period. You should
have multiple copies on multiple sources (CD-RW, disks, Zip, TCN server, ICS server) at all
times. Given a faulty diskette or other media, the instructor will assist
you in attempting to recover lost files. However, ultimately you are responsible
for maintaining your digital data. Loss of data, files, or other associated
items needed for a project will require that you recreate your work, with
no exceptions. Loss of data, files, or other associated items do not constitute a reason for an extension of a deadline. |
Student Conduct
and Policies |
- The Purdue University Student Conduct Code must be followed.
- No derogatory comments about, or towards, any member of the class or the professor will be tolerated in any class period.
- Where any type of assignment for this course is concerned, no discriminatory or inflammatory content will be tolerated. In general, no hurtful content will be tolerated. Any of these violations will result in a zero(0) on that exercise, lab, project, exam, or other assignment. Serious violations could result in the student being sent to the Dean of Students. Your work should be something you would be happy to show to your Department Head or the Dean of the School.
- No food or drinks of any kind will be allowed in any lab sessions.
- Students are expected to arrive on time for all class and lab sessions.
- Standards set by Purdue University as outlined in the Student Handbook and the University Regulations will be observed in this course. Students are expected to be present at each and every meeting of the class. In the event that a student must miss a class period, they must inform the supervising instructor of the course of their absence and NOT a teaching assistant (TA). Should the student not be able to reach the instructor they are to leave a message for him/her at their office with the secretary. Should circumstances not allow this, the student may contact the Dean of Students Office and explain their emergency. The Dean's office will then pass the word along to each of the student's professors for them. Upon your return to Purdue, contact the supervising instructor as soon as possible in order to make arrangements for work, handouts, quizzes, or tests that they may have missed. The supervising instructor has the final word on what work, etc. students may be allowed to make up. Every student has the right to appeal to the university any decision made by their supervising instructor.
- Late assignments will not be accepted unless prior arrangements have been made with the Instructor and because of extreme circumstances. (Not coming to lab, or forgetting, doesn't rate as an extreme circumstance.)
- No student will be allowed to make up any written exam, lab practical, exam, or quiz unless they have an official or medical excuse.
- Standards set by Purdue University as outlined in the Student Handbook and the University Regulations will be observed in this course. Any student found participating in cheating, plagiarism, copying material from another person's disk, using illegal cribs or other materials during a written examination, lying to course instructors and lab assistants about his or her own work, stealing tests, quizzes, or answer keys, using past students' work from a previous semester, and any such activities will be considered in conflict with the printed academic honesty guidelines as set out by Purdue University and the School of Technology. In such cases the matter will be reported to the Office of the Dean and the appropriate Purdue University administration officers for consideration and possible disciplinary action, and the student will fail the course. (See Student Conduct Action Report).
- Students who have special needs, i.e. hearing or visually challenged, etc., or in need of tutoring, etc., may contact the Dean of Students Office located in Schleman Hall, Room 207, 494-1747 for further assistance.
|
Laptops, pagers and
cell phones |
It is permissible to bring a laptop (notebook, palmtop) computer to
class for the purpose of taking notes. However, it must be used QUIETLY
... that is, no clicking, clacking, or sound effects. If your laptop becomes
a distraction to others in the class, you will be asked to turn it off
and to NOT bring it back. Similarly, we will not tolerate beeping, chirping,
ringing (or any other sound) from a pager or cell phone in class. If you
must use your cell phone for any reason, you MUST leave the room. |
Calculators |
- Only NON-programmable calculators are allowed during exams & quizzes.
- No graphing calculators will be allowed.
- If you have a question about your calculator, ask beforehand.
|
Exam Caveats |
- No electronic devices of any kind will be allowed at exams, except for approved calculators. Do not bring a phone, pda, pager, text messager, or any other electronic device to the exam. You will not be allowed to answer it. If you are caught with it during an exam, your exam will be confiscated, you will receive a zero on that exam, and you will be asked to leave the exam.
- TURN OFF your cell phones, pagers, and any other electronic devices that make noise. Be courteous to the instructor and your fellow classmates by turning off these devices before class begins. Ringing phones, etc, will not be tolerated during class.
- Only NON-programmable calculators are allowed during exams & quizzes.
- No graphing calculators will be allowed.
- If we catch you with a NON-approved calculator, you will fail the exam.
- If you have a question about your calculator, ask before the exam.
- Hats: Anything with a bill (ball caps, etc.) must be turned around backwards or taken off during the exam.
- Sunglasses: Not allowed. Take them off. You don't look even half as cool as you think you do with them on.
|
Course Assignments
|
|
Exams |
The midterm exam will cover material from the book(s), lecture, and demonstration
portions of the course and be administered during an evening exam session. The final exam
will be a comprehensive exam and given at the appropriately scheduled time. |
EVALUATION
Activity |
Percentages* |
Quizzes |
5% |
Programming Assignments |
35% |
Semester Projects |
20% (2 for 10% each) |
Midterm Exam |
20% |
Final Exam |
20% |
|
|
Total |
100% |
*Regardless of the above percentages, any student who completes
less than 80% of the assignments will receive an F for the course. |
Grading Scale
90 - 100% |
A |
80 - 89% |
B |
70 - 79% |
C |
60 - 69% |
D |
0 - 59% |
F |
Grading Philosophy
Superior work, professional |
A |
Above average student work |
B |
Average student work |
C |
Below average student work |
D |
Failure |
F |
For information contact: Dr. David Whittinghill
CGT 215 Spring 2010 |
<%
Dim fso, f
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(Server.MapPath("./syllabus.asp"))
Response.Write("Last Modified: ")
Response.Write(f.DateLastModified)
Set f = nothing
Set fso = nothing
%>
|
|