Procedural Programming
Full course description
Section titled “Full course description”Procedural Programming introduces students to the world of programming. Programming is a core tool as it allows translating theoretical ideas into practical applications. After a brief introduction about the inner workings of a computer, students learn about the principles of programming and basic programming tools. The lectures are accompanied by computer labs in which the student has to translate simple tasks into computer programs and feedback is provided to the student about their progress. Throughout the bachelor programme, Java is used as the main programming language. After completing this course the student is familiar with the core elements of programming and can implement simple programs in Java.
PROTIP:
Attend all of your tutorials and practice further at home making your own problems, or by trying websites such as www.codingbat.com/java or https://www.codecademy.com/learn/learn-java. The entire exam will rely on your ability to write code on paper, with minimal errors, so having proper syntax and concept comprehension is key.
Further Tip:
One inevitable part of programming is findings errors in your program. This process is usually referred to as debugging and is aided by receiving custom error messages when the computer has detected as specific error. Creating a document in which you list error messages you have previously dealt with, and your approach to alleviating the situation can save you lots of time during future debugging, as you will be able to refer to your list.
Study Materials and Tutorials:
- Java exercises: www.codingbat.com/java
- Java online course: https://www.codecademy.com/learn/learn-java
- Java video tutorial series: https://www.youtube.com/watch?v=TBWX97e1E9g&list=PLE7E8B7F4856C9B19
Prerequisites
Section titled “Prerequisites”None
Recommended reading
Section titled “Recommended reading”Cay Horstmann (2012. Big Java Late Objects. John Wiley & Sons, New York, ISBN 978-1-1180-8788-6 (Chapter 1-6,13)
- Cs1 Exam 2012-01-31
- Cs1 Extra Questions 2011-10-26
- Cs1 Homemade Mock Exam 2016
- Cs1 Terminology Notes
Source: Previous wiki page
