Programming Languages

1st year - 1st semester - 12 credits

Programming Languages is a course that introduces students to the world of programming languages by exploring the basic concepts, principles, and paradigms underlying them. Students study various types of programming languages, including imperative, functional, object-oriented, and others, and also learn fundamental concepts such as variables, operators, control structures, and data structures. The course also covers topics related to the compilation and interpretation of program code, providing an understanding of how programs in different languages are transformed into machine code and executed by a computer. This course serves as an important introduction to the fundamentals of programming and provides students with foundational knowledge necessary for studying more advanced languages and technologies in the future.