Class 9 Saturday, Feb 14

Similar documents
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus Instruction Division. SECOND SEMESTER Course Handout Part II

Kadi Sarva Vishwavidyalaya, Gandhinagar

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving)


Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANGULATHUR

C Programming SYLLABUS COVERAGE SYLLABUS IN DETAILS

Contents. Preface. Introduction. Introduction to C Programming

C-LANGUAGE CURRICULAM

Gujarat University M. Sc. Computer Science [S. F.] Semester-1 Syllabus Gujarat Arts & Science College, Ahmedabad.

CNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

S Y B Voc Software Development Syllabus

BLM2031 Structured Programming. Zeyneb KURT

Sample Copy. Not For Distribution.

KLiC C Programming. (KLiC Certificate in C Programming)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

A Fast Review of C Essentials Part I

C Programming for Electronic Engineers

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

Questions Bank. 14) State any four advantages of using flow-chart

Code No: R Set No. 1

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI PILANI CAMPUS Instruction Division

CMPE 152 Compiler Design

Sai Nath University. Assignment For MCA 2nd Sem.

Physics 2660: Fundamentals of Scientific Computing. Lecture 7 Instructor: Prof. Chris Neu

(i) Describe in detail about the classification of computers with their features and limitations(10)

CMPE 152 Compiler Design

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours.

CHRIST THE KING BOYS MATRIC HR. SEC. SCHOOL, KUMBAKONAM CHAPTER 9 C++

CSCE 206: Structured Programming in C

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Programming for Problem Solving 105A L T P Credit Major Minor Total Time

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus Instruction Division. SECOND SEMESTER Course Handout Part II

Preview from Notesale.co.uk Page 6 of 52

COURSE OUTLINE & WEEK WISE BREAKAGE

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

MPATE-GE 2618: C Programming for Music Technology. Syllabus

Short Notes of CS201

PERIYAR CENTENARY POLYTECHNIC COLLEGE Periyar Nagar- Vallam Thanjavur

ME 461 C review Session Fall 2009 S. Keres

Physics 2660: Fundamentals of Scientific Computing. Lecture 3 Instructor: Prof. Chris Neu

CS201 - Introduction to Programming Glossary By

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

EECE.2160: ECE Application Programming Spring 2019

PESIT-BSC Department of Science & Humanities

For Solved Question Papers of UGC-NET/GATE/SET/PGCET in Computer Science, visit

EDIABAS BEST/2 LANGUAGE DESCRIPTION. VERSION 6b. Electronic Diagnostic Basic System EDIABAS - BEST/2 LANGUAGE DESCRIPTION

Programming for Engineers Iteration

Chapter 2 Basic Elements of C++

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

Ch. 3: The C in C++ - Continued -

You must pass the final exam to pass the course.

EECE.2160: ECE Application Programming Spring 2017

CMPE 152 Compiler Design

Practical C++ Programming

Numerical Computing in C and C++ Jamie Griffin. Semester A 2017 Lecture 2

CS113: Lecture 3. Topics: Variables. Data types. Arithmetic and Bitwise Operators. Order of Evaluation

C LANGUAGE AND ITS DIFFERENT TYPES OF FUNCTIONS

Fundamental of C programming. - Ompal Singh

SAURASHTRA UNIVERSITY

DBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)

COMPUTER PROGRAMMING LAB

CISC 3130 Data Structures Spring 2018

C & Data Structures syllabus

Syllabus for Computer Science General Part I

CS 61C: Great Ideas in Computer Architecture. Lecture 2: Numbers & C Language. Krste Asanović & Randy Katz

Agenda. CS 61C: Great Ideas in Computer Architecture. Lecture 2: Numbers & C Language 8/29/17. Recap: Binary Number Conversion

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

Programming for Engineers Arrays

Practical C Programming. Steve Oualline

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

An Object Oriented Programming with C

3/13/2012. ESc101: Introduction to Computers and Programming Languages

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

Split up Syllabus (Session )

Lecture 2: C Programming Basic

Programming Fundamentals (CS 302 ) Dr. Ihsan Ullah. Lecturer Department of Computer Science & IT University of Balochistan

CS 241 Data Organization using C

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

C: How to Program. Week /Mar/05

Introduction to C Final Review Chapters 1-6 & 13

Introduction to C. Sean Ogden. Cornell CS 4411, August 30, Geared toward programmers

CS Programming In C

Swami Ramanand Teerth Marathwada University, Nanded

Course Outline Introduction to C-Programming

