- Richard Feynman -
Difference between revisions of "Jamiya"
From Juneday education
(→Lectures) |
(→Assumptions) |
||
Line 4: | Line 4: | ||
= Goal = | = Goal = | ||
+ | |||
+ | |||
+ | == ECTS points == | ||
+ | |||
+ | * 7.5 ECTS | ||
== Assumptions == | == Assumptions == | ||
− | 12 weeks, | + | Since some information is unavailable at the moment we have to make some assumptions. These are the assumptions made: |
+ | * start August 29 | ||
+ | * end November 21, which gives 12 weeks | ||
+ | * 2 lectures per week with teacher present, which gives 24 lectures | ||
+ | * possibility to get help from a supervisor 4 hours, 2 times per week. This time is of course shared between all students | ||
+ | * no holidays during this period | ||
+ | * no vacations during this period | ||
== Draft schedule == | == Draft schedule == |
Latest revision as of 00:15, 8 August 2016
About Jamiya
Description
Goal
ECTS points
- 7.5 ECTS
Assumptions
Since some information is unavailable at the moment we have to make some assumptions. These are the assumptions made:
- start August 29
- end November 21, which gives 12 weeks
- 2 lectures per week with teacher present, which gives 24 lectures
- possibility to get help from a supervisor 4 hours, 2 times per week. This time is of course shared between all students
- no holidays during this period
- no vacations during this period
Draft schedule
Lecture: 01
- Hardware
- Filetype
- File system
- OS
- Program
Chapter:Programming introduction
- Introduction to programming
- Program examples
- Compiler
Lecture: 02
Chapter:Setting up your environment
- Your environment
- Setting up your terminal and Shell (or command interpreter)
- Setting up your programming environment for Java
- Setting up your editor
- Getting started with the terminal and bash
- Getting started with the Atom editor
- Getting started with the Java environment
Lecture: 03
- The layout of a Java program
Chapter:Our first Java program
- Source code
Lecture: 04
- Variables
- Types
- Declaration
- Assignment
- Type cast
- Variables and types in Java
- Questions and Answers
Lecture: 05
Chapter:Expressions and operators
- Operators
- Expression
Lecture: 06
- Block
- Control flow introduction and if statement
- while
- for
- misc
Lecture: 07
- Objects
- Classes introduction
- Creating objects
Lecture: 08
- Using objects
- The Java API online documentation
Lecture: 09
- Section: Classes
- Section: defining constructors
- Section: defining methods
- Section: Packages
Lecture: 10
- Testing if your classes work
- Using our classes
- Section: Looking at the source code for some API classes
Lecture: 11
Assignment
- Present assignment #01
- Students can now start working on assignment #01
Lecture: 12
Assignment
- Scheduled work on assignment #01
Lecture: 13
Inheritance (draft)
- What is inheritance
- Looking at existing inheritance
- When to use it
Lecture: 14
Interfaces (draft)
- What is interface
- Looking at existing interfaces
Lecture: 15
Assignment
- Present and discuss solutions to assignment #01
- Present assignment #02
- Start working on assignment #02
Lecture: 16
Interfaces (draft)
- Using existing interfaces
- When to use it
- Briefly discussing creating our own interfaces
Lecture: 17
Assignment
- Scheduled work on assignment #02
Lecture: 18
Exceptions (draft)
- What is an exception
- Runtime and checked exceptions
- Using/Catching
Lecture: 19 Exceptions (draft)
- Throwing exceptions
- creating our own exceptions
Lecture: 20
Assignment
- Present and discuss solutions to assignment #02
- Present assignment #03
- Start working on assignment #03
Lecture: 21
Assignment
- Scheduled work on assignment #03
Lecture: 22 Assignment
- Scheduled work on assignment #03
Lecture: 23 Example exam
Lecture: 24 Repetition