1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer...

14
1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia

Transcript of 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer...

Page 1: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

1

CSI 121Structured Programming Language

Introductory Lecture

Sabbir Muhammad SalehLecturer

Department of CSEUniversity of South Asia

Page 2: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

2

People Involved• Lecturer

Sabbir Muhammad [email protected] Website: http://sabbirsaleh.weebly.com/

Page 3: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

3

Overview

• Computer Systems

• Simple Boolean Algebra

• Algorithms

• Control Structures

• Data Structures

• Structured Programming: C

• Numerical Computing

• Software Engineering Principles

• Testing, Debugging & Documentation

Page 4: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

4

Course Materials

• Introductory Notes

• Lecture Notes

• Practicals (Lab) Notes

• Tutorial Exercise Sheets

http://sabbirsaleh.weebly.com/structure-programming-language.html

Page 5: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

5

Textbooks• Prescribed:

– Herbert Schildt, Teach Yourself C

• Recommended:– Deitel & Deitel, C How to Program, Prentice Hall

1994 (2nd edition)– Brookshear, J.G., Computer Science: An Overview,

Benjamin-Cummings 2000 (6th edition)– Kernighan & Ritchie, The C Programming Language,

Prentice Hall – Herbert Schildt, The Complete Reference C

• References listed in the Introductory Notes

Page 6: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

6

Timetable Synopsis

• Lectures– Tuesday 05:00pm to 06:30pm (1003)– Thursday 05:00pm to 06:30pm (1003)

• Practical/Labs/Sessional– Once/week (1 Hour)– Tuesday 04:00pm to 05:00pm (1007)- DAY– Thursday 07:00pm to 08:00pm (1007)- EVE

Page 7: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

7

Software used in Pracs

• Compiler: CodeBlocks 10.05Website: www.codeblocks.org

Page 8: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

8

Missed Pracs and Theory

• If you miss a Theory or Sessional, you will be marked ABSENT, unless...

1. You attend another sessional class the same week (with the approval of the Lecturer)

2. You email [email protected] :– NAME:

– ID NUMBER:

– DATE OF REPLACEMENT Sessional:

– REGULAR Sessional: (time and room)

– REPLACEMENT Sessional: (time and room)

Page 9: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

9

Missed Pracs and Theory (cont.)

If you had an illness or emergency, then

If you

1. Obtain Medical Certificate or Police Accident Report

2. Write an Application

3. Submit the application and documentation to the CSE Coordinator Office

Then Your mark will be changed from ABSENT to SICK

Page 10: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

10

Assessment• Mid Exam: 30%

• Final exam: 40%

• Attendance: 10%• Class Tests/ Quizzes : 10% 3 (best 2 will be counted)

• Assignments: 20% 6 (submit through USB flash drive to Lecturer)

• Programming Sessional Class Assessment: 50%– Includes an individual project (independent work)

Page 11: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

11

Marks

• To pass CSI 121

– Your marks must average to at least 40

Page 12: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

12

Student Responsibilities regarding Lectures

• Minimize noise– Do not talk in lectures– Do not pack up early

• Minimize distractions– Don’t seek permission if you arrive late– Turn off your mobile phone [at least SILENT]

• Lecture attendance– Catch up on missed lectures– Bring ID card, and produce when required

Page 13: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

13

How is Uni different from school?

• Studying is your responsibility– You are in charge of

• lecture, prac and tutorial attendance• handing in assignments • checking whether your marks have been recorded

• Lecturers are not “teachers”– Lecturers do teaching, research and admin

Page 14: 1 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.

14

Getting Help --Computer Science Subjects

• Course Coordinator: Sabbir Muhammad Saleh

• Online Contact: Fill up the contact form here

http://sabbirsaleh.weebly.com/contact-me.html

For contact details, go to CSE Office