You are on page 1of 7

JIS College of Engineering

Department of Information Technology


Faculty Name: Sumit Das
B.Tech. EE 1st Year
Subject Name: Fundamental of Computer and Principle of Computer Programming (CS201)
References Materials (Up to 31st January 2017)
INTRODUCTION TO C
Class
No.

Topics to be covered

Overview of C-Taxonomy
of the C language,
Importance of C, Structure
of C program,
Overview of compiler &
Interpreter, Comments
Constants- Integer
Constants, Real
Constants, Floating
point Constants
Character Constant,
String Constant

Variables-Variable
Declaration and
Definition, Variable
Initialization

Data Types-Void, Integer,


Floating Point, Character,
Logical data (Primary data
types in C)

Operators- Arithmetic
Operators, Relational
Operators, Logical
Operators, Assignment
Operators, Conditional
Operators, Bitwise
Operators, and Unary
operators
Managing Input and
Output operatorsIntroduction, Reading a
character, Writing a
character, Formatted input
and Formatted output,

Reference Resources
http://www.cprogramming.com/tutorial/c/lesson1.html
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=H4MQXBF6FN4&t=225s

http://www.ooshutup.com/what-is-compiler-interpreterdifference-compiler-vs-interpreter/
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=1XZoKXJpbVg

http://www.peoi.org/Courses/Coursesen/cprog/frame3.html
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=D-R8PpDwXFw

http://www.peoi.org/Courses/Coursesen/cprog/frame3.html
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=bS6uNMmIoQ0
http://clanguagebasics.com/c-language-tutorial/data-types-inc-primitive-data-types-in-c-language/
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=k6U-i4gXkLM
https://www.programiz.com/c-programming/c-operators
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=NmRZHasG50k
https://www.programiz.com/c-programming/c-operators
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=NmRZHasG50k
www.griet.ac.in/nodes/UNIT-II(Q_A)_cp.pdf

http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=xOIVXR35aI4&t=40s
https://www.youtube.com/watch?v=xOIVXR35aI4&t=41s

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das

sample programs

10

11

Decision MakingIntroduction, Decision


making with IF
statements,

SWITCH statements,
Break statements,
Continue statements
and GOTO statements
Branching and LoopingIntroduction, WHILE
statements, DO statements,
FOR statements, jumps in
loops

https://www.programiz.com/c-programming/c-if-elsestatement
http://www.cprogramming.com/tutorial/c/lesson2.html
https://www.programiz.com/c-programming/c-break-continuestatement
https://www.youtube.com/watch?v=JxjUyJkjGHI
https://www.tutorialspoint.com/cprogramming/switch_stateme
nt_in_c.htm
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=rjPC3K_-Vzk
http://www.cprogramming.com/tutorial/c/lesson3.html
http://fresh2refresh.com/c-programming/
https://www.youtube.com/watch?v=kukSwpMfbYI
https://www.programiz.com/c-programming/examples
http://fresh2refresh.com/c-programming/

12

Sample C programs

https://www.youtube.com/watch?
v=FkcF1fWluoU&list=PLo8d_J94sJtAE-d-Zv6bTnBFQ6WniFSD

FUNCTIONS, ARRAYS AND POINTERS


Structures and Unions
The Preprocessor
Developing a C Program: Some Guidelines
Class
No.

13

Topics to be covered

Arrays Initialization,
Characteristics, one, two
and multi dimensional
arrays,

Reference Resources
http://www.cprogramming.com/tutorial/c/lesson8.html
http://fresh2refresh.com/c-programming/c-array/
https://www.youtube.com/watch?v=5tPLyHCZdU0
http://fresh2refresh.com/c-programming/c-array/

14

operations with arrays,

15

Handling of Character
Strings-Declaration &
Initialization of Strings

https://www.youtube.com/watch?v=5tPLyHCZdU0
http://fresh2refresh.com/c-programming/c-strings/
https://www.youtube.com/watch?v=nrcCsIPoFG8

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das

16

Display of Strings with


Different Formats, String
standard functions

17

User defined functions


Defining and declaring
function prototypes, the
return statement

