SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING DEPARTMENT OF CSE COURSE PLAN COURSE CODE

Similar documents
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

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

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTM ENT OF CSE COURSE PLAN SECTION DAY ORDER PERIOD TIMINGS

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING DEPARTMENT OF CSE COURSE PLAN

Day Hour Timing pm am am am

A B C D E. Hour Timing Hour Timing Hour Timing Hour Timing Hour Timing & &

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

Day Hour Timing pm pm am am

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN A B C D

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF ELECTRICAL AND ELECTRONICS ENGINEERING DEPARTMENT OF ECE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

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

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY. All Section students 1,2(B2) 4 (B1) 9 (B2) Office

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN. Hour Timing Hour Timing

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

SRM UNIVERSITY. : Batch1: TP1102 Batch2: TP406

CHOICE BASED CREDIT SYSTEM (With effect from )

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

Evaluation Scheme L T P Total Credit Theory Mid Sem Exam

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN A, B & C

Kadi Sarva Vishwavidyalaya, Gandhinagar

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

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

PESIT Bangalore South Campus Department of MCA Course Information for

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

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

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

FACULTY OF SCIENCE AND HUMANITIES

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

G.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY

: SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF TELECOMMUNICATION COURSE PLAN

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

KALASALINGAM UNIVERSITY ANAND NAGAR, KRISHNAN KOIL DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING ODD SEMESTER COURSE PLAN

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Academic Course Description

PESIT-BSC Department of Science & Humanities

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN. Hour Timing Hour Timing

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

CURRICULUM. SL Topics Hours Marks. Section - I. 1 Introduction to 'C' Language Condition and Loops Section - II 3 Arrays 12 30

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

Course Name: Database Systems - 1 Course Code: IS211

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

A & B Section. Day. A Mrs. Krishnaveni S 1204 UB

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

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORIENTED PROGRAMMING (Code: )

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

CSC 111 Introduction to Computer Science (Section C)

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

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

hrs. Designing Fundamentals 2 Paper-II: Data base hrs. management Systems Semester IV 3 Paper-I: Web

B.C.A 2017 MICROPROCESSOR AND ASSEMBLY LANGUAGE MODULE SPECIFICATION SHEET. Course Outline

Part A: Course Outline

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

DATA STRUCTURES USING C

CIS* Programming

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

Computer Science (Informática)

Querying Microsoft SQL Server

ECE573 Introduction to Compilers & Translators

Overview : Table Of Content :

This Particular unit will prepare one for an assignment which is expected to be submitted towards the end of the module.

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

CSE111 Introduction to Computer Applications

Academic Course Description. CO2111 Optical Network and Photonic Switching Second Semester, (Even semester)

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORINTED PROGRAMMING (Code: )

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

COURSE OUTLINE. Page : 1 of 5. Semester: 2 Academic Session: 2017/2018

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Swami Ramanand Teerth Marathwada University, Nanded

Transcription:

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING DEPARTMENT OF CSE COURSE PLAN COURSE CODE : CS1002 COURSE TITLE : Programming Language Design And C Programming SEMESTER : II COURSE TIME : JAN 2015 -MAY 2015 LOCATION : UNIVERSITY BUILDING SESSION DETAILS: DAY ORDER SECTION A B C D E F G H I J K HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR 1 3 3 1,4 5 1 1 2 2 5 1 2 1 3 2 5 1 1 3 1 4 4 1 7 5 7 4 2 4 3,5 2,4 2 1 6 5 HOUR 1 2 3 4 5 6 7 TIMINGS 8.45-9.35 9.35-10.25 10.35-11.25 11.25-12.15 1.30-2.20 2.20-3.10 3.10-4.00

FACULTY DETAILS: Sec. Name Office Office hour Mail id A Mrudula Meduri 8th Floor UB Monday to Friday mrudulameduri.p@ktr.srmuniv.ac.in B B.Rajkumar 6th Floor TP Monday to Friday rajkumar.ra@ktr.srmuniv.ac.in C C.Sindhu 8th Floor UB Monday to Friday sindhu.c@ktr.srmuniv.ac.in D C.Rajesh Babu 6th Floor TP Monday to Friday rajeshbabu.c@ktr.srmuniv.ac.in E J.Pradhipa 8th Floor UB Monday to Friday prathipa.j@ktr.srmuniv.ac.in F Kanmani Sivagar 8th Floor TP Monday to Friday kanmani.s@ktr.srmuniv.ac.in G Meena Priyadarshini 8th Floor UB Monday to Friday meenapriyadarsini.a@ktr.srmuniv.ac.in H M.Karthikeyan 6th Floor TP Monday to Friday karthikeyan.m@ktr.srmuniv.ac.in I S.Poornima 2nd Floor TP Monday to Friday poornima.se@ktr.srmuniv.ac.in J T.Y.J.Naga Malleswari 2nd Floor TP Monday to Friday nagamalleswari.t@ktr.srmuniv.ac.in K J.V.Vidhya 8th Floor TP Monday to Friday vidhya.j@ktr.srmuniv.ac.in REQUIRED TEXT BOOKS: 1. Seyed H Roosta, Foundations of programming languages design & implementation, Cengage Learning. 2009. (For Unit 1 &2 er Chapter 1-9). 2. Behrouz A.Forouzan and Richard F.Gilberg, Computer Science,A structured programming Approach Using C., third edition, Cengage learning, 2008. (For Unit 3-5 er Chapter 4 10). REFERENCE BOOKS: 1. Ravi Sethi, Programming Language Concepts and Constructs, Pearson Education, 2006. 2. Ashok N. Kamthane, Programming with ANSI and Turbo C, Pearson Education, 2007 3. Pradip Dey, Manas Ghosh, Programming in C, second edition, Oxford University Press, 2011.

