Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Introduction to Computer Programming I CSE 113
Introduction to Computer Programming in C
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
General information CSE 230 : Introduction to Software Engineering
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CS 410 Applied Algorithms Applied Algorithms Lecture #1 Introduction, class information, first problems.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
Csc111 :Programming with Java First semester H.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
CSCE 110 PROGRAMMING FUNDAMENTALS WITH C++
COMP1170 Midterm Preparation (March 17 th 2009) Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSE 1340 Introduction to Computing Concepts Class 2.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CPS120: Introduction to Computer Science Spring / Summer: 2002 Instructor: Paul J. Millis.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
AB Accounting 1 Unit 1 Seminar July 5, 2012 School of Business and Management.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Software Development CSCI-1302 Lakshmish Ramaswamy.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
AC300.01: Seminar Unit 1 November 9, 2011 School of Business and Management.
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
IST 210: Organization of Data
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 020: Programming Concepts and Methodology II
CENG 213 Data Structures Dr. Cevat Şener
TMC 1414 Introduction to Programming
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
CSC215 Lecture Orientation.
Introduction to Programming Using C++
CSC215 Lecture Orientation.
Computer Engineering Department Islamic University of Gaza
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information

FATİH ÜNİVERSİTESİ  Teaching Assistants  DevC++ and Visual C Download  Office Hours  Send s  Programmin languages (C, C++, Java)  Office Hours –Monday -- 09:00 – 10:00, 12:00-13:00 –Wenesday – 12:00 – 13:00 2

FATİH ÜNİVERSİTESİ 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

FATİH ÜNİVERSİTESİ  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. Educational Objectives: 4

FATİH ÜNİVERSİTESİ 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

FATİH ÜNİVERSİTESİ  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 6

FATİH ÜNİVERSİTESİ 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.

FATİH ÜNİVERSİTESİ 8 Grading Policy: Attendance (Lab and Course) Mandatory > 70% Quiz(s)410% Homework(s)5-620% Midterm Exam(s)240% Final Exam130%

FATİH ÜNİVERSİTESİ Course Contents: ( Weekly Lecture Plan) - Topics 1Introduction / Orientation 2Course Introduction, Introduction to C Programming 3 Simple data types, constants and variables, arithmetic in C, equality and relational operators, Assignment, function calls 4Structured Programming, algorithms, pseudocode, control structures (sequential, selection, repetition) 5Control structures (Selection:if-else statements and nested selection and switch structure) 6Control structures (Repetition: counter-controlled and sentinel-controlled repetition with while) 7Control structures (Repetition:for and do while) 8 Midterm 9Control structures (Nested repetition), Break and continue statements 10Functions: Program modules in C, math library functions, definitions, prototypes, header files 11Functions: parameter passing: call by value, call by reference. 12Functions: Scope rules, Recursion, recursion versus iteration 13Functions: Recursion, recursion versus iteration, Arrays: Declaring arrays, examples using arrays 14Arrays: Declaring arrays, examples using arrays, passing arrays to functions 15Arrays: Passing arrays to functions 16Arrays: Sorting arrays, searching arrays, Multiple-subscripted arrays 17 Final Exam 9

FATİH ÜNİVERSİTESİ 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.

FATİH ÜNİVERSİTESİ 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.

FATİH ÜNİVERSİTESİ 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.

FATİH ÜNİVERSİTESİ 13 Communication Class web site –Enter the follwing web site and register with your student number as account name (enrollment key – I will send ) 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.

FATİH ÜNİVERSİTESİ 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.