http://fresh2refresh.com/c-programming/c-strings/
https://www.youtube.com/watch?v=nrcCsIPoFG8
http://fresh2refresh.com/c-programming/
http://fresh2refresh.com/c/c-function/
https://www.youtube.com/watch?v=VfHma6tzfpM
http://fresh2refresh.com/c-programming/
http://fresh2refresh.com/c/c-function/c-library-functions/

18

19

Types of functions -

Call by Value,

20

Call by reference

21

Pointers- Declaration,
Arithmetic operations with
pointers, pointers and
arrays.

22

23

Array of pointers, pointer


to pointer,

pointers and strings, void


pointers

https://www.youtube.com/watch?v=Wp2OLv7L6LY
https://www.youtube.com/watch?v=uIHNw6NhyIg
http://fresh2refresh.com/c-programming/
http://www.c4learn.com/c-programming/c-functionparameter-passing/
https://www.youtube.com/watch?v=ZpPYH3-joMo
http://fresh2refresh.com/c-programming/
https://www.programiz.com/c-programming/c-pointerfunctions
https://www.tutorialspoint.com/cprogramming/c_functio
n_call_by_reference.htm
https://www.youtube.com/watch?v=wAmq8eIkdI8
http://fresh2refresh.com/c-programming/
http://fresh2refresh.com/c/c-pointer/
https://www.tutorialspoint.com/cprogramming/c_pointers.ht
m
https://www.youtube.com/watch?v=TFTpRjPcoUs
http://fresh2refresh.com/c-programming/
https://www.tutorialspoint.com/cprogramming/c_array_o
f_pointers.htm
https://www.youtube.com/watch?v=NGYghQyw6x0
https://www.eskimo.com/~scs/cclass/int/sx8.html
http://www.c4learn.com/c-programming/c-void-pointers/
http://www.c4learn.com/c-programming/c-pointer-toarray-of-string/
https://www.youtube.com/watch?
v=JTttg85xsbo&list=PL2_aWCzGMAwLZp6LMUKI3cc
7pgGsasm2_&index=3
http://fresh2refresh.com/c-programming/

24

StructuresFeatures,
initialization

25

structure within structure,

http://www.studytonight.com/c/structures-in-c.php
https://www.youtube.com/watch?v=4Dz5RInNWoc
http://www.c4learn.com/c-programming/c-nestedstructure/
http://fresh2refresh.com/c-programming/c-nested-

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das

structure/
https://www.youtube.com/watch?v=RhgkpH2z55o

26

27

28

29

http://fresh2refresh.com/c-programming/c-array-ofstructures/
https://www.youtube.com/watch?v=NwTC5-Wm6h8

array of structures,

pointer to structure,

http://www.c4learn.com/c-programming/c-pointer-tostructures/
https://www.programiz.com/c-programming/c-structurespointers
https://www.youtube.com/watch?v=fxbNgR_ZAo8
http://fresh2refresh.com/c-programming/c-passingstruct-to-function/
https://www.youtube.com/watch?v=vmjyhbSQz7s

Structures and functions

http://fresh2refresh.com/c-programming/
https://www.tutorialspoint.com/cprogramming/c_unions.
htm
https://www.youtube.com/watch?v=-fNpaIH4JBA

Union,

https://www.programiz.com/c-programming/c-unions
30

Union of structures

31

Preprocessor Directives#define, #include, #ifndef,


#error, #line directives

https://www.youtube.com/watch?v=jA6B5UPO_5s
http://fresh2refresh.com/c-programming/
http://fresh2refresh.com/c-programming/c-preprocessordirectives/
https://www.youtube.com/watch?v=X6HiYbY3Uak
http://fresh2refresh.com/c-programming/

32

Developing a C programGuidelines

https://www.youtube.com/watch?
v=CCZE4zuOwZM&list=PLS1QulWo1RIZlA5oGczk8k
Y7Eenytc33s

INTRODUCTION TO COMPUTERS
Class
No.

33

34

Topics to be covered

Introduction,
Characteristics of
Computers Speed,
Accuracy, Diligence,
Reliability, Storage
Capability, Versatility,
Resource Sharing
Evolution of Computers
Computer Generations
First Generation (Vacuum

Reference Resources
http://cs2web.com/content-45.html
https://www.tutorialspoint.com/computer_fundamenta
ls/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=z3KnlfATUek
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das

35

36

37

38

39

40

tubes), Second Generation


