Skip to main content

Computer Programming 2024/25

·318 words·2 mins
Ulfgg 2024 Prog Predavanje Programiranje Erasmus Computer Programming
Table of Contents
The above picture has been generated with Adobe Firefly 2. Command prompt: a laptop on a desk with, laptop screen displays python code and display, agile standup meeting in the background

General information
#

The aim of the course is to acquaint students with the basic concepts and techniques of software development in one of the established general programming languages. The student also gains a reliable view of future developments in the field of creating and using programs. After completing the exercises and the exam, the student acquires the following competencies:

  • knows how to create his own computer program with which he can solve less demanding engineering problems,
  • is able to work with professional software developers, and
  • is able to upgrade existing knowledge to solve more challenging problems.

Schedule
#

  • Lectures: Wednesday, 12:15 - 13:00, classroom J-II/2 (II/2)
  • Project work: individual

Contact
#

Lectures
#

1. and 2. week, Oct 9 2024
#

Introduction

Computer Programming:

  • Programming languages: C/C++, Visual Basic, Java, Python, Ruby, Objective-C, …
  • Operating systems: Windows, MacOS X, iOS, Linux, Android, …
  • Devices: computers (desktop, laptop, server), smart devices (phones, tablets)

Project work:

  • Prepare programming project proposal - 5 to 7 slides.
  • Project proposal presentations

3. and 4. week, Oct 23 2024
#

Software development:

Project work:

  • Project proposal presentations

5. week, Oct 30 2024
#

Introduction to Python programming language:

6. week, Nov 6 2024
#

Project work:

  • Progress in past 14 days
  • Q&A

7. week, Nov 13 2024
#

Git and GitHub:

  • Intro
  • Installing Git on your computer
  • Signup on GitHub

Links: