Sie sind auf Seite 1von 17

Technical Skill Enhancement

Program (TSEP)

Department of Computer Science &


Engineering
School of Engineering & Technology
Sharda University, Greater Noida (U.P.)

Technical Skills Enhancement


Programme (TSEP)
Coordinator: Dr. Amit Agrawal
S. No.
1.

2.

3.
4.

5.

6.

Subjects
TSEP 01 : Programming with
C

TSEP 02 : Data Structures


Using C
TSEP 03 : DBMS
TSEP 04 : Operating System
with Linux
TSEP 05 : Theory of Automata
& Compilers
TSEP 06 : JAVA Programming

7.

TSEP 07 : C++ Programming

8.

TSEP 08 : Mock Tests &


Technical Interviews

Subject Coordinator

Dr. Amit Agrawal

1.
2.
3.
1.
2.

Faculty Members
Dr. Amit Agrawal
Mr. Manu Bhardwaj
Mr. Hemkumar D.
Dr. Amit Agrawal
Ms. Aparajita Nailwal

Dr. Ravi Rastogi

1.
2.

Dr. Ravi Rastogi


Ms. Tajinder Kaur

Dr. Abhishek Swaroop

1.
2.

Dr. Abhishek Swaroop


Ms. Vibha Nehra

1.
2.
3.

Mr. Amit Singh


Mr. T P Singh
Mr. G S Mishra

Dr. Kiran R

1.
2.

Dr. Kiran R
Mr. Pushpendra K Rajput

Mrs. Bhairvee Singh

1.
2.

Mrs. Bhairvee Singh


Ms. Kumi Rani

Dr. Amit Agrawal

Mr. T P Singh

Dr. Ravi Rastogi

All faculty members will co-operate


as and when required as per their
expertise

TSEP Objectives
To improve the programming techniques in

C, C++, Java and Linux.


To strengthen the Concepts of Data

Structures, Operating Systems, DBMS,


Compilers, Automata.
To prepare for competitive examinations

like GATE, placements tests etc.


To prepare how to face technical interviews.

TSEP 01: Programming with C


Syllabus & Lecture Plan
Note: The duration of each lecture is 2 hrs (2:20 4:15 PM)
Lecture 1:- C Language preliminaries: C character set, Identifiers
and keywords, Data types, Declarations, Expressions, statements and
symbolic constants.
Lecture 2:- Input-Output: getchar, putchar, scanf, printf, gets, puts,
functions.
Lecture 3:- Pre-processor commands: #include, #define, #ifdef
Lecture 4:- Operators and expressions: Arithmetic, unary, logical,
bit-wise, assignment and conditional operators
Lecture 5:- Control statements: While, do-while, for statements,
nested loops, if else, switch, break, Continue, and goto statements,
comma operators
Lecture 6:- Storage types: Automatic, external, register and static
variables.
Lecture 7:- Functions: Defining and accessing, passing arguments,
Function prototypes, Recursion, Library functions, Static functions
Lecture 8:- Arrays: Defining and processing, Passing arrays to a
function, Multi dimensional arrays.
Lecture 9:- Strings: Defining and operations on strings.
Lecture 10:- Pointers: Declarations, Passing pointers to a function,
Operations on pointers, Pointer Arithmetic, Pointers and arrays, Arrays
of pointers, function pointers.

Syllabus & Lecture Plan


Lecture 11:- Pointers: Pointers and arrays, Arrays of pointers,
function pointers.
Lecture 12:- Structures: Defining and processing, passing to a
function
Lecture 13:- Structures: Unions, typedef, array of structure, and
pointer to structure
Lecture 14:- File structures: Definitions, concept of record, file
operations: Storing, creating, retrieving, updating
Lecture 15:- File structures: Sequential, relative, indexed and
random access mode, Files with binary mode (Low level), performance
of Sequential Files
Lecture 16:- Direct mapping techniques: Absolute, relative and
indexed sequential files (ISAM) concept of index, levels of index,
overflow of handling.
Lecture 17:- File Handling: File operation: creation, copy, delete,
update, text file, binary file.
Text Books:
1. Let Us C by Y. Kanetkar, BPB Publications, 2010
Reference Books:
1. Programming in C by D. Ravichandran, New Age Internationals
2. Schaums Outlines of Programming with C by Byron Gottfried, McGraw
Hill, Second Edition
3. The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie,

TSEP 01 (Programming with C Lab)


