Posted on: 01/03/2015
Updated on: 06/04/2018
Task done/total: --/--
This course introduces basic concepts, syntax and control structures in programming. Jython was used to develop solutions.
Before this course, I had absolutely no ideas about programming so it started with a lot of challenges for me. So I needed to do a lot of researches by reading textbooks and online tutorials. This course used Jython to introduce basic concepts in programming like variable types - declaration - assignment - comparison, syntax and coding conventions, program structure and execution process, etc... Jython is an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform.
It took me almost a quarter of the semester to research and practice myself. Some of the concepts are quite apparent and straighforward. Step-by-step, I could understand the way a small piece of code run from start to end. Those codes were just as simple as solving a math problem using basic calculations, comparisons and simple flow-control statements (if
, if-else
, switch-case
). Then I wwnt further to learning more complex structures using loops with keywords while
, do-while
, for
and break.
The course helped me a great deal in my practices with its weekly assessments including home-work and Weblearn tests. There were also sort- and long-anwser assessments in tutorials, for which my knowledge had to be ready before each class.
Weekly assessments: Answer quick questions and do programming.
Assignment 1: Apply a Vignette Effect to a photo using a Vignette profile photo.
Assignment 2: Text recognition inside a photo
On completion of this course, I felt really confident in programming. I understand all of the concepts and can apply them efficiently. I felt ready to step into advanced programming languages in the next semester. However, there was a regetful thing that I missed the final in-semester assessment which contributed 8% towards the final result.