Programming Languages for Applications
Description
These lecture series are dedicated in communicating techniques of utilizing modern programming languages for developing applications, with emphasis on agricultural paradigm.
The areas being covered include but are not limited to:
Problem analysis, algorithm representation. Object oriented principles. C, python and Java programming exemplification. Linux shell commands and script programming. Visual programming environments. Interfacing among different programming modules. Exploitation of tablet and smart phones and microcontrollers for creating useful programming applications.
WEEK | Course Contents |
1ST | Problem analysis, algorithms and their representation |
2ND | C language and commands |
3RD | Object oriented principles |
4TH | C++ language and commands |
5TH | Python language and commands |
6TH | Python language exemplification |
7TH | Java language and commands |
8TH | Java language exemplification |
9TH | Further programming tools and platforms (e.g., linux shell programming, process analysis) |
10TH | Programming using visual environments |
11TH | Interfacing among different programming modules |
12TH | Programming tablets, smart phones and microcontrollers |
13TH | Exemplification involving agricultural applications |
Exams, marking and student assessment
A combination of written exams and project assignments during the semester