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

introduction to programming
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Introduction to Programming

  • Assist. Prof. Dr. Moharram Challenger

Ege University, International Computer Institute

slide-2
SLIDE 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)
slide-3
SLIDE 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
slide-4
SLIDE 4

Who are you?

1. Name and Email? 2. Which PL you know?

slide-5
SLIDE 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
slide-6
SLIDE 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

slide-7
SLIDE 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
slide-8
SLIDE 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
slide-9
SLIDE 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
slide-10
SLIDE 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
slide-11
SLIDE 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
slide-12
SLIDE 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!
slide-13
SLIDE 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

slide-14
SLIDE 14

Textbook (Optional)

Çevirmen:

  • Dr. Cemil Öz

Yayın Tarihi 2017-01-01 ISBN 6053556237 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

Reference book in Turkish: C İle Programlama Harvey M. Deitel , Paul J. Deitel (Orig. 7. baksı) PALME YAYINCILIK

slide-15
SLIDE 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
slide-16
SLIDE 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
slide-17
SLIDE 17

Any Question?