Introduction to C. Ayush Dubey. Cornell CS 4411, August 31, Geared toward programmers

Reg. No. : Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, JANUARY First Semester GE 6151 COMPUTER PROGRAMMING

Slide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 Advance mode: Auto

MICROPROCESSORS A (17.383) Fall Lecture Outline

ECE573 Introduction to Compilers & Translators

Fundamentals of Programming

3D Graphics Programming Mira Costa High School - Class Syllabus,

Transcription:

Jahangirabad Institute of technology Er.Amit Kr Pathak Computer System & Programming in C, NCS-201 Semester II, 2016(Odd Sem.) MASTER SCHEDULE [U-1] week 1 Class 1 Monday, Feb 1 Introduction to digital computer Class 2 Tuesday, Feb 2 Introduction to digital computer Class 3 Wednesday, Feb 3 Basic operations of computer Class 5, Saturday,Feb 6 [DOS, Windows],Introduction about programming languages week 2 Class 6 Tuesday,Feb 10 LINUX & Android Class 4 Friday, Feb 5 components of computer, Classification of computers Class 7 Wednesday, Feb 11 Functions, Services and types Class 8 Friday, Feb 13 Class 9 Saturday, Feb 14 Binary, octal and hexadecimal number systems Binary,octal & hexadecimal number systems week 3 Class 10 Monday,Feb 16 Approaches to Problem Solving, Concept of algorithm and flow charts, Binary arithmetic. Class 12 Wednesday, Feb 18 Concept of Assembler, Compiler, Loader and Linker Class 15 Saturday, Feb 20 Fundamental data types- Character type, integer, short, long, unsigned, single etc. Class 11 Tuesday,Feb 17 Types of computer languages:- Machine Language, Assembly Language and High Level Class 14 Friday, Feb 19 Standard I/O in C [U-2] week 4 Class 16 Monday,Feb 22 Storage classes- automatic, register, static and external Class 18 Wednesday, Feb 24 Mixed operands, Type conversion Class 20 Saturday, Feb 27 Structure of C program Week 5 Class 21 Monday, March 01 Writing and executing the first C program Class 23 Wednesday, March 03 Explain via examples Class 25 Saturday March 05 [U-3] Applying if and switch statements operators, logical operators, bit operators Class 17 Tuesday,Feb 23 Operators and expression using numeric and relational Class 19 Friday, Feb 26 Associativity Class 22 Tuesday, March 02 Components of C language Class 24 Friday, March 04 Standard I/O in C

Week 6 Class 26 Saturday, March 12 Nesting if and else Week 7 Class 27 Monday, March 14 Nesting if and else Class 29 Wednesday, March 16 Use of break and default Class 31 Saturday, March 19 Switch switch for loops, multiple loop Week 8 Class 32 Monday, March 21 Use of break Class 34 Friday, March 25 General Description of Functions Week 9 Class 36 Monday, March 28 Passing values to functions Class 38 Wednesday, March 30 Examples based on functions Class 41, Saturday, April 02 Using multi dimensional arrays Week 10 Class 42, Monday April 04 Structure Class 44, Wednesday April 06 Union Class 47, Saturday April 09 Deep Introduction about Pointer Week 11 Class 49, Monday April 11 File handling Class 51, Tuesday April 13 Defining and calling macros Class 53, Friday April 15 Passing values to the compiler THANKS Class 28 Tuesday, March 15 Use of break and default Class 30 Friday, March 18 Use of while, do while Class 39 [ U-4] Tuesday, March 29 Array notation and representation Class 33 Friday, March 25 Use of continue statements Class 35 Saturday, March 26 Types of functions, Functions with array Class 37 Tuesday, March 29 Recursive functions Class 40 Friday, March April 01 Manipulating array elements Class 45, C program based on union Class 43, Tuesday April 05 C program based on Structure Class 46, Friday April 08 Union Enumerated data types Class 50, Monday April 12 Standard C preprocessors Class 52, Wednesday April 14 Conditional compilation Class 54, Saturday April 16 Revision GENERAL INFORMATION Teaching Staff: Prof. Amit Kr Pathak, JIT CSE, amit.kumar@jit.edu.in Course Web Site: http://abc.jit.edu.in Class Meetings: JIT Room No. 01