Note: The duration of each practical lab is 2 hrs
Lab 1-2:- Implementation of programs based on Arrays,
Strings, Control Statements.
Lab3-4:- Implementation of programs based on functions,
pointers.
Lab5-8:- Implementation of programs based on Structures and
Unions.
Lab 9-10:- Implementation of programs based on file input/
output operations (File Handling)

TSEP 03: Database Management System (DBMS)


Syllabus & Lecture Plan
Note: The duration of each lecture is 2 hrs (2:20 4:15 PM)
Lecture 12:- Introduction to Databases, Introduction to Conceptual
Modeling, ER Modeling
Lecture 35:- Database Design: Entity Relationship Approach,
Relational Database Design, Application Design, Functional
Dependencies, Normalization and building normalized databases
Lecture 68:- Relational Databases, Relational Model: Concepts,
Constraints, Languages, Design, Programming and Relational Calculus
Lecture 910:- SQL: Data Manipulation, Data Definition, SQL,
Advanced SQL, Other Relational Languages
Lecture 1112:- Data Storage and Querying: Storage and File
Structure, Indexing and Hashing, Query Processing, Query
Optimization.
Lecture 1315:- System Architecture: Database System Architecture,
Parallel databases and Distributed databases
Lecture 1617:- Object and Object Relational Database, Query
Optimization
Lecture 1819:- Transaction Management: Transaction Concepts,
Concurrency Control, Database Recovery Techniques
Lecture 2021:- Database connectivity: ODBC, JDBC, SQLJ.

TSEP 03: Database Management System Lab (DBMS Lab)


Note: The duration of each lecture is 2 hrs (2:20 4:15 PM)
Lab 1:- Getting acquainted with SQL, Parts of SQL, Data types used in
SQL and how data is defined in SQL
Lab 2:- Data Modification operations like insertion, deletion, updation,
commit, rollback and alteration.
Lab 3:- Getting acquainted with selecting column and tupples
Lab 4:- Getting acquainted with String Manipulation and aggregate
functions.
Lab 5:- Getting acquainted with how to retrieve data from more than
one table.
Lab 6:- Getting acquainted with how to create view for hiding the data
Lab 7:-Getting acquainted with how to write sub queries
Lab 8:-Getting acquainted with how to do set operations
Lab 9:-Getting acquainted with how to group the rows and apply
aggregate function on columns
Lab 10:-How to write procedures and functions which makes your
program modular
Lab 11:-How to write packages to make your program modular.
Lab 12:-Getting acquainted with how to write triggers for constraint
checking.

TSEP 03: Database Management System (DBMS )


Text Book:
1. Database system concepts Henry F Korth, Abraham Silberschatz,
S. Sudurshan, McGraw-Hill

Reference Book(s):
1. Database Systems: A Practical Approach to design, Implementation
and Management. Thomas Connolly, Carolyn Begg; Third Edition,
Pearson Education.
2. "Fundamentals of Database Systems" Elmasri, Navathe, Pearson
Education.
3. Bipin C Desai, ?An Introduction to Database Systems?, Galgotia.
Publications Pvt Limited, 2001
4. An Introduction to Database Systems, C.J.Date, Pearson Education.
5. A first course in Database Systems, Jeffrey D. Ullman, Jennifer
Windon, Pearson, Education.
6. Data Management: databases and organization, Richard T.
Watson, Wiley.
7. Data Modeling Essentials, Graeme C. Simxion, Dreamtech.
8. Introduction to Data Base Management, Naveen Prakash, Tata
McGraw Hill
9. Oracle 8i manuals.

TSEP 04: Operating System with Linux


Syllabus & Lecture Plan
Lecture 1:- Introduction, Batch processing OS, Multi programming OS,
Time sharing OS, Real time systems
Lecture 2:- Distributed systems, multiprocessor systems, clustered
systems, grid computing, cloud computing
Lecture 3:- System protection, system components, system structure,
Monolithic and micro kernels, layered architecture
Lecture 4:- process and process states
Lecture 5:- CPU scheduling, long term, short term and medium term
schedulers, Scheduling criteria
Lecture 6:- CPU scheduling algorithms: FCFS, optimal, LRU, LRU
approximation, Counting algorithms, Multi-level feedback scheduling
Lecture 7:- Concurrent processes, producer-consumer problem,
critical section problem
Lecture 8:- Classical problems in concurrency, Semaphores, monitors
and other solutions
Lecture 9:- Inter process communication
Lecture 10:- Deadlock, Deadlock prevention

