1 / 14

CENG 102 – Computer Programming

CENG 102 – Computer Programming. Melek OKTAY ( moktay@fatih.edu.tr ) Syllabus Administrative Information. Teaching Assistants DevC++ and Visual C++ 2010 Download Office Hours Send emails Programmin languages (C, C++, Java) Office Hours Monday -- 09:00 – 10:00 , 12:00-13:00

anoush
Télécharger la présentation

CENG 102 – Computer Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CENG 102 – Computer Programming Melek OKTAY (moktay@fatih.edu.tr) Syllabus Administrative Information

  2. Teaching Assistants • DevC++ and Visual C++ 2010 Download • Office Hours • Send emails • Programmin languages (C, C++, Java) • Office Hours • Monday -- 09:00 – 10:00 , 12:00-13:00 • Wenesday – 12:00 – 13:00

  3. Catalog Description: Basic introduction to computers and programming with C. • Algorithmic approach, • Control Structures • Declarations, • Functions and Arrays • Structures, Pointers and Strings • Input Output and File processing • The preprocessor • Data Structures • Introduction to GUI programming

  4. Educational Objectives: • The objectives of this course are to develop a basic understanding of programming concepts and using these programming concepts in C language. • Structured programming concept is introduced. • Programming constructs such as sequential structures, selection structures, and repetition structures are explained. • As for introduction to programming with C languages, variables, • if-then-else, • loop structures: for/while/do-while, • break/continue/switch statements, • flowcharting solutions, • arrays are covered.

  5. Educational Objectives: This course aims to teach you how to read and write software in the C programming language. You will become familiar with the procedures necessary to structure and translate problems into steps for coding in a high level computing language. You will learn how to write programs so that others can use them. By the end of this course you should be able to : • Read a standard C program and understand how it works. • Break down a problem into logical steps (an algorithm). • Convert algorithms into clear, well documented C code. • Write sections of a C program as part of a team. • Draw your algorithm flowcharts and write (algorithm) pseudocode

  6. For regular student, • This course (Ceng-Bilm 101) is the most important course in this term (please pay your effort) • It is fundemental course (Heart of the Computer Engineering) • CENG 101  CENG 102  Data Structure  CENG 217 OOP

  7. Books • Textbook: • C How to Program 6th edition by Deitel&Deitel,Prentice Hall, NJ,2010 • Other Books: • Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C, Pearson Education, Sixth Edition. • Brian Kernighan and Dennis Ritchie, C Programming Language, Prentice Hall.

  8. Grading Policy:

  9. Course Contents:

  10. Homework Assignments: • Assignments will be announced through the class web site. • All assignments should be submitted electronically before midnight of the specified deadline day. • Late assignments will be accepted only the next day with 25% penalty. • You should submit at least 80% of the assignments and collect at least 40 out of 100 from the assignments. Otherwise, your homework grade will be considered as zero. • Programming assignments will be graded by Teaching Assistants on the basis of • correctness, • quality of design, • documentation, and • style.

  11. Honor Code: • Unless stated otherwise, assignments should be done individually and they are expected to be your own work. • TAKE PRIDE IN THE WORK YOU DO!!! DON'T CHEAT. • You may seek help in identifying syntax and run-time errors and engage in general discussions regarding the solutions, • But giving and receiving sections of code will be considering cheating • Cheating (Kopya) will not be tolerated !!! (Homework, Lab, Quiz ) Automatically FAIL the course • All parties (giving or receiving) will be punished • At least they will get the grade of -100.

  12. Attendance Policy: • You are responsible for all material covered in class, even when you aren’t there! • According to the Fatih University rule, attendence(devamsızlık) of the student must be greater or equal to the 70%(Lab and Course, seperatelly!!!) • Attendance for examinations is mandatory. If it is impossible for you to be present for a scheduled exam, you must let us know BEFORE the test, so a make-up test can be scheduled.

  13. Communication Class web site • Enter the follwing web site and register with your student number as account name https://moodle.fatih.edu.tr(enrollment key – I will send ) www.fatih.edu.tr/~moktay Announcements • All the class related announcements will be made either in class or at the class web page. Students are required to monitor the class web page regularly.

  14. Class Rules Please be considerate of your classmates during class. • Students are expected to show courtesy and respect toward their classmates. • Please come to class on time. If you are late wait for the break. • Please make sure that your cellular phone and/or pager does not interrupt during lecture time, and especially during test time. • Please do not carry on side discussions with other students during lecture time. • When you have a question, please raise your hand and ask the question so that everyone may benefit from it.

More Related