Course Objectives: The Objective of the course is to mainly focus on basic building of digital computer with the Help of various examples that students can learn better with the help of daily life example for better & quick learning process. Expectations: Lectures for this course is weekly basis & will take 6 lectures/week except lab classes. We believe that students shall be get more benefits & much knowledge via planned materials. Lab activity is very important things for develop their logical knowledge in the field of computer sciences. Academic Integrity: Full group and class collaboration on all aspects of this course is highly encouraged. It is almost impossible to share too much information in product development teams. Reading Materials: The primary reading materials for the class are the book Computer Concept & Programming in C Krishna Publication Let Us C written by Profs. Yashwant Kanitkar. These books are available to JIT Library. Grading: Your course grade will be determined as follows: 10% quality of your individual project proposal 20% quality of your personal preparation for and participation in class 35% quality of your team s work on project-related assignments 35% quality of your team s final project presentation Class Preparation and Participation: Reading assignments are given in the Class Schedule for each class session. You are expected to come to class prepared to discuss the readings and the suggested questions. Your individual class participation grade will be based upon your in-class remarks during discussions. Projects: Small Lab work projects will be given time to time for clearing the concepts as per discuss topics In the class. Project Teams: In the every week of the course, we will form project teams on the basis of expressed student preferences (see the Project Schedule for details). Teams will consist of about seven students. Once you are assigned to a project team, we expect you to stay in the course for the entire term. The dropor-comjit date is therefore February 14. Project Materials and Expenses: Computer Lab will be available always for lab activities as per need of the students.students Should ask feel free if they want any other material for their lab activities which raise their knowledge. Intellectual Property Rights: The student teams will generally be able to retain the rights to any inventions they develop in this course. If a team should decide to pursue a patent, they may do this on their own. Alternatively, the team can share their invention with JIT which may be interested in patenting it, in exchange for a portion of any licensing royalties. Teams should spend some time during an early meeting agreeing in advance on how to distribute any economic rewards arising from the intellectual property you create. Your project assignments will serve as a dated record of the evolution of your ideas. Some Project Examples from Previous Classes: (See the course web site for a larger list and photo gallery.) Making simple calculator

Creating Structure for different daily life things Various looping programs as per applications Memory Management via pointers Classes and Topics Class 1 Introduction to Digital Computer Starting with introduction about the subject with their Subject Code & id & then we will discuss the various basic things about computer to Digital computer Why it is needed? How many their types? Their basic history etc. Class 2 Introduction to Digital Computer We will discuss some two things mainly 1. Classification of Computer 2. Classification of Digital Computer Class 3 Basic operations of computer We will discuss block diagram of digital computer & how computer complete the task with the the help of various units (Arithmetic & Logic Unit, Control Unit Central Processing Unit etc.) Class 4 Components of computer, Classification of computers In this area its to be defined that how different computers distinguish with other Via their component & how classifications makes it different to other systems. We cover the Hardware & Software portion. Types of software System software & application software & their examples. Class 5 [DOS, Windows] Description about the operating system & their types. Character User Interface----DOS,UNIX Graphical User Interface----Windows,Linux Class 6 Linux and Android Comparison of different Operating Systems & their basic commands, how these are beneficial In different environment. Class 7 Function, services and types General Meaning of function, Why, What & when about the function User defend function, Library Function, Various Application of functions Class 8 Binary, octal and hexadecimal number systems What is number system, where these are used? Conversion of different number system in others. Class 9 Their mutual conversions Various Examples based on numbers system, Floating point operations with examples Class 10 Binary arithmetic. Introduction about Binary Number Systems Why these numbers Systems are used & their significance etc. Addition, Subtraction, Complements Ones & Two Multiplication rules etc.

Class 11 Approaches to Problem Solving, Concept of algorithm and flow chart We will discuss the methods of design particular software s via different SDLC Methods like Water fall method, Spiral Methods etc. How to solve a particular problem? How to make the pictorial representation about the particular algorithms. Various examples based on Algorithm & Flow Chart. Class 12 Types of computer languages:- Machine Language, Assembly Language and High Level Meaning of languages. Why ther are used? Their Types. Their Translators(Assembler, Interpreter & Compiler ) Class 13 Concept of Assembler, Compiler, Loader and Linker Definition of System Software. Why they are used? Their advantages. Their different areas. Class 14 Standard I/O in C [U-2] In this area we will see that how a we access the input & output functions & in which way We implement. Scanf () function for Input Printf () function for Output Class 15 Fundamental data types- Character type, integer, short, long, unsigned, single etc. In this area we have to discuss that in which way pass the data to the program writing. Basic data types like Integer, float, character, double etc. How much apace taken by these data types in the memory. Storage representation etc. Class 16 Storage classes- automatic, register, static and external How data are stored in the memory. Dynamic storage. Static Storage. Their scope in the memory and program. Class 17 Operators and expression using numeric and relational operators, logical operators, bit operators Here we will discuss the definition of operators. Types of operators. Some programming example on the basis of various operators Class 18 Mixed operands, Type conversion In this area we discuss the concept of various mixed operands. Their types of conversion in different data types. We also discuss the example based on these concepts. Class 19 Associativity