TSEP 04: Operating System with Linux (Continue..)


Syllabus & Lecture Plan
Lecture 11:- Deadlock avoidance and prevention, combined approach
Lecture 12:- Memory management: Contiguous allocation: Fixed
partitions/variable partitions, External/internal fragmentation
Lecture 13:- Non contiguous allocation: Paging, Segmentation, and
Segmentation with paging
Lecture 14-15:- Virtual memory: Demand paging, Page replacement
algorithms
Lecture 16:- Frame allocation, Thrashing, Working set model and
other techniques to improve performance
Lecture 17:- I/O Devices and organization
Lecture 18:-Allocation schemes, Disk Scheduling, Scheduling
algorithms
Lecture 19:- File, File organization, Access mechanism, file sharing,
protection
Lecture 20:- Future trends

TSEP 04: Operating System with Linux (Lab)


Lab 1-2:- Introduction to Linux, basic commands
Lab3-4:- Shell Programming
Lab5:- Grub and virtualization
Lab 6-7:- Pthreads
Lab 8-9:- Kernel programming using virtualization

Time Table B.Tech (CSE) IV Semester


PERIOD

MON

TUE

WED

THU

FRI

SAT

I
TSEP 01 (C Prog.) /
TSEP 07 (C++) /
TSEP 06
(Java) Lecture

(08:45-09:40)
II
(09:40-10:35)
III
(10:35-11:30)
IV
(11:30-12:25)

V
(12:25-01:20)
VI
(01:20-02:15)
VII
(02:15-03:10)

TSEP 02 (DS)

TSEP 02 (DS)

VIII

Lecture

LAB-I

(03:10-04:05)

TSEP 01 (C Prog.)
/ TSEP 07 (C++) /
TSEP 06
(Java)
LAB-I, II, III

Time Table B.Tech (CSE) VI Semester


PERIOD

MON

TUE

WED

THU

FRI

SAT
TSEP 01 (C
Prog.) / TSEP 07
(C++) / TSEP 06
(Java) Lecture

(08:45-09:40)
II
(09:40-10:35)
III

TSEP 01 (C
Prog.) / TSEP 07
(C++) / TSEP 06
(Java)
LAB-I, II, III

(10:35-11:30)
IV
(11:30-12:25)
V
(12:25-01:20)
VI
(01:20-02:15)
VII
(02:15-03:10)
VIII
(03:10-04:05)

TSEP 02 (DS)
/TSEP 03(DBMS)
/ TSEP04 (OS) /
TSEP 05
(Automate &
Compiler)
Lecture

TSEP 02 (DS) /
TSEP 03
(DBMS) /
TSEP04 (OS)
LAB-I, II, III

TSEP 08
(Mock Test &
Tech. Int.)

Time Table B.Tech (CSE) VIII Semester


PERIOD

MON

TUE

WED

THU

FRI

SAT
TSEP 01 (C
Prog.) / 07 (C++)
/ 06 (Java)
Lecture

(08:45-09:40)
II
(09:40-10:35)
III

TSEP 01 (C
Prog.) / 07 (C++)
/ 06 (Java)
LAB-I, II, III

(10:35-11:30)
IV
(11:30-12:25)
V
(12:25-01:20)
VI

TSEP 08
(Mock Test &
Tech. Int.)

(01:20-02:15)
VII
(02:15-03:10)
VIII
(03:10-04:05)

TSEP 02 (DS) /
TSEP 03 (DBMS)
/ TSEP 04 (OS) /
TSEP 05
(Automate &
Compiler)
Lecture

TSEP 02 (DS) /
TSEP 03 (DBMS)
/ TSEP 04 (OS)
LAB-I, II, III

Technical Skill Enhancement Program (TSEP)

Registration Form

Department
of Computer Science and
Name of the student
:
.
Engineering
Roll Number
:
School of Engineering and Technology
.
Course/ Semester :
.
Branch/ Section
:
.
Mobile Number:
.
Email id
:
.
Courses Registered :
1.

2.

Parent/ Guardian Name :


.
Parent/ Guardian mobile :
.
Date:

(Signature of Student)

-------------------------------------------------------------- For Official Use Only


----------------------------------------------------------Mr./ Ms. has been registered for TSEP program for the
following courses:
1. ..
2. ..
Registration Amount Received: Rs. .. ( Rupees
Only).

?
Any Question

Das könnte Ihnen auch gefallen