BCO604 - INTRODUCTION TO PROGRAMMING FOR VISUAL ARTISTS
Course Name | Code | Semester | Theory (hours/week) |
Application (hours/week) |
Credit | ECTS |
---|---|---|---|---|---|---|
INTRODUCTION TO PROGRAMMING FOR VISUAL ARTISTS | BCO604 | Any Semester/Year | 3 | 0 | 3 | 6 |
Prequisites | None | |||||
Course language | Turkish | |||||
Course type | Elective | |||||
Mode of Delivery | Face-to-Face | |||||
Learning and teaching strategies | Lecture Discussion Observation Drill and Practice | |||||
Instructor (s) | ||||||
Course objective | The main purpose of this course is to teach Processing programming lanuguage. Processing is an open source programming language and environment for people who want to program images, animation, and sound. | |||||
Learning outcomes |
| |||||
Course Content | Introduction to Processing language, Conditionals, Loops, Functions, Objects, Arrays, Tranlation and Rotation in 3D, images, video, sound. | |||||
References | ? Learning Processing; Daniel Shiffman, Mogen Kaufmann Pub., 2008 ? Processing A Programming Handbook for Visual Designers and Artists; Casey Reas , Ben Fry; ISBN-10: 0262182629; MIT Press, 2007 ? Generative Art; Matt Pearson Manning Publications, 2011 |
Course outline weekly
Weeks | Topics |
---|---|
Week 1 | Pixels, Processing Language, Interaction |
Week 2 | Variables, Conditionals |
Week 3 | Loops, Midterm exam |
Week 4 | Functions |
Week 5 | Objects |
Week 6 | Arrays, Midterm exam |
Week 7 | Algorithms, Libraries |
Week 8 | Mathematics, Transformations |
Week 9 | Images, Midterm exam |
Week 10 | Video |
Week 11 | Text |
Week 12 | Input / Output, Midterm exam |
Week 13 | Sound |
Week 14 | Object Oriented Programming |
Week 15 | |
Week 16 | Final exam |
Assesment methods
Course activities | Number | Percentage |
---|---|---|
Attendance | 0 | 5 |
Laboratory | 0 | 0 |
Application | 0 | 0 |
Field activities | 0 | 0 |
Specific practical training | 0 | 0 |
Assignments | 1 | 15 |
Presentation | 0 | 0 |
Project | 0 | 0 |
Seminar | 0 | 0 |
Midterms | 0 | 0 |
Final exam | 4 | 40 |
Total | 60 | |
Percentage of semester activities contributing grade succes | 0 | 60 |
Percentage of final exam contributing grade succes | 0 | 40 |
Total | 100 |
WORKLOAD AND ECTS CALCULATION
Activities | Number | Duration (hour) | Total Work Load |
---|---|---|---|
Course Duration (x14) | 14 | 3 | 42 |
Laboratory | 0 | 0 | 0 |
Application | 0 | 0 | 0 |
Specific practical training | 0 | 0 | 0 |
Field activities | 0 | 0 | 0 |
Study Hours Out of Class (Preliminary work, reinforcement, ect) | 14 | 4 | 56 |
Presentation / Seminar Preparation | 0 | 0 | 0 |
Project | 0 | 0 | 0 |
Homework assignment | 1 | 10 | 10 |
Midterms (Study duration) | 4 | 8 | 32 |
Final Exam (Study duration) | 1 | 10 | 10 |
Total Workload | 34 | 35 | 150 |
Matrix Of The Course Learning Outcomes Versus Program Outcomes
D.9. Key Learning Outcomes | Contrubition level* | ||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |
1. Students can utilize current techniques, skills, and tools necessary for computer animation and game technologies. | X | ||||
2. Understands the interdisciplinary interactions associated with the field. | X | ||||
3. Students can analyze the local or global impact of individuals, organizations, and communities on computer animation and game technologies. | X | ||||
4. Students can effectively establish connections with a specific user base | X | ||||
5. Students possess understanding and responsibility in professional, ethical, legal, security, and social matters. | X | ||||
6. Students have the ability to effectively participate in a team created to achieve a common goal. | X | ||||
7. Students have the ability to use, acquire, and develop certain software tools, processes, components, or systems according to specified requirements. | X | ||||
8. Students analyze and define a problem within their field and identify appropriate solution processes required for suitable solutions. | X | ||||
9. Students have the ability to apply the computer and mathematical knowledge required by the discipline. | X | ||||
10. Students have the ability to apply artistic culture and aesthetic subjects related to their discipline. | X |
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest