C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course...

12
Structured Programming I Lecture 1 : Introduction Dr. Kazi Masudul Alam Ph.D. (University of Ottawa) M.Sc. (University of Ottawa) B.Sc. (Khulna University) Associate Professor Computer Science and Engineering Discipline Khulna University

Transcript of C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course...

Page 1: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

StructuredProgramming ILecture 1 : Introduction

Dr. Kazi Masudul AlamPh.D. (University of Ottawa)M.Sc. (University of Ottawa)

B.Sc. (Khulna University)

Associate ProfessorComputer Science and Engineering Discipline

Khulna University

Page 2: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Course Overview

Level Undergrad students CSE 1

styear student

Course Code : CSE 1103 Structured Programming I (Beginner Level) Credit : 02

Course Objectives Learn Basic Concepts and Knowledge of C Programming Learn Grammars of C Language Acquire Ability of Problem Solving and Program Design Using C

Page 3: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Evaluation

Class Tests : 30% Final Exam : 60% Class Participation, Attendance, Attitude : 10%

You will not be able to participate in the final exam if you miss (more than) 1/2 of the whole classes

Academic dishonesty (e.g. cheating, plagiarism, and etc.) will be taken seriously. Heavy penalty will be imposed

Page 4: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Course Information

Lecture Time & Place Follow routine and CR updates

Professor Information Office : 1217 Email : [email protected] Office Tel : 01711149360 Office Hour : Sunday, 2pm-3pm

Page 5: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Announcement

Class Website http://cseku.ac.bd/faculty/~kazi/ Class information such as lecture notes or source codes are

accessible through this website

Programming Assignments We encourage to study and discuss together for doing

programming assignments. However, you must do programming YOURSELF. You must not share any of source code with other students. Any kind of academic dishonesty will be taken seriously.

Page 6: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Schedule

1 Overview of Computer System

2 Computer History

3 Input / Output

4 Memory

5 Number Systems

6 Class Test 1

7 Intro. to Programming Language, Program Compilation, and Execution

8 Simple C code, Variables, Data Types

Page 7: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Schedule

9 Operators, Basics of I/O, Preprocessors

10 Control Structure 1

11 Control Structure 2

12 Class Test 2

13 Function 1 (Basics)

14 C Function 2 (call by value, math lib.)

Page 8: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Schedule

15 Array 1

16 Array 2

17 Pointer 1

18 Pointer 2

19 Characters and Strings

20 Class Test 3

21 Preparatory Leave for Final Exam

Page 9: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Text Book

There is no required text book.

Recommended Reference “Programming with C”, Byron Gottfried, Schaum’s

Series (We will look at many example codes during the class)

“Programming in ANSI C”, E Balagurusamy

Page 10: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Class Formats

Lecture on grammars of C programming language Powerpoint slides or source codes We will have lots of questions and discussions

Behavioral Attention I shall accept students upto 5 minutes once I start my

class Side talks, mobile, and laptop none of them allowed.

You will be shown out of the class

Practice in the lab

Page 11: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Test Formats Class Test

3 Tests 30 Marks

LAB Practice in Home Lab Tests

60 Marks Viva

30 Marks Attendance

10 Marks

Page 12: C Programming Lecture 1 : Introductioncseku.ac.bd/faculty/~kazi/files/c/lecture1.pdf · Course Overview Level Undergrad students CSE 1 st year student Course Code : CSE 1103 Structured

Important Notice

Academic Dishonesty You must not turn in homework that is not yours. You must prevent your work from being stolen.

Academic dishonesty or bad class behavior will be seriously penalized