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 moharram.challenger@ege.edu.tr • Assistant: • Reza Shokri Kalan (shokri.kalan@gmail.com)
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
Who are you? Name and Email? 1. 2. Which PL you know?
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
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
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
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
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
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
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
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!
Textbook (optional) • C - How to program • Deitel & Deitel • 8th Edition, 2016 • Pearson Pub https://www.amazon.com/C-How-Program-Paul-Deitel/dp/013299044X
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
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
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
Any Question?
Recommend
More recommend