In Associatively concept we will discuss the following Right to Left Left to Right Operators Precedence & Mixed mode operands Class 20 Structure of C program In this area we see the basic creation of C Program. Starting of Header files. Starting of block. Closing of blocks. Class 21 Writing and executing the first C program Here we write a first C program & discuss their each & every steps. Class 22 Components of C language Here we will examine each step as component wise/part wise How we can make a better program then how we write the program efficiently Classes 23 Explain via example Here we discuss the some programs & ask to the students to interact with this programs. Class 24 Standard I/O in C Here we repeat some topics based on input & output functions. Class 25 Applying if and switch statements [U-3] Here we discuss the concept of conditional statement What is the need of conditional? Types of conditional operators. Comparison among these operators. IF Statement, If-else statement, Switch statement etc. Class 26 Nesting if and else Here we see the examples where we use the loop inside the loop. for( ; ; ;) { For(; ; ;) { } } Nesting of for loop, while and do-while. Class 27 Nesting if and else Same lecture continue.via some examples Class 28 Use of break and default Explanation of break statement. Why we use break? Advantage of braeak.showing an example. Class 29 Use of break and default Continue.. Class 30 Use of while, do while Concept of looping & their types. A Lopping related example of for all loops. While, Do-while & for loop Class 31

Switch for loops, multiple loops Here we discuss the concept of switch. Where these are used? Application of Switch Statement? A simple program for calculators. Class 32 Use of break What is break statement? Where it is useful? Examples based on this concept. Class 33 Use of continue statements Explanation about continue statement. Where we used? Purpose of using it. Running loop several times for execution of the same source code. Class 34 General Description of Functions Definition of function. Their categories. How it s defined? Comparison of different types of functions. Class 35 Types of functions, Functions with array Here we discuss the types of function again User defend function Library function Body of function, Function prototype, function Header etc. Class 36 Passing values to functions Here we discuss the two concept Call by Value Call by Reference via suitable example We also discuss the program for swapping of two variables. Class 37 Recursive function Here first we discuss the meaning of recursion. What is the need of recursion? What is recursive function? An example of factorial using recursion. Class 38 Examples based on functions Here we discuss and write general practice of different kind of functions. Class 39 [U-4] Array notation and representation Here we discuss the definition of array. Why array is required? What is the notation of an Array? Class 40 Manipulating array elements How we create an array? How we manipulate with array?

Types of Arrays like Single D & Multi D. Class 41 Using multi dimensional arrays Here we discuss that how we create a multi Dimensional Arrays. Why these are required? Advatntages etc. Class 42 Structure What is Structure? Why Required? Basic definition of structure. Class 43 C program based on Structure Comparison of structure with Array A C program based on Structure about the students in a class Class 44 Union What is Union? What is the need of Union? Comparison of Union with Structure. Class 45 C program based on union Application of Union in C programming. A program based on Union will be shown to the students. Key differences between Union & Structure will be discussed. Class 46 Enumerated data types Definition about the Enumerated data types Application of Enumerated data types A program based on Enumerated data types Class 47 Deep Introduction about Pointer What is Pointer? Definition of Pointer. How memory management via Pointer. Class 48 Declaration, applications How we declare the pointer? Advantages & Disadvantages about the pointer. Various concepts clearing example of the pointer Class 49 File handling Definition of file. How it s associated with Storages etc. Different types of file handling Processes. fopen(),fclose(),fread(),fwrite() Based on c programs. Class50 Standard C preprocessors Here we will discuss the concept of preprocessors What hash? What are the include,<,>,.h etc. Various examples based on these concepts.

Class51 Defining and calling macros Here we discuss the basic concept of macros. Macro definition. #DEFINE,#PIE etc. Advantages of Macros. C-program based on macros. Class52 Conditional compilation Basic concept of Conditional compilation. #if,#if-else etc. Varios programming concept based on these. How to write or modify the c program based on conditional Compilation Class53 Passing values to the compiler Here we discuss that how we pass the values to the compiler via different sources Call by value. Call by Reference. Use of pointer concept we define these areas. Some example of pointer will be also discussed here Class54 Revision