introduction to programming
play

Introduction to Programming Assist. Prof. Dr. Moharram Challenger - PowerPoint PPT Presentation

Introduction to Programming Assist. Prof. Dr. Moharram Challenger Ege University, International Computer Institute Who are the teaching team? Lecturer: Moharram Challenger, PhD. Email: m.challenger@gmail.com


  1. Introduction to Programming Assist. Prof. Dr. Moharram Challenger Ege University, International Computer Institute

  2. Who are the teaching team? • Lecturer: • Moharram Challenger, PhD. • Email: m.challenger@gmail.com moharram.challenger@ege.edu.tr • Assistant: • Reza Shokri Kalan (shokri.kalan@gmail.com)

  3. My Research Interest • Multi Agent Systems • Semantic Web (Services), Ontologies • Model Driven Software Development: Domain Specific (Modeling) Languages • Formal Semantics of DSMLs and DSLs • Empirical DSML Evaluation • Formal Modelling, Verification and Generation IoT Software

  4. Who are you? Name and Email? 1. 2. Which PL you know?

  5. About main Course groups in CS & CE? • Base science: Math and physics, chemistry • Electronics: Electric circuits, its lab, Electronics circuits, its lab • Hardware: Logic circuits, Architecture, Micro-processor, Micro-controller, • Programming: Prog1-C/C++, Prog2-Java/OO • Algorithm: DS, Alg Design • Data storage: Information retrieval, DB, DB Lab • System design/Implementation: Assembly, OpSys • Web, Net, Internet: Network, Web Programming, Internet security • Software: System analysis and design, SW1, SW2, OOD, Soft Meth, SW Lab • PL Principles: Finite Automata, Compilers, PL design concepts

  6. How to study this course • Pre-study is ideal!!! • Attend the class: TAKE YOUR OWN NOTES (of Understanding) • Study the materials after the class • Discuss the weekly materials with others • Try to do the homework all alone, • Pairwise reading in groups of 2! •I will try to use all technical terms in English to improve your technical vocabulary

  7. Lecture timing • The class starts at 12:30 on Mondays • Presentations in two slots • Each slot about 1:15 • 12:30-13:45 • 14:00-15:15 • Each slot is divided in 2 parts with an in-class gap • Duration: 5 min • For: • Thinking • And Discussing with your friend

  8. Attendance Policy • Please Mobiles silent/off! • You are free to attend or not • But, please come to class on time • And, do not commute and talk during the class • This will distract me and your friends

  9. Grading • Homework (3 points each): 7*3=21 •Quiz and lab work (3 points each): 4*3 = 12 • Mid-term: 20 point • Final Project: 20 points • Final Exam: 40 points

  10. Details of HW and Exercises • Provide your modular and well-commented code • Each HW (specially implementations) should have a short report which can be in Turkish/English • Provide a cover and content pages • Describe each module of your solution generally • Describe how each module is implemented in terms of its building blocks • Something like its algorithm in a very light way

  11. Penalties HW and project Latency • Each week (1-7 days): • 1/2 of the point Cheating/Copy: • Either from web or a friend • No point to both friends

  12. Materials • Free Turkish book: http://user.ceng.metu.edu.tr/~e1395367/ekitap/Cdili.pdf • Online learn and practice: • https://www.tutorialspoint.com/cprogramming/ https://www.tutorialspoint.com/compile_c_online.php • https://www.learn-c.org/ • Lecture notes • Will be provided online • My suggestion is to take your own note!

  13. Textbook (optional) • C - How to program • Deitel & Deitel • 8th Edition, 2016 • Pearson Pub https://www.amazon.com/C-How-Program-Paul-Deitel/dp/013299044X

  14. Textbook (Optional) Çevirmen: Dr. Cemil Öz Reference book in Turkish: C İle Programlama Yayın Tarihi 2017-01-01 Harvey M. Deitel , Paul J. Deitel (Orig. 7. baksı) ISBN 6053556237 PALME YAYINCILIK Baskı Sayısı 1. Baskı Dil TÜRKÇE Sayfa Sayısı 947 Cilt Tipi Karton Kapak Kağıt Cinsi 1. Hm. Kağıt Boyut 16 x 23 cm

  15. Tools • Install gcc: https://gcc.gnu.org/install/binaries.html • Editors: Netbeans, Eclipse C/C++, Code::Blocks, Dev-C, • On your cell phone: • Sololearn (C) for learning and Running your programs • Dcoder as a compiler on your mobile

  16. Contact • Office: • Room 206 • 2nd floor of UBE building • Tel: • Internal: 3224 • External: 0232 311 3224 • Email: • m.challenger@gmail.com • moharram.challenger@ege.edu.tr

  17. Any Question?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend