Introduction to Programming
Volledige vakbeschrijving
The course provides the basics of computer science and computer programming. After a short introduction to computer organization, the principles of structured programming in Java are presented. The main topics of the course are: data types, statements and sequential execution, conditional statements, loops, methods, and recursion. Final part of the course introduces students to the concepts of object- oriented programming design and learns them how to design their own classes to model and solve several problems. No prior programming experience is assumed.Doelstellingen van dit vak
1) Identify, interpret and apply fundamentals of imperative programming such as variables, conditionals, iteration, etc. 2) Identify, interpret and apply fundamentals of object-oriented programming, including defining classes, invoking methods, using class libraries, etc. 3) Give examples of important topics and principles of software development. 4) Point out obvious mistakes in programs and analyze how they run. 5) Design, compose and evaluate programs that solve specific problems. 6) Use a software development environment to create, debug, and run programs.Aanbevolen literatuur
Allen B. Downey, Think Java: How to Think like a Computer Scientist, Green Tea Press, 2012, http://www.greenteapress.com/thinkapjava/ David J. Eck, Introduction to Programming Using Java, Sixth Edition, 2011, http://math.hws.edu/javanotes/MAT2007
Periode 1
2 sep 2024
25 okt 2024
Studiepunten:
5.0Coördinator:
Onderwijsmethode:
Lecture(s), PBLEvaluatiemethoden:
Attendance, Assignment, Written exam