Skip to main content

Computer Programming 2024/25

·454 words·3 mins
Ulfgg 2024 Prog Predavanje Programiranje Erasmus Computer Programming
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:

8. week, Nov 27 2024
#

Project work:

  • Progress in past 14 days
  • Q&A

9. teden, Dec 4 2024
#

Personal website:

Project work:

  • Progress in past 14 days
  • Q&A

10. teden, Dec 11 2024
#

Web programming:

JavaScript frameworks - some of the most popular ones:

On JS libraries:

Project work:

  • Progress in past 14 days
  • Q&A

11. teden, Jan 8 2025
#

Project work:

  • Progress in past weeks
  • Q&A

12. teden, Jan 15 2025
#

Final project presentations:

  • Instructions to follow.