| 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 |