Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Institute of Informatics / BIL 110E / Course Informations
 

Course Information

Course Name
Turkish C Programlama Diline Giriş
English Intr. to Prog. Language (C)
Course Code
BIL 110E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 2
3 1 - 2
Course Language English
Course Coordinator Salih Barış Öztürk
Tahir Çetin Akıncı
Deniz Türkpençe
Course Objectives 1. To develop enough familiarity with the specific programming environment
2. To develop an understanding of fundamental programming logic and programming techniques
3. To develop the knowledge of editing, compiling, running and debugging of a program
4. To develop a working knowledge on the computer algorithms and programming language of different numerical methods which are used to solve scientific and engineering problems
5. To emphasize on developing the students’ ability to analyze and solve problems by using high level programming language
Course Description To give students the ability to analyze and solve problems by using advanced programming language in understanding the basic programming logic and techniques.
Course Outcomes After course completion the students will have the following learning outcomes:
1. Understanding foundation concepts of information and information processing in computer
systems: a matter of information, data representation, coding systems.
2. Understanding of an algorithm and its definition.
3. Understanding of a programming language syntax and its definition by example of C language.
4. Knowledge of basic principles of imperative and structural programming.
5. Ability to write simple programs in C language by using basic control structures (conditional statements, loops, switches, branching, etc.).
6. Ability to create a programmable model for a problem given.
7. Understanding a function concept and how to deal with function arguments and parameters.
8. Ability to use pointers and pointer arithmetic in the simple cases. Basic knowledge of working with arrays in C language.
9. Understanding a defensive programming concept. Ability to handle possible errors during program execution.
10. Elementary knowledge of programming code style.
Pre-requisite(s) None
Required Facilities Computer Lab and using recommended compiler such as DEV-C++ IDE & Compiler
Other For detailed and up-to-date information please visit ninova site:
https://ninova.itu.edu.tr/Ders/13207/Sinif/65305
https://ninova.itu.edu.tr/en/courses/institute-of-informatics/13207/bil-110e/ http://ninova.itu.edu.tr/tr/dersler/bilisim-enstitusu/13207/bil-110e/
Textbook Deitel, Paul J., Deitel, Harvey M., C How to Program: with an introduction to C++, Upper Saddle River, NJ: Pearson, Global Edition, 8th ed., 2016, ISBN-13: 9781292110974
Other References • David Griffiths and Dawn Griffiths, Head First C, O'Reilly Media, 2012, ISBN-13: 978-1449399917
• Greg Perry, C Programming Absolute Beginner's Guide, Que Publishing, 3rd ed., 2013, ISBN-13: 978-0789751980
• Yashavant Kanetkar, Let Us C: Authentic Guide to C Programming Language, BPB Publications, 16th ed., 2017, ISBN-13: 978-9387284494
• Herbert Schildt, Teach Yourself C, McGraw-Hill Osborne Media, 3rd ed., 1997, ISBN-13: 978-0078823114
• Bradley L. Jones and Peter Aitken, Sams Teach Yourself C in 21 Days, Sams Publishing, 6th ed., 2002, ISBN-13: 978-0672324482
• Bradley L. Jones, Peter Aitken, and Dean Miller, Sams Teach Yourself C Programming in One Hour a Day, Sams Publishing, 7th ed., 2013, ISBN-13: 978-0789751997
• E. Balagurusamy, Programming in ANSI C, McGraw Hill India, 8th ed., 2019, ISBN-13: 978-9351343202
• Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Upper Saddle River, NJ: Pearson/Prentice Hall Software Series, 2nd ed., 1988, ISBN-13: 978-0131103627
• Al Kelly, C by Dissection: The Essentials of C Programming, Upper Saddle River, NJ: Pearson, 4th ed., 2000, ISBN-13: 978-0201713749
• Herbert Schildt, C: The Complete Reference, McGraw-Hill Education, 4th ed., 2000, ISBN-13: 978-0072121247
• K. N. King, C Programming: A Modern Approach, Upper Saddle River, NJ: Pearson, 2nd ed., 2008, ISBN-13: 978-0393979503
• Manuel E. Bermudez, Study Guide for C Programming: A Modern Approach, W. W. Norton & Company, 1998, ISBN-13: 978-0393969467
• Samuel P. Harbison III and Guy L. Steele Jr., C: A Reference Manual, Upper Saddle River, NJ: Pearson, 5th ed., 2002, ISBN-13: 978-0130895929
• Stephen G. Kochan, Programming in C, Addison-Wesley Professional, 4th ed., 2014, ISBN-13: 978-0321776419
• Stephen Prata, C Primer Plus, Addison-Wesley Professional, 6th ed., 2013, ISBN-13: 978-0321928429
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2024