WEB RESOURCES: OBJECTIVES http://books.google.com 1. To understand the concepts of Programming language and Grammars 2. To learn Imperative and Object-oriented programming languages 3. To learn the basics of C declarations, operators and expressions 4. To learn on the manipulation of strings, functions and pointers 5. To apply concepts and techniques for implementation ASSESSMENT TEST SCHEDULE Assessment Marks Cycle Test I 05 Cycle Test II 05 Surprise Test 2.5 Model Exam 10 Attendance 2.5 Total 25 S. DATE TEST TOPICS DURATION 1 Cycle Test - I Unit III & IV 2 periods 2 As per calendar Cycle Test - II Unit IV & V 2 periods 3 Model Exam Units I, II & V 3 Hrs OUTCOMES Students who have successfully completed this course will have full understanding of the following concepts Course outcome Program outcome To learn Imperative and Object-oriented programming languages Basic Concepts and Fundamentals of C programming. Applying Concepts and technique for Implementation An ability to learn Imperative and Objectoriented programming languages. An ability to understand the basic concepts and C programming. An ability to code using string, structure and functions

DETAILED SESSION PLAN UNIT III-CONTROL STRUCTURES AND LOOPING (9 hours) Introduction to the C language-structure of C program-expressions type conversion-selection making decisions-two way selection Multi way selection- Repetition Initialization and updating loops in C looping Applications- Library functions Input, Output statements. 1 2 3 4 5 6 7 8 9 Introduction to the C language Structure of C program Expressions type conversion -selection making decisions Two way selection Multi way selection Repetition Initialization and updating loops in C looping Applications Library functions Input, Output statements,, Assignment, Assignment UNIT IV-FUNCTIONS AND ARRAYS (10 hours) Functions calling Functions Passing arguments- Arrays Defining and processing an array Arrays Defining and processing an array -Passing arrays to Functions Multidimensional Arrays Strings-arrays of Strings- String Manipulation functions 10 Functions Discussion 11 12 Calling Functions Passing arguments Discussion, Illustration by examples Discussion, Illustration by examples 13 Arrays

14 Defining and processing an array, 15 Passing arrays to Functions, 16 Sample programs 17 Multidimensional Arrays 18 Strings-arrays of Strings, 19 String Manipulation functions, UNIT V-STRUCTURES AND POINTERS (10 hours) Structures & Unions- definition Processing structures Passing structures to a function User defined data types Pointers: Operations on Pointers Pointers and Multidimensional Arrays - Arrays of pointers- bitwise operators- Files: File creation File processing Opening and closing a file. 20 Structures 21 22 definition Processing structures Passing structures to a function,, 23 Unions definition Processing unions 24 User defined data types 25 26 27 28 29 Pointers : Operations on Pointers Pointers and Multidimensional Arrays - Arrays of pointers bitwise operators Files: File creation File processing Opening and closing a file.,,,,,

UNIT I-PRELIMINARY CONCEPTS (8 hours) Introduction-Programming language design- programming language processing- Machine Language-Low level language- High level language-syntax Specification-Regular Expressions- Formal Parameters-Classification of Grammars-Syntax Tree- Ambiguity. 30 31 32 Introduction-Programming language design Programming language processing Machine Language- Low level language- High level language Assignment Assignment 33 34 Syntax Specification Regular Expressions- Formal Parameters Assignment 35 Classification of Grammars 36 Classification of Grammars 37 Syntax Tree- Ambiguity, UNIT II-IMPERATIVE LANGUAGES & OBJECT ORIENTED LANGUAGES (8 hours) Imperative programming languages Design Principles-control flow-execution steps-desirable & undesirable characteristics- General Characteristics of Object Based programming Design Principles for Object oriented programming- Implementing Object oriented programming. 38 Imperative programming languages 39 40 Design Principles-control flow Execution steps-desirable characteristics, 41 42 Undesirable characteristics General Characteristics of Object Based programming,, 43 General Characteristics of Object Based programming 44 Design Principles for Object oriented programming 45 Implementing Object oriented programming.,

HOD/CSE