(Transistors)
Computer Generations
Third Generation
(Integrated Circuits),
Fourth Generation
(Microprocessors), Fifth
Generation (Artificial
Intelligence)
Classification of
Computers Micro
computers, Mini
computers, Mainframe
computers, Super
computers
Basic Computer
organization Hardware
(Input Devices, Central
Processing Unit, Output
Devices, Memory)

https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=sTc4kIVUnoA

https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=-yD3EtqnHwQ
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=HEjPop-aK_w
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf

Number Systems
Decimal Numbers, Binary
Numbers,

https://www.youtube.com/watch?v=t8AdLQCxUZ8

Hexadecimal Numbers,
Hexadecimal-to-Decimal

https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=ycK6jth9TN0

Conversion, Decimal-toHexadecimal Conversion

41

Number Systems Byte


Conversion, Binary-toHexadecimal,

42

Hexadecimal-to-Binary,
Storing Integers, Storing
Real Numbers

43

https://www.youtube.com/watch?v=sTc4kIVUnoA

Sample problems using


Conversions

https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=QtE7X_yBZh4
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=BCU9oZ3K4lM
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=TFY8YuBLNKc
https://www.tutorialspoint.com/computer_fundame
ntals/.../computer_quick_guide.pdf
https://www.youtube.com/watch?v=3ORJa_Hu0SE

COMPUTER SOFTWARE
Computer Software Types of Software Software Development Steps Internet

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das
Class
No.

44

Topics to be covered

Computer Software
Introduction

Reference Resources
www.it.griet.ac.in/wpcontent/uploads/2014/08/UNITIQA.pdf
https://www.youtube.com/watch?v=gJf6AnD9RJY

45

www.it.griet.ac.in/wpcontent/uploads/2014/08/UNITIQA.pdf
Types of Software System
https://www.tutorialspoint.com/computer_fundamentals
Software,
/computer_software.htm
https://www.youtube.com/watch?v=gJf6AnD9RJY

46

Application Software

47

Software Development
Steps
Creating and
Running
Programs

www.it.griet.ac.in/wpcontent/uploads/2014/08/UNITIQA.pdf
https://www.tutorialspoint.com/computer_fundamentals
/computer_software.htm
https://www.youtube.com/watch?v=D99uxTiPxpA
www.it.griet.ac.in/wpcontent/uploads/2014/08/UNITIQA.pdf
https://www.youtube.com/watch?v=LFefQj3Px9k

PROBLEM SOLVING & OFFICE AUTOMATION


Planning the Computer Program Purpose Algorithm Flow Charts Pseudocode
-Application Software Packages- Introduction to Office packages.
Class
No.

48

49
50

Topics to be covered

Planning the computer


program, Purpose
Introduction, Developing
a Program, Overview of
Problem Solving
Techniques
Algorithm Key features
of an Algorithm, What are
variables, Different ways
of stating Algorithms
Flowcharts Standards
for flowcharts, Guidelines
for drawing flowcharts.

Reference Resources
www.it.griet.ac.in/wp-content/uploads/2014/08/UNITIQA.pdf
https://www.youtube.com/watch?v=DF2XAc07eI0
www.it.griet.ac.in/wp-content/uploads/2014/08/UNITIQA.pdf
https://www.youtube.com/watch?v=DF2XAc07eI0
www.it.griet.ac.in/wp-content/uploads/2014/08/UNITIQA.pdf

JIS College of Engineering


Department of Information Technology
Faculty Name: Sumit Das

Advantages and
Limitations of using
flowcharts

51

Sample exercises for


algorithms and
flowcharts
Introduction to Office
packages

https://www.youtube.com/watch?v=DF2XAc07eI0

www.it.griet.ac.in/wp-content/uploads/2014/08/UNITIQA.pdf
http://www.investintech.com/content/w
ordpowerpointmore/
https://www.youtube.com/watch?v=vOEN65nm4YU
https://www.youtube.com/watch?v=DF2XAc07eI0

You might also like