3. Conclusion 5
Students understands the concept of digital computer.
History of computer contained first computing device., various computer
generations.
In classification of computer there are some basis on which computers are classified.
4 Question / Answer 5
How you will define a computer..
Classify different type of computer.
Assignment to be given:-Nil
Topic :-Memory units, Main memory and auxiliary storage device Time
S. No.
Allotted:-
1. Introduction 10
The terms "storage" or "memory" refer to the parts of a digital computer that retain
physical state (data) for some interval of time, possibly even after electrical power to
the computer is turned off.
Main memory- Programs to be executed by the computer are placed in main memory
and the CPU fetches each instruction in turn from memory and executes it. Main
memory is fast and limited in capacity. Main memory cannot retain information
when the computer is switched off. Main memory consists of a series of locations
called bytes, each byte being eight bits.
Memory other than main memory; generally a mass-storage subsystem containing
disk drives and backup tape drives, controller(s) and buffer memory (also called
peripheral memory).
4 Question / Answer 5
Time
S. No. Topic :-Input and output device, radix number system, decimal number system.
Allotted:-
1. Introduction 10
Input Device-Input devices allow the user to input information (data) into the
computer for analysis or storage, as well as give commands to the computer.
Examples of input devices are keyboards, scanners, mice, bar-wands, and touch
screens.
Output device-A range of devices can be connected to the output ports. e.g. –printer,
monitor, plotter
Decimal number system- which have base 10.
3. Conclusion
Students understood the input output device and various number systems. 5
Input devices are keyboards, scanners, mice, bar-wands, and touch screens.
Covered output devices which were mainly printer, monitor, and plotter.
Covered successfully radix number system, decimal number system.
4 Question / Answer 5
List the various input device.
List the various output devices.
3. Conclusion
Covered successfully the topic on octal, hexadecimal number system and also
Covered how they are converted from one base to another. 5
4 Question / Answer 5
Convert (146) base 8 to base 16.
Convert (AD96) base 16 to base 8.
Lecture Plan 5
Faculty:- Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
Time
S. No. Topic :- Representation of information
Allotted:-
1. Introduction 10
Representation of information- Every information is stored in memory. The memory
is divided into individually accessible cells or units. Information is stored in memory
units in groups of bits. Group of bit is called as word. Characters are represented
using one byte (8 bits).
Integers are represented using tow bytes. While float are represented using 4 bytes.
3. Conclusion 5
Students understand how information is represented inside a computer which is in
the form of 0’s and 1’s.
Representation of integer character and float no system also covered.
4 Question / Answer 5
What is information?
4 Question / Answer
Convert (1462) base 8 to base 16. 5
Convert (ADC96) base 16 to base 8.
Convert (4589) base 10 to base
Lecture Plan 7
Faclty:-Mr. Akshat Agrawal Semester: - I Class: - IT-B
Course Code: - CSE-101-E
Topic :-Machine, assembly, high level language, assembler, compiler, interpreter Time
S. No.
Allotted:-
1. Introduction 10
Machine languages are the only languages understood by computers. While easily
understood by computers, machine languages are almost impossible for humans to
use because they consist entirely of numbers. Programmers, therefore, use either a
high-level programming language or an assembly language. An assembly language
contains the same instructions as a machine language, but the instructions and
variables have names instead of being just numbers. Programs written in high-level
languages are translated into assembly language or machine language by a compiler.
Assembly language programs are translated into machine language by a program
called an assembler.
5
3. Conclusion
Student understood the machine language which is in form of 0’s and 1’s.
An assembly language contains the same instructions as a machine language, but the
Instructions and variables have names instead of being just number. High level
Language is easily understandable. Assembler compiler, interpreter covered.
4 Question / Answer 5
What is difference between assembly, machine, and high level language?
3. Conclusion 5
Debugger is a program which is used to find the error in other program.
A computer program is a list of commands. These commands control the interface
which in turn is connected to a robotic device
Student understand the concept of linker and loader which loads the translated
program into memory
4 Question / Answer 5
What is difference between linker and loader?
Assignment to be given: - Q1-Draw the block diagram of computer system and explain its working.
Q2.-What do you mean by complement of a number. How complements are useful for computer
Arithmetic.
Q3-Explain Machine, assembly and high level language/
Q4- Describe following-compiler, loader, linker, interpreter
Flow chart
Various symbol of flow chart.
Termination, dicision,process, input/output box. 30
3. Conclusion
Flow chart is a graphical representation of a problem.
Various flow chart symbols discussed using flow chart.
5
4 Question / Answer
Draw a flow chart of find greatest number among three numbers. 5
Time
S. No. Topic :-Introduction to the basic concepts of network and data communication.
Allotted:-
1. Introduction 10
Basic Network Concepts- Distinguish between a peer-to-peer and server-based
network. A computer network is a system for communication among two or more
computers.
Data communication-Transfer of digital data. digital communication: electronic
transmission of information that has been encoded digitally
3. Conclusion
Network is a system through which two or more computer communicated.
In data communication there is transfer of data from one computer to another
Computer. Covered both topic network and data communication. 5
4 Question / Answer
How data communication takes place?
Lecture Plan 11
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
3. Conclusion
Students understood the concept of internet. Internet-networks connect together in
many different ways to form the single entity that we know as the Internet. Covered
how internet works, major features of internet, and file transfer protocol . Windows 5
includes Internet Explorer , the browser that gives you the freedom to experience the
best of the Internet.
4 Question / Answer
What is internet and how its works? 5
3. Conclusion
Students understood the concept of email, how to send email and how to receive an
email. Connect together in many different ways to form the single entity that we 5
know as the Internet. Covered successfully file transfer protocol File Transfer
Protocol - a IT-Banism for transferring files from one computer to another, often
across a network or via a modem.
4 Question / Answer
5
What is FTP.
Lecture Plan 13
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B
Course Code:- CSE-101-E
3. Conclusion
The C programming language is a low-level standardized programming language 5
developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the
UNIX operating system. It has since spread to many other operating systems, and is
one of the most widely used programming languages
Constant- changeless: persistent in occurrence and unvarying in nature
Variable- something that is likely to vary. Covered the topic of formatted input and
output.
4 Question / Answer
What is formatted input and output? 5
Who develop the c language?
Lecture Plan 14
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
Time
S. No. Topic :-Expression, selection statements, control statements
Allotted:-
1. Introduction 10
Operators and values are combined to form expressions. The values produced by
these expressions can be stored in variables, or used as a part of even larger
expressions. There are various selection statements such as- if statement, if-else
statement, conditional operator. There are different type of control statements
3. Conclusion
In c operator and values are combined to form expression. There are different types 5
Of statements through which it is decided where the control will go. There are
controls statements like switch case and go to. This topic covered successfully.
4 Question / Answer
Write a program using switch case statement. 5
Lecture Plan 15
Faclty:-Mr. Akshat Agrawal Semester:- I Class:-IT-B
Course Code:- CSE-101-E
3. Conclusion
Loop is an important characteristic of a programming language. Different loops are 5
Covered such as while, do while, for loop, and their application.
Array is a collection of data which are similar.
4 Question / Answer
Write a program using do while loop. 5
Lecture Plan 16
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
Time
S. No. Topic :-Function, recursive function, program organization.
Allotted:-
1. Introduction 10
Function-C provides functions which are again similar most languages. One
difference is that C regards main() as function. Also unlike some languages, such as
Pascal, C does not have procedures.
Recursive function-function for which the value of the function for any argument
Xn+1 is a function of the value of the function for the argument An.
Program organization- how to assemble a program.
4 Question / Answer
Write a program to swap two numbers. (call by reference)
5
Lecture Plan 17
Faclty:-Mr. Akshat Agrawal Semester:- I Class:-IT-B
Course Code:- CSE-101-E
Topic :-Local and external variable and their scope , pointer , arrays.
Time
S. No.
Allotted:-
1. Introduction 10
Local variable-data item known within a block, but inaccessible to code outside the
block
Global variable-A symbol defined in one program module that is used in other
independently compiled program modules
Scope of a variable-The scope of a variable is the context within which it is defined.
we declare but not initialize a variable outside a function it should be global in scope,
we declare (and optionally initialize) a variable with the var keyword inside a
function, even though a global variable of the same name exists outside of the
function, then it should be local in scope.
Pointer-The C language allows the programmer to ``peek and poke'' directly into
memory locations. This gives great flexibility and power to the language.
Arrays-Arrays of any type can be formed in C. The syntax is simple:
type name[dim];
2 Division of the Topic
Local variable 30
Global variable
Scope of a variable
Pointer
arrays
3. Conclusion
A variable within a function is local and outside a function is global.
Scope of a variable-The scope of a variable is the context within which it is defined. 5
we declare but not initialize a variable outside a function it should be global in
scope Pointers are not exclusive to functions, but this seems a good place to
Introduce the pointer type.
4 Question / Answer
Lecture Plan 18
Faclty:-Mr. Akshat Agrawal Semester:- I Class:-IT-B
Course Code:- CSE-101-E
4 Question / Answer
5
Write a program using putchar and getchar.
Lecture Plan 19
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
4 Question / Answer
Write a program to reverse a given string. 5
Lecture Plan 20
Faclty:-Mr. Akshat Agrawal Semester:- I Class:-IT-B
Course Code:- CSE-101-E
struct gun {
char name[50];
int magazine size;
float caliber;
};
3. Conclusion
Structure is a collection of dissimilar data type. Structures in C are similar to
records in Pascal. 5
A union is a variable which may hold (at different times) objects of different sizes
and types. Covered the topic enumeration and operation.
4 Question / Answer
5
What is difference between structure and union?
What are main operation on structure?
Lecture Plan 21
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
3. Conclusion
Student understood the structure type- once the structure is defined, you can declare
a structure variable by preceding the variable name by the structure type name.
Covered the nested array within structure. and union enumeration type.
5
4 Question / Answer
Give a example of nested array structure in .C
Lecture Plan 22
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B
Course Code:- CSE-101-E
Time
S. No. Topic :-Declaration syntax, storage class, type qualifiers, decelerator.
Allotted:-
1. Introduction 10
The declare construct is used for embedding declarations within executable code.
Global declarations and declarations that are computed by a program are established
by the proclaim construct
Storage class- You begin a declaration with an optional storage class keyword,
intermixed with zero or more type parts: The storage class keyword is from the set:
auto extern register static typedef
Type qualifier and decelator- storage class and type part of a declaration with a list of
declarators separated by commas. Each declarator can specify a name for the entity
that you are declaring as well as additional type information write a declarator as, in
order:1. zero or more pointer decorations2. an optional name or a declarator in
parentheses3. zero or more array decorations or at most one function decorations
2 Division of the Topic
Declaration syntax 30
Storage class
Type qualifier
Decelerator
3. Conclusion
Syntax is actual representation of variable, constant and identifiers. storage class are
where the data or information are stored. Type qualifier and decelator- storage class
and type part of a declaration with a list of declarators separated by
commas.declarator is used for declare a variable or constant. 5
4 Question / Answer
4 Question / Answer
What is initialier?
What is information? 5
Lecture Plan 24
Faclty:-Mr. Akshat Agrawal Semester:- I Class:- IT-B Course
Code:- CSE-101-E
Topic :-Abstract data type, different data type, difference between C and C++, Time
S. No.
low level programming Allotted:-
1. Introduction 10
Abstract data type-A type whose implementation details are hidden and can only be
handled using the publicly accessible operations provided for it. Not to be confused
with abstract type.
Data type-The properties and internal representation that characterize data
difference between C and C++: C is a general programming language. C++ is an
Object Oriented variant of C.
Low level programming- a low-level language corresponds closely to machine code,
so that a single low-level language instruction translates to a single machine-language
instruction
2 Division of the Topic
Abstract data type 30
Data types
Difference between c and c++
Low level programming
3. Conclusion
Abstract data type covered successfully. Data type-The properties and internal 5
representation that characterize data. Students understood the difference between C
and C++. Low level programming- a low-level language corresponds closely to
machine code.
4 Question / Answer 5
Topic :Bitwise operation, bit fields, instructions, other low level language Time
S. No.
Allotted:-
1. Introduction 10
Bitwise operation- In Fundamental of Computer Programming, a bitwise operation
operates on one or two bit patterns or binary numerals at the level of their individual
bits. On many computers, bitwise operations are faster than normal arithmetic
operations
Bit fields- Bit Fields allow the packing of data in a structure. This is especially useful
when memory or data storage is at a premium
.instruction-direction: a message describing how something is to be done; he gave
directions faster than she could follow them.
Low level programming-Absolute Machine Code, Assembly Language, Compiler
Language, Interpreter Language
3. Conclusion
Student understood the bitwise operation, bit fields, and various instructions in c
language, some other level language. 5
4 Question / Answer
3. Conclusion
User interface is intermediation between hardware and software.
Covered the topic how the programs are run on operating system, and manage the
files.
5
4 Question / Answer
4 Question / Answer
3. Conclusion
Students understood input output streams- An iostream object is a source and/or a
destination for bytes. For formatted output printf is used and for formatted input scanf 5
is used. For character input getchar and output putchar are used. for line I/O gets and
puts are used.
4 Question / Answer
How input and output are formatted? 5
What is line input and output?
Topic:-Block, string I/O, library support for number and character data, error Time
S. No.
handling. Allotted:-
1. Introduction 10
Block-block is a smallest part of a program.
String I/O- When the input stream scanf(), gets(), is used space characters, new line
etc. are used as separators and terminators. A string is output by sending it to an
output stream using printf(), and puts().
Support library- A C program can call on a large number of functions from the
Standard C library. It his document is intended as a comprehensive reference for the
Standard C programming language, including its support library.
Error handling- Error handling is an important issue in embedded systems, and it can
account for a substantial portion of a project's code
3. Conclusion
Successfully covered the topic on block, string I/O. Support library- A C program
can call on a large number of functions from the Standard C library. Error handling is
a process of handling programs when unavoidable error occurred. 5
4 Question / Answer
5
Give an example of error handling in C.
What is a block?