BCO651 - ANIMATION ON THE WEB

Course Name Code Semester Theory
(hours/week)
Application
(hours/week)
Credit ECTS
ANIMATION ON THE WEB BCO651 Any Semester/Year 3 0 3 6
PrequisitesPython Programming
Course languageTurkish
Course typeElective 
Mode of DeliveryFace-to-Face 
Learning and teaching strategiesLecture
Discussion
Observation
Drill and Practice
 
Instructor (s)Prof. Dr. HaÅŸmet Gürçay 
Course objectiveThe course is suitable for web developers who wish to learn how to control and organize audio and video content, create animations and games with out flash, and generate and use 2D and 3D within web browsers without flash. 
Learning outcomes
  1. At end of this course a student create some animations on the web.
Course ContentUsing HTML Elements in a Canvas, Drawing on Canvas, Text in Canvas, Images and Video, Animation in Web, Sprites, Physics, Collision Detection, Game Development 
References? Davit Geary; Core HTML Canvas Graphics, Animation and Game Development; Prentice Hall, ISBN-13: 978-0-13-276161-1
? Alexis Goldstein; Learning CSS3 Animations and Transitions; Addison Wesley; ISBN-13: 978-0-321-83960-2
 

Course outline weekly

WeeksTopics
Week 1The canvas Element, Event Handling
Week 2Drawing Models, Colors, Shadows, Lines, Arcs
Week 3Bezier Curves, Polygons, Transformations
Week 4Text, Text Controls
Week 5Images, Manipulating Images
Week 6Animating Images
Week 7Video Processing
Week 8Animation
Week 9Animation
Week 10Sprites
Week 11Physics
Week 12Warping Motion
Week 13Collision Detection
Week 14Game Development
Week 15
Week 16Final Exam

Assesment methods

Course activitiesNumberPercentage
Attendance05
Laboratory00
Application00
Field activities00
Specific practical training00
Assignments220
Presentation135
Project00
Seminar00
Midterms00
Final exam140
Total100
Percentage of semester activities contributing grade succes060
Percentage of final exam contributing grade succes040
Total100

WORKLOAD AND ECTS CALCULATION

Activities Number Duration (hour) Total Work Load
Course Duration (x14) 14 3 42
Laboratory 14 2 28
Application000
Specific practical training000
Field activities000
Study Hours Out of Class (Preliminary work, reinforcement, ect)14342
Presentation / Seminar Preparation166
Project000
Homework assignment21020
Midterms (Study duration)000
Final Exam (Study duration) 11212
Total Workload4636150

Matrix Of The Course Learning Outcomes Versus Program Outcomes

D.9. Key Learning OutcomesContrubition level*
12345
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