BACK

Description of Individual Course Units


Course Unit Code Course Unit Title Type of Course Unit Year of Study Semester Number of ECTS Credits
9029002112020 OPJECT ORIENTED PROGRAMMING -I 2 3 4,00

Önlisans


Turkish


With this course, the student; The structure of object-oriented languages ​​and object-based software development algorithms on Nodejs are taught.



1 Learn to write programs with Javascript
2 Comprehend object-oriented programming logic and make its coding
3 Understand the nodejs structure and can install server software and messaging systems
4 Can connect to databases with Nodejs and control the regulations on the data

Face to Face


None


None


Nodejs structure, object based programming in Nodejs using Javascript, preparation of server software with nodejs and development of server software covering IOT, BigData, WebServer etc. topics are taught.


Week Subjects (Theoretical) Practice, Laboratory Teaching Methods Preparatory
1 Preparing the javascript development environment Installing Visual Studio Code and editing the plugins
2 Javascript structure and working principle, object structure and creation of objects
3 Creating classes ES5 structure
4 Introduction to coding with NodeJS, installation and use of npm tools, package.json structure
5 Making database connections, adjustments on data
6 socket.io and messaging system sample messaging structure - 1
7 socket.io and messaging system sample messaging structure - 2
8 Object creation and event forwarding with nodejs
9 Instant transmissions to web pages with Nodejs / socket.io
10 Design of messaging program / individual / group messages
11 Design of messaging program / Database
12 Presentation of portable structure, transport to other platforms and tests
13 Sample project creation (telegram, esp32 etc.) and basic codes
14 Development and implementation of the selected project

Internet resources and youtube



Term (or Year) Learning Activities Quantity Weight
Midterm Examination 1 100
Total 100
End Of Term (or Year) Learning Activities Quantity Weight
Final Examination 1 100
Total 100
Term (or Year) Learning Activities 40
End Of Term (or Year) Learning Activities 60

None


Activities Number Time (hours) Total Work Load (hours)
Midterm Examination 1 4 4
Final Examination 1 4 4
Attending Lectures 14 4 56
Self Study 14 3 42
Individual Study for Homework Problems 2 2 4
Individual Study for Mid term Examination 1 8 8
Individual Study for Final Examination 1 8 8
Homework 2 3 6
Total Work Load (hours) 132

PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12 PO 13
LO 1 5 4 2 5
LO 2 5 5 2 5
LO 3 5 5 2 5 3
LO 4 5 5 2 5 5
* Contribution Level: 1 Very low 2 Low 3 Medium 4 High 5 Very High