Go to homepage
Find educational resourcesKnowledge & expertiseCommunities
NL|EN
Privacy policyParticipating institutions
Creative CommonsCreative Commons AttributionSURFFunded by the European Union

Filter

Search results (3)

HBO/WO

MBO

December 29, 2020

Dictaat Objectgeoriënteerd Programmeren in C++

Dit dictaat is bedoeld voor studenten die al bekend zijn met de programmeertaal C en behandelt de specifieke taalconstructies die in C++ zijn toegevoegd. Zoals: objecten en classes, templates, overerving en exceptions. Eerst worden de hoofdlijnen behandeld en in latere hoofdstukken komen de details aan de orde. Ook worden een aantal datastructuren met verschillende implementaties en hun toepassingen behandeld. Tevens worden de containers, iteratoren en algoritmen uit de standaard C++ library besproken.

Document

Harry Broeders

July 2, 2025

Introduction - Java

Learning outcomes: Demonstrate proficiency in creating, structuring, and documenting Java projects using IntelliJ, applying keyboard shortcuts and best practices for naming and commenting code. • Apply fundamental Java programming concepts including data types, arrays, operators, flow control, methods, constructors, packages, and imports to build well-structured applications. • Design and implement object-oriented solutions using classes, interfaces, inheritance, encapsulation, access modifiers, inner classes, and core API features such as collections, generics, and exception handling. • Employ advanced Java APIs and techniques such as functional programming, streams, multithreading, concurrency, file I/O, regular expressions, annotations, and unit testing with JUnit 5. • Build and deploy web applications using Spring Boot, implementing RESTful services, MVC patterns, dependency injection, Thymeleaf templating, session management, database integration, Ajax, and web security features.

Website

Michiel Noback

July 2, 2025

Intro to python programming

Learning Outcomes for Python Programming Modules 1. Develop and Document Python Code in Jupyter Notebooks Learners will create, document, and execute Python code using Jupyter Notebooks, effectively utilizing Markdown for readable and well-structured analysis. 2. Understand and Apply Python Data Types and Operations Learners will identify and manipulate core Python data types, perform data operations, and utilize comprehensions for efficient data processing. 3. Implement Program Logic and Functions Learners will control program flow using conditionals and loops, encapsulate logic within functions, and handle errors using Python’s exception mechanism. 4. Read, Write, and Process Data Files Learners will read from and write to files, apply regular expressions for text processing, and leverage core library functions for common data tasks. 5. Apply Object-Oriented Programming and Prepare for Data Analysis Learners will design and use classes, including data classes, and set up a Python environment with (Ana)conda, preparing to work with data analysis libraries such as pandas. Consists of 18 lessons (5EC).

Website

Michiel Noback