827104 :Basic Programming CIS (CSAI/HAIT/NMD/BDM/T&C)
(Basic Programming CIS ( CSAI/HAIT/NMD/BDM/T&C))

Algemeen

Voertaal Engels
Werkvorm: A combination of plenary lectures and practical sessions (Collegerooster)
Tentamenvorm: Written exam + papers (Tentamenrooster)
Niveau:Bachelor
Studielast:6 ECTS credits
Inschrijving:Enrollment via Blackboard before start of lectures
Blackboard informatieLink to Blackboard (Als u de melding 'Guest are not allowed in this course' krijgt, dient u nog bij Blackboard in te loggen)

Docent(en)

No photo available
H.K. Schraffenberger BEng MsC (coordinator)

dr. A. Kallergi


Doel van de cursus (alleen in het Engels beschikbaar)

The students will

  • acquire the basics of programming by creating interactive applications.
  • understand basic blocks of programming such as variables, conditionals, loops, functions, objects, and arrays.
  • learn to understand a Java-based programming language (Processing).
  • become acquainted with the context of interactive visual media and creative coding.
  • be able to create drawings, animations and simple games.
  • communicate and cooperate in an (international and/or interdisciplinary) team.


Inhoud van de cursus (alleen in het Engels beschikbaar)

This course offers an introduction to programming. The makes use of the Processing (http://www.processing.org) programming language and environment. Students need no background in programming to participate. Processing is an ideal language for absolute beginners: it is free, it is fun (e.g., students can quickly learn to program small games) and one can program in Processing using a Mac, PC or Linux. The course covers fundamentals of programming such as such as variables, conditionals, loops, functions, objects, and arrays. We will approach programming within the context of the visual media and creative coding. Students will create small visual interactive graphics as well as develop a small game.

 


Bijzonderheden (alleen in het Engels beschikbaar)

The course is organized as a combination of plenary lectures and practical hands-on group sessions. The course lectures are supported by a companion website to the course book (www.learningprocessing.com) as well as accompanying videos lessons and exercises. Additional material will be made available on blackboard.

Connection to the Labor Market

The course can serve as a first step towards a job in the IT sector. 

Assessment

In addition to the overall grade, the following component grades need to be a pass in order to pass the course: 

  • Game (40%)
  • Exam (60%)
  • Assignments (need to receive a pass in order to pass the course)

Attendance

Attendance is optional but highly recommended.


Verplichte literatuur

  1. Shiffman, D. (2015). Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. Morgan Kaufmann. ISBN 9780123944436.


Gewenste voorkennis

none


Vereiste voorkennis

none


Verplicht voor

  • Bachelor CIW: Cognitive Science and Artificial Intelligence ( 2017 )


Mogelijk interessant voor

  • Bachelor CIW: Bedrijfscommunicatie en Digitale Media ( 2016, 2016, 2017 )
  • Bachelor CIW: Tekst en Communicatie ( 2016, 2016, 2017 )
  • Bachelor CIW: Human Aspects of Information Technology ( 2016 )
  • Bachelor Communicatie- en informatiewetenschappen: Leraar Nederlands ( 2016 )
  • Bachelor CIW: New Media Design ( 2017 )

(25-sep-2017)