Syallbus B. Tech CSE First Year
Syallbus B. Tech CSE First Year
SYLLABUS
(B. Tech. First Year)
Page 2 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
Introduction to
Computer Science
1 CSL1001 & Engineering 1 0 0 1 1.5 3 10 40 50 100
Engineering
2 PHL 1031 Physics 3 0 2 4 1.5 3 10 40 50 100
Engineering
3 MTL 1012 Mathematics-I 3 0 0 3 1.5 3 10 40 50 100
Engineering
4 MEL1039 Graphics with CAD 1 0 2 2 1.5 3 10 40 50 100
Page 3 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
COURSE OBJECTIVES
Computer science and engineering deals with the general problem of making precise descriptions of
"things": static situations, dynamic behaviors, procedures, processes, relationships, assertions,
proofs--just about anything. The languages and notations used in these descriptions are themselves
objects of attention in many courses. Therefore, many course intended learning outcomes use the
following terminology for skill level (least to most) to describe a student's facility in dealing with
various languages and notations.
1. Reading means the student will be able to recognize a syntactically and semantically well-
formed Instance of the notation, and to understand its meaning.
2. Using means the student will be able to read the notation, and will be able to apply the
understanding to perform some task.
3. Writing means the student will be able to use the notation, and will be able to create new
instances of it to perform some task.
COURSE CONTENTS
Unit I
Introduction to computers in society; word processing
Unit II
Application software
Unit III
The components of the system unit; spreadsheet application
Unit IV
Operating systems and utility programs
Unit V
Computing input devices
Unit VI
Computing output devices
Page 4 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
Unit VII
Storage technology, database software
Unit VIII
Database management; communications and networks
Unit IX
Computers and society, security, privacy, and ethics; presentation software
Textbooks
COURSE OUTCOMES
Page 5 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
COURSE OBJECTIVE
The course is designed to provide complete knowledge of C language. Students will be able to
develop logics which will help them to create programs, applications in C. Also by learning the basic
programming constructs they can easily switch over to any other language in future.
COURSE CONTENTS
Unit-1
Unit-2
Control Statements and Functions: Statement and blocks, if else, looping, while and for, do while,
switch, block and continue statements, go to and labels, nested control structures, comma operator.
Functions returning non-integer, external variable, scope rules, header files, static variables, register
variables, block structures, initialization, recursion, C pre processor, storage classes.
Unit-3
Arrays and Pointers: Definition, processing an array, passing arrays to function, multidimensional
array, arrays and strings, command line arguments, pointers, pointers to function, pointers and one
dimensional arrays, dynamic memory allocation, array of pointers, passing functions to other
functions.
Unit-4
Structures and Unions: Structure basics, structures and functions, array of structures, pointers to
structures, self referential structures, table lookup, typedef, unions, files, creating a data file,
enumerators, bit wise operation.
Recommended Books:
1. Lets C, Y. Kanitkar, BPB
2. Programming with C, Gottafried, Schaum Series
3. C The Complete Reference, Scholdt, TMH
4. Programming with C, S. Kaicher, Macmillan
5. Programming in ANSI C, Balagurusamy, TMH
6. C For Yourself, Asian Inst. of Tech AIT
7. Structured Programming Approach Using C, B. Forouzen, Thomas Learning
Page 6 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
COURSE OUTCOMES
Page 7 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
COURSE OBJECTIVE
COURSE CONTENTS
Unit 1
Unit 2
Unit 3
Stacks, Queues
Unit
Unit 6
Unit 7
Unit 8
Introduction to Files
List of Experiments
1. Implementation of Strings (with and without using functions)
2. Implementation of stack and its operations
3. Implementation of Q and its operations
4. Array and dynamic implementation of linked list and its operations
Page 8 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
Recommended Books:
COURSE OUTCOMES:
Page 9 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
COURSE OBJECTIVES
The course is designed to develop skills to design and analyze simple linear and non linear data
structures. It strengthen the ability to the students to identify and apply the suitable data structure for
the given real world problem. It enables them to gain knowledge in practical applications of data
structures.
COURSE CONTENTS
List of Experiments
Recommended Books:
COURSE OUTCOMES
Be able to design and analyze the time and space efficiency of the data structure
Be capable to identity the appropriate data structure for given problem
Have practical knowledge on the applications of data structures.
Page 10 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
Course Objective:
Course Contents
Unit 1
Unit 2
Functions, logic, conditionals, Learn the basic constructs of Python programming, create a progam
that plays a variant of Rock –Paper-Scissors.
Unit 3
Learn the basics of event driven programming, understand difference Local and global variables,
create an interactive program that plays a simple guessing game.
Unit 4
Create a canvas in Python, learn how to draw on the canvas, create a digital stopwatch.
Unit 5
Lists, keyboard input, the basics of modelling motion, Learn the basics of lists in python ,model
moving objects in python ,recreate the classic arcade game” Pong”.
Page 11 of 12
School of Computer Science and Engineering
SYLLABUS of B. Tech. CSE FIRST Year Batch 2018-19
Text Book:
3. How to think like a computer Scientist, by Brad Miller and David Ranum.
Online Version
www.interactivepython.org/runstone/static/thinkscpy/index.html.
COURSE OUTCOMES
Page 12 of 12