HU Credits:
4
Degree/Cycle:
1st degree (Bachelor)
Responsible Department:
Computer Sciences
Semester:
1st Semester
Teaching Languages:
Hebrew
Campus:
E. Safra
Course/Module Coordinator:
Edan Patt
Coordinator Office Hours:
coordinated via email
Teaching Staff:
Dr. roy schwartz, Mr. lior forer, Ms. Rachel Behar, Mr. omri benbenisty, Ms. noa viner, Mr. Ori levi, Mr. EREL DEBEL, Ms. esther shizgal
Course/Module description:
In this course we will learn object oriented design patterns using Java
Course/Module aims:
1. Learning OOP principles
2. Learning Java
3. Learning advanced coding skills
4. Practicing algorithms via code
Learning outcomes - On successful completion of this module, students should be able to:
Understanding and having the ability to program using advanced OOP principles
Attendance requirements(%):
0
Teaching arrangement and method of instruction:
Course/Module Content:
Java: javadoc, debugging, collections, generics, exceptions, streams, nested classes
OOP: classes, objects, constructors, static/non-static members, inheritance, overloading, interfaces, polymorphism, encapsulation.
OOP principles: writing modular code, design patterns
Regex
Basic algorithmic programming
Functional Programming
Required Reading:
NA
Additional Reading Material:
NA
Course/Module evaluation:
End of year written/oral examination 60 %
Presentation 0 %
Participation in Tutorials 0 %
Project work 0 %
Assignments 35 %
Reports 0 %
Research project 0 %
Quizzes 0 %
Other 5 %
Completing Website Tasks
Additional information:
|