Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

URL study guide

https://tue.osiris-student.nl/onderwijscatalogus/extern/cursus?cursuscode=2IRR00&collegejaar=2025&taal=en

Omschrijving

Students of other programs can be enrolled by the academic advisors upon approval y the responsible lecturer ([email protected])

We assume basic knowledge of Java—as treated in the course 2IP90 Programming, or at a similar level, covering the basic concepts of imperative programming, objects, classes, and inheritance. We also assume basic knowledge about GUI programming using Java Swing. If you do not have this particular background, you should self-study Chapter 5 Objects and Classes and Chapter 6 Introduction to GUI Programming of the free e-book “Introduction to Programming Using Java” by David J. Eck (Version 9.0, Swing Edition, May 2022). This book can also serve as a refresher and way of extending your existing Java knowledge.

If you have a background in, for instance, Python or C++, the basic concepts mentioned should already be familiar to you. For the specifics of Java, the first four chapters of David Eck's book can serve as an introduction and reference. If you know Python, you can also use the shorter “java4python” by Brad Miller and James Riely (Release 3.0, February 24, 2015). With some self-studying, your lack of Java background should not be a problem for following and passing the course.

Doelstellingen

  1. Students will be able to compare major software development processes and to argue about which process to apply in different scenarios.
  2. Students will be able to practice the use of version control systems (VCSs) by developing a software solutions individually and as a small team.
  3. Students will be able to translate requirements into specifications that peers can understand and use.
  4. Students will be able to employ software design principles & design patterns while developing a software solution and to argue when these are feasible.

Beoordelingsmethode

Digi STEP Ans
Cursusperiode1/09/2331/08/26
CursusniveauVerdiepend
CursusformaatCursus