cyprus


Programming Course Series [01 – Introductory course to python]

Computer programming is important today because so much of our world is automated. Humans need to be able to control the interaction between people and machines. Since computers and machines are able to do things so efficiently and accurately, we use computer programming to harness that computing power.

This is the first of hopefully many programming courses that can introduce technically inclined people to Python programming.


  Date and Time

Location

Information on our VPN service (instructions for iOS devices) will be provided to the registrants that cannot join us along with instructions on our BigBlueButton platform.

Hosts

Registration


  Speakers

George Michael

Topic:

Everybody can write a computer program (An introduction using Python)


Agenda

Introduction to programming and reasons to write programs?

These are the course-wide materials as well as Introductions’ first section where we discuss what writing programs mean. In the third part of the class, we will finish the Introduction and have the quiz and first task.

Installing and Using Python

We’re going to set up stuff so that you can write Python programs.

Introduction to programming and reasons to write programs? (continued)

We try to cover the “big picture” of programming so that you get a “table of contents” from what to expect to learn. Don’t worry if, the first time you hear it, not everything makes perfect sense. This part is very broad.

Variables and Expressions

We will explain how a program uses the memory of the machine to store, retrieve and process information in this section.

Conditional Code

We will move from sequential code in this section that simply runs one line of code after another to conditional code where some steps are skipped. It is a very basic idea – but it is how “choices” are made by computer software.

Functions

We are going to learn about what functions are and how we can use them. Functions will be an essential way for us to make sense of our code, as we move into more and more complicated programs.

Loops and Iteration

Our four fundamental programming patterns are completed by loops and iteration. Loops are the way we say Python over and over to do something. Loops are the manner in which we create programs that remain with a problem until the problem is solved.


Programming Course Series [beta]

Computer programming is important today because so much of our world is automated. Humans need to be able to control the interaction between people and machines. Since computers and machines are able to do things so efficiently and accurately, we use computer programming to harness that computing power.

This is the first of hopefully many programming courses that can introduce technically inclined people to Python programming.

Date and Time

Location

Information on our VPN service (instructions for iOS devices) will be provided to the registrants that cannot join us along with instructions on our BigBlueButton platform.

Hosts

Registration

 Speakers

George Michael

Topic:

Everybody can program (An introduction using Python)


Agenda

Introduction to programming and reasons to write programs?

These are the course-wide materials as well as Introductions’s first section where we discuss what writing programs mean. In the third part of the class, we will finish the Introduction and have the quiz and first task.

Installing and Using Python

We’re going to set up stuff so that you can write Python programs.

Introduction to programming and reasons to write programs? (continued)

We try to cover the “big picture” of programming so that you get a “table of contents” from what to expect to learn. Don’t worry if, the first time you hear it, not everything makes perfect sense. This part is very broad.

Variables and Expressions

We will explain how a program uses the memory of the machine to store, retrieve and process information in this section.

Conditional Code

We will move from sequential code in this section that simply runs one line of code after another to conditional code where some steps are skipped. It is a very basic idea – but it is how “choices” are made by computer software.

Functions

We are going to learn about what functions are and how we can use them. Functions will be an essential way for us to make sense of our code, as we move into more and more complicated programs.

Loops and Iteration

Our four fundamental programming patterns are completed by loops and iteration. Loops are the way we say Python over and over to do something. Loops are the manner in which we create programs that remain with a problem until the problem is solved.


Cyprus Radio Frequencies for cars imported from Japan

If you are having trouble with the radio of your car that was imported from Japan and you cannot tune in to your favorite radio stations you might have to do a little math!

On many cars that were imported from Japan it seems that to tune in to the station you like you need to subtract from the frequency 16Mhz. For example, if the station you are interested in is broadcasting at 97.2Mhz you will have to set your car radio to 81.2Mhz to listen to it.

A list of frequencies will follow soon.


ACM ICPC – Cyprus National Competition 2019

(Cyprus Collegiate Programming Contest)

On the 8th of June, the Cyprus National ACM ICPC programming competition was held at the premises of the University of Central Lancashire – Cyprus in Pyla.

The competition was co-organized by all major academic institutions in Cyprus under the auspices of the Cyprus Computer Society. The participating Universities (in alphabetic order) were the following:

  • Cyprus University of Technology
  • European University Cyprus
  • Frederick University
  • Open University of Cyprus
  • UCLan, Cyprus
  • University of Cyprus
  • University of Nicosia

The technical aspects of the competition were held up to the standards of the International Olympiad in Informatics using an automated grading environment with live feedback for the contestants.

In total, the competition hosted 8 teams of 4 members (3 contestants and one mentor). 5 algorithmic problems were given to the contestants to solve programmatically in 3 hours. By the end of the competition all 5 problems were 100% solved by at least one team.

Thanks to the work of the Organizing Committee and especially the efforts by Dr. Josephina Antoniou the competition was successfully completed without any issues.

The first two teams with the highest overall score will represent Cyprus to the South-Eastern European Regional Contest. Specifically the two teams are the following (ordered by overall rank, members ordered alphabetically):

Adamos Ttofari, Andronikos Charalambous, Rafail Loizou

Washing Machines
Coach: Chryssis Georgiou

Christodoulos Constantinides, Chryssis Eftychiou, Constantinos Demetriou

Multi-Threat
Coach: Dimitrios Kouzapas

Ranking

RankAcademic InstitutionTeam Name
1University of CyprusWashingMachines
2University of CyprusMulti-Threat
3University of Cyprusinsert_catchy_name_here
4University of CyprusCoding_Warriors
5University of CyprusTrifecta
6University of CyprusPaphos
7Cyprus University of TechnologycutOverflow
8University of Central Lancashire CyprusMAF-Lab