Course Contents. Teaching Scheme: TH: 04 Hours/Week. Credit 03. Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks

Size: px
Start display at page:

Download "Course Contents. Teaching Scheme: TH: 04 Hours/Week. Credit 03. Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks"

Transcription

1 Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Discrete Mathematics and Logic (YCT301) Teaching Scheme: TH: 04 Hours/Week Prerequisite:- Basic Mathematics Credit 03 Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks Course Objectives: To impart fundamentals of discrete mathematical structures useful in studying, analyzing and solving problems in Computer Science. To sharpen the mathematical skills by practicing problem solving, logical reasoning and writing precise proofs. To impart skills for applying ideas from discrete mathematics to real world problems. Course Outcomes: On completion of the course, student will be able to Solve real world problems logically using appropriate set, function, and relation models and interpret the associated operations and terminologies in context. Analyze and synthesize the real world problems using discrete mathematics. Course Contents Unit I Sets & Logic 8 Hours Set Theory : Need of Set, Representation of Sets, Subsets, Venn Diagrams, complements, Cartesian products, Operations on sets, Laws of Set Theory, Power Sets and Products, cardinality and countability (Countable and Uncountable sets), Partition of sets, Multisets, The Principle of Inclusion - Exclusion. Logic : Propositions and Logical operations, Truth tables, Equivalence, Implications, Laws of Logic, Normal forms, Predicates and quantifiers, Mathematical Induction. Unit II Relations and Functions 07 Hours

2 Relations: Relations and their properties, n-array relations and their applications, representing relations, closure of relations, equivalence of relations, partial orderings, Hasse Diagram, Lattices, Chains and Anti-Chains, Transitive Closure and Warshall s Algorithm Functions: Surjective, Injective and Bijective functions, Inverse Functions and Compositions of Functions, The Pigeonhole Principle. Unit III Graph 08 Hours Basic terminology, representation of a graph in computer memory, multigraphs and weighted graphs, Sub graphs, Isomorphic graphs, Complete, regular and bipartite graphs, operations on graph, paths and circuits, Euler paths and circuits, Hamiltonian paths and circuits, Planner graphs, shortest path in weighted graphs (Dijkstra s algorithm), coloring graphs, Isomorphism of Graphs. Unit IV Trees 07 Hours Basic terminology and characterization of trees, rooted trees and path length in rooted trees, binary search trees, Tree traversal, Fundamental Trees and cut sets, Spanning tree and Minimal Spanning tree, Isomorphism of trees, Weighted trees and Prefix Codes, The Max flow- Min Cut Theorem (Transport network). Unit V Algebraic Structures 08 Hours Algebraic structures with one binary operation - semi groups, monoids and groups, Isomorphism, homomorphism, automorphism, Cyclic groups, Normal sub group, codes and group codes, Algebraic structures with two binary operations - rings, integral domains and fields. Ring homomorphism and Isomorphism. Books: Text: 1. C L Liu, Elements of Discrete Mathematics, Tata McGraw-Hill, ISBN 10: K.H. Rosen, Discrete Mathematics and its application, 7th edition, Tata McGraw Hill, ISBN B. Kolman, Robert C. Busby, Sharon Ross, Discrete Mathematical Structure, 6th edition, Pearson/Prentice Hall, ISBN Reference: 1. Kenneth H. Rosen, Discrete Mathematics and its Applications, 6th edition, McGraw-Hill, 2007, ISBN Tremblay J. P. and R. Manohar, Discrete Mathematical Structures with Applications to Computer Science, Tata McGraw-Hill, Bernard Kolman, Robert C. Busby and Sharon Ross, Discrete Mathematical Structures, PrenticeHall of India /Pearson, ISBN: , N. Biggs, Discrete Mathematics, 3rd Edition, Oxford University Press, ISBN

3 Web Reference: 1. en.wikipedia.org/wiki/discrete_mathematics 2.

4 Teaching Scheme: TH: 04 Hours/Week Prerequisite:- Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Computer Architecture and Programming Concepts (YCT302) Credit 03 Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks Basics of Electronic Engineering. Course Objectives: Course Outcomes: The purpose of this course is to understand how Computer Systems work & its basic principles and analyze the system performance current state of art in memory design. To identify the elements of modern instructions sets and explain their impact on processor design On completion of the course, student will be able to Realize and simplify Boolean Algebraic assignments for designing digital circuits using K- Maps. Design and implement Sequential and Combinational digital circuits as per the specifications. Apply the knowledge to appropriate IC as per the design specifications Course Contents Unit I Basic Computer Organization 08 Hours Instruction Codes, Computer Registers: Common bus system, Computer Instructions: Instruction formats, Instruction Cycle: Fetch and Decode, Flowchart for Instruction cycle, Register reference instructions. Micro Programmed Control Unit: Control Memory, Address Sequencing, Conditional branching, Mapping of instruction, Subroutines, Design of Control Unit, Central Processing Unit: Introduction, General Register Organization, Stack Organization: Register stack, Memory stack; Instruction Formats, Addressing Modes. Unit II Register Transfer and Micro-operation 07 Hours Register Transfer Language, Register Transfer, Bus and Memory Transfer: Three state bus buffers, Memory Transfer. Arithmetic Micro-operations: Binary Adder, Binary Adder-Subtractor, and Binary Increment or, Logic Micro-operations: List of Logic micro operations, Shift Micro-operations (excluding H/W implementation), Arithmetic Logic Shift Unit.

5 Unit III Introduction to Hardware Architecture and Programming Concepts 07 Hours PC Components. Microprocessor history of microprocessors, transistor, IC, evolution of microprocessors. Microcontrollers history. System software and machine architecture, simplified instructional computer (SIC), assembler, loader, linker, macro processor, compilers. Unit IV Microprocessors &Microcontrollers 08 Hours Moore s law, Microprocessor architecture, 8085, 8-bit, 12-bit, 16-bit, 32bit, and 64-bit microprocessor, 8085, 8086, RISC microprocessor, multi-core processors, register sets, addressing modes. Embedded systems, embedded design, Types of microcontrollers, memory technologies, 8051 architecture, Serial communication, interrupts Instruction sets and programming, hardware features. Unit V Assemblers, Loaders & Linkers 08 Hours Basic assembler function, SIC assembler, Machine dependent assembler features, machine independent assembler features, one pass assembler, multi-pass assembler, MASM assembler. Basic loader function, Bootstrap loader, Machine dependent loader, machine independent loader, Program linking, linkage editor, and dynamic linkage. Compilers function, machine dependent and machine independent compilers. Books: Text: 1. Stephen Brown, ZvonkoVranesic, Fundamentals of Digital Logic with VHDL Design, McGraw- Hill, ISBN 13: R.P. Jain, Modern Digital Electronics, TMH, 2012, ISBN 13: W. Stallings, Computer Organization and Architecture: Designing for performance, Pearson Education/ Prentice Hall of India, 2003, ISBN , 7th Edition. 4. Zaky S, Hamacher, Computer Organization, 5th Edition, McGraw-Hill Publications, 2001, ISBN , 5th Edition. Reference: 1. John Yarbrough, Digital Logic applications and Design, Cengage Learning, ISBN 13: John P Hays, Computer Architecture and Organization, McGraw-Hill Publication, 1998, ISBN: , 3rd Edition. 3. A. Tanenbaum, Structured Computer Organization, Prentice Hall of India, 1991 ISBN: , 4th Edition

6 Web Reference:

7 Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Information Security Fundamentals (YCT303) Teaching Scheme: TH: 04Hours/Week Prerequisite:- Course Objectives: Credit 03 Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks The course primarily covers the Types of Threats, Vulnerabilities, Risks and various terminologies in Information Security. It explains the formation of Security policy at various levels inside the Organization and provides the definition Procedures, Standard and Guidelines. The units emphasizes the need of Performing Asset Classification and Declassification, Retention and Disposal of Information Asset also it identifies the various levels of Authorization for access Viz., Owner, Custodian and User. Course Outcomes: On completion of the course, student will be able to To enable students to understand the concepts of IT security, Threats, Vulnerabilities, Impact and control measures. And also to get familiarize with Asset management along with the objective to create awareness in Digital Rights management Course Contents Unit I Introduction to Information Security 08 Hours Definition of Information Security, Evolution of Information Security; Basics Principles of Information Security; Critical Concepts of Information Security; Components of the Information System; Balancing Information Security and Access; Implementing IT Security, The system Development Life cycle, Security professional in the organization. Unit II The Need for IT Security 08 Hours

8 Business Needs-Protecting the functionality, Enabling the safe operations, Protecting the data, safe guarding the technology assets; Threats-compromises to Intellectual property, deliberate software attacks, Espionage and trespass, sabotage and vandalism; Attacks-Malicious Codes, Back Doors, Denial of Service and Distributed Denial of Service, Spoofing, sniffing, Spam, Social Engineering Unit III Risk Management 08 Hours Definition of risk management, risk identification, and risk control, Identifying and AccessingRisk, Assessing risk based on probability of occurrence and likely impact, the fundamental aspects of documenting risk via the process of risk assessment, the various risk mitigation strategy options, the categories that can be used to classify controls. Network Infrastructure Security and Connectivity. Unit IV Understanding Infrastructure Security 07 Hours Device Based Security, Media-Based Security, Monitoring and Diagnosing; Monitoring Network- Firewall, Intrusion Detection System, Intrusion Prevention system; OS and Network Hardening, Application Hardening; Physical and Network Security- Policies, Standards and Guidelines. Unit V Security Technology 07 Hours Access Control, Firewall, Protecting Remote Connections; Honeypots and Honeynets, Introduction of Scanning and Analysis Tools, Basics of Biometric Access Control. Books: Text: 1. Information Security Risk Analysis - Thomas R. Peltier, Third Edition, Pub: Auerbach, Operating System Concepts, 8th Edition by Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Pub: John Wiley & sons, Inc., Reference: 1. Information security: Principles and Practice - Mark Stamp, 2 nd Edition, Pub: John Wiley & Sons, Inc., 2011 Web Reference:

9 Teaching Scheme: TH: 04 Hours/Week Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Object Oriented Programming in Java (YCT304) Credit 04 Prerequisite:- Fundamentals of Programming Languages Course Objectives: Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks Object oriented programming is the most proven technique for developing reliable programs. It helps in increased productivity, reusability of code, decrease in the development time, and reduces cost of production to an extent. The cost of maintaining such systems have also considerably decreased. There are many languages which used the object oriented concepts and techniques. Some of them are C++, Java, Smalltalk, Objective-C, etc. Java is a purely object oriented language. Systems/applications created using java programming language reduces the need for developing and maintain complex and space consuming applications. Course Outcomes: On completion of the course, student will be able to Apply standards and principles to write executable code. Take a problem and develop the structures to represent the solution in the form of objects and the algorithms. Check the program and, if necessary, find errors in the program and rectify them. Students will learn how to write Programs using Java Course Contents Unit I Introduction 08 Hours History, Overview of Java, Object Oriented Programming, A simple Programme, Two control statements - if statement, for loop, using Blocks of codes, Lexical issues - White space, identifiers, Literals, comments, separators, Java Key words. Data types: Integers, Floating point, characters, Boolean, A closer look at Literals, Variables, Type conversion and casting, Automatic type promotion in Expressions Arrays.

10 Operators: Arithmetic operators, The Bit wise operators, Relational Operators, Boolean Logical operators, Assignment Operator, Operator Precedence. Control Statements: Selection Statements - if, Switch: Iteration Statements - While, Do-while, for Nested loops, Jump statements. Unit II Classes 08 Hours Class Fundamentals, Declaring objects, Assigning object reference variables, Methods, constructors, this keyword, finalize ( ) method A stack class, Over loading methods, using objects as parameters, Argument passing, Returning objects, Recursion, Access control, Introducing final, understanding static, Introducing Nested and Inner classes, Using command line arguments. Inheritance: Inheritance basics, Using super, method overriding, Dynamic method Dispatch, using abstract classes, using final with Inheritance. Unit III Packages 07 Hours Definition, Access protection importing packages, Interfaces: Definition implementing interfaces. Exception Handling: Fundamental, Exception types, Using try and catch, Multiple catch clauses, Nested try Statements, throw, throws, finally, Java s Built - in exception, using Exceptions. Unit IV Multithreaded Programming 08 Hours The Java thread model, The main thread, Creating a thread, Creating multiple thread, Creating a thread, Creating multiple threads, Using isalive() and Join(),Thread - Priorities, Synchronization, Inter thread communication, suspending, resuming and stopping threads, using multi-threading. I/O basics, Reading control input, writing control output, Reading and Writing files, Applet Fundamentals, the AWT package, AWT Event handling concepts The transient and volatile modifiers, using instance of using assert. Unit V JAVA Database Connectivity 08 Hours Database connectivity: JDBC architecture, JDBC Drivers, the JDBC API: loading a driver, connecting to a database, Creating and executing JDBC statements, Handling SQL exceptions, Accessing result sets: Types of result sets, Methods of result set interface. An example JDBC application to query a database. Books: Text: 1. The complete reference Java 2: V Edition By Herbert Schildt Pub. TMH Reference: 1. SAMS teach yourself Java 2: 3rd Edition by Rogers Cedenhead and Leura Lemay Pub. Pearson Education. Web Reference:

11 Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Data Structure and Algorithm (YCT305) Teaching Scheme: TH: 04 Hours/Week Prerequisite:- Course Objectives: Credit 04 Examination Scheme: CIA : 50 Marks End-Sem (paper): 50 Marks To understand the standard and abstract data representation methods. To acquaint with the structural constraints and advantages in usage of the data. To understand the memory requirement for various data structures. To operate on the various structured data. To understand various data searching and sorting methods with pros and cons. Course Outcomes: On completion of the course, student will be able to Students will benefit from the knowledge of Data Structures and different operating one can perform on these like searching, sorting, stacking and etc. This forms a very strong foundation for programming in different languages that the students will take up in subsequent semesters or in any other course Course Contents Unit I Introduction to Data Structures 08 Hours Definition, Classification of data structures: primitive and non-primitive, Elementary data organization, Time and space complexity of an algorithm (Examples), String processing. Dynamic memory allocation and pointers: Definition of dynamic memory allocation, Accessing the address of a variable, Declaring and initializing pointers, Accessing a variable through its pointer, Meaning of static and dynamic memory allocation, Memory allocation functions: malloc(), calloc(), free() and realloc(). Recursion: Definition, Recursion in C (advantages), Writing Recursive programs Binomial coefficient, Fibonacci, GCD. Unit II Searching and Sorting 08 Hours

12 Basic Search Techniques: Sequential search: Iterative and Recursive methods, Binary search: Iterative and Recursive methods, Comparison between sequential and binary search. Sort: General background and definition, Bubble sort, Selection sort, Insertion sort, Merge sort, Quick sort. Unit III Stack &Queues 08 Hours Stack Definition, Array representation of stack, Operations on stack: Infix, prefix and postfix notations, Conversion of an arithmetic expression from Infix to postfix, Applications of stacks. Queue: Definition, Array representation of queue, Types of queue: Simple queue, Circular queue, Double ended queue (deque), Priority queue, Operations on all types of Queues Unit IV Linked Lists 07 Hours Definition, Components of linked list, Representation of linked list, Advantages and Disadvantages of linked list. Types of linked list: Singly linked list, doubly linked list, Circular linked list, Operations on singly linked list: creation, insertion, deletion, search and display. Unit V Tree, Graph & Their Applications 07 Hours Definition : Tree, Binary tree, Complete binary tree, Binary search tree, Heap Tree terminology: Root, Node, Degree of a node and tree, Terminal nodes, Non-terminal nodes, Siblings, Level, Edge, Path, depth, Parent node, ancestors of a node. Binary tree: Array representation of tree, Creation of binary tree. Traversal of Binary Tree: Preorder, Inorder and postorder. Graphs, Application of Graphs, Depth First search, Breadth First search. Books: Text: 1. Weiss, Data Structures and Algorithm Analysis in C, II Edition, Pearson Education, Lipschutz: Schaum s outline series Data structures Tata McGraw-Hill 3. Robert Kruse Data Structures and program designing using C Trembley and Sorenson Data Structures Reference: 1. E. Balaguruswamy Programming in ANSI C. 2. Bandyopadhyay, Data Structures Using C Pearson Education, Tenenbaum, Data Structures Using C. Pearson Education, Kamthane: Introduction to Data Structures in C. Pearson Education Hanumanthappa M., Practical approach to Data Structures, Laxmi Publications, Fire Wall media Langsam, AusensteinMaoshe& M. Tanenbaum Aaron Data Structures using C and C++ Pearson Education. Web Reference:

13

14 Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Object Oriented Programming in JAVA - Lab (YCT316) Credit 02 Guidelines for Assessment Continuous assessment of laboratory work is done based on overall performance and lab assignments performance of student. Each lab assignment assessment will assign grade/marks based on parameters with appropriate weightage. Suggested parameters for overall assessment as well as each lab assignment assessment include- timely completion, performance, innovation, efficient codes, punctuality and neatness. Guidelines for Laboratory Conduction The instructor is expected to frame the assignments by understanding the prerequisites, technological aspects, utility and recent trends related to the topic. The assignment framing policy need to address the average students and inclusive of an element to attract and promote the intelligent students. The instructor may set multiple sets of assignments and distribute among batches of students. It is appreciated if the assignments are based on real world problems/applications. Encourage students for appropriate use of Hungarian notation, Indentation and comments. Use of open source software is encouraged. In addition to these, instructor may assign one real life application in the form of a mini-project based on the concepts learned. Instructor may also set one assignment or mini-project that is suitable to respective branch beyond the scope of syllabus. Objective Object oriented programming is the most proven technique for developing reliable programs. It helps in increased productivity, reusability of code, decrease in the development time, and reduces cost of production to an extent. There are many languages which use the object oriented concepts and techniques. Some of them are C++, Java, Smalltalk, Objective-C, etc. Java is a purely object oriented language. Systems/applications created using java programming language reduces the need for

15 developing and maintain complex and space consuming applications. Nowadays java is also found in the mobile phones. Suggested List of Laboratory Assignments List of Programs Part A 1. Write a program to check whether two strings are equal or not. 2. Write a program to display reverse string. 3. Write a program to find the sum of digits of a given number. 4. Write a program to display a multiplication table. 5. Write a program to display all prime numbers between 1 to 1t Write a program to insert element in existing array. 7. Write a program to sort existing array. 8. Write a program to create object for Tree Set and Stack and use all methods. 9. Write a program to check all math class functions. 10. Write a program to execute any Windows 95 application (Like notepad, calculator etc) 11. Write a program to find out total memory, free memory and free memory after executing garbage Collector (gc). Part B 12. Write a program to copy a file to another file using Java to package classes. Get the file names at run time and if the target file is existed then ask confirmation to overwrite and take necessary actions. 13. Write a program to get file name at runtime and display number f lines and words in that file. 14. Write a program to list files in the current working directory depending upon a given pattern. 15. Create a textfileld that allows only numeric value and in specified length. 16. Create a Frame with 2 labels, at runtime display x and y commandordinate of mouse pointer in the labels.

16 Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Data structure and Algorithm - Lab (YCT317) Teaching Scheme: TH: PR: 04 Hours/Week Credit 02 Examination Scheme: Term Work : 25 Marks Practical : 25 Marks Guidelines for Assessment Continuous assessment of laboratory work is done based on overall performance and lab assignments performance of student. Each lab assignment assessment will assign grade/marks based on parameters with appropriate weightage. Suggested parameters for overall assessment as well as each lab assignment assessment include- timely completion, performance, innovation, efficient codes, punctuality and neatness. Guidelines for Laboratory Conduction The instructor is expected to frame the assignments by understanding the prerequisites, technological aspects, utility and recent trends related to the topic. The assignment framing policy need to address the average students and inclusive of an element to attract and promote the intelligent students. The instructor may set multiple sets of assignments and distribute among batches of students. It is appreciated if the assignments are based on real world problems/applications. Encourage students for appropriate use of Hungarian notation, Indentation and comments. Use of open source software is encouraged. In addition to these, instructor may assign one real life application in the form of a mini-project based on the concepts learned. Instructor may also set one assignment or mini-project that is suitable to respective branch beyond the scope of syllabus. Objective This course covers the basic concepts of different data structures which are the basic building blocks of Programming and problem solving. Suggested List of Laboratory Assignments List of Programs Part A 1. Use a recursive function to find GCD of two numbers.

17 2. Use a recursive function to find the Fibonacci series. 3. Use pointers to find the length of a string and to concatenate two strings. 4. Use pointers to copy a string and to extract a substring from a given a string. 5. Use a recursive function for the towers of Hanoi with three discs. 6. Insert an integer into a given position in an array. 7. Deleting an integer from an array. 8. Write a program to create a linked list and to display it. 9. Write a program to sort N numbers using insertion sort. 10. Write a program to sort N numbers using selection sort. Part B 1. Inserting a node into a singly linked list. 2. Deleting a node from a singly linked list. 3. Pointer implementation of stacks. 4. Pointer implementation of queues. 5. Creating a binary search tree and traversing it using in order, preorder and post order. 6. Sort N numbers using merge sort.

18 Teaching Scheme: TH: PR: 02 Hours/Week Prerequisite:- Course Objectives: Sandip University, Nashik School of Engineering Second Year of Computer Science and Engineering (with Specialization in Cloud Technology & Information Security) (2017 Course) Introduction to Public Speaking (YCT318) Credit 01 Examination Scheme: Term Work : 50 Marks To impart good public speaking skills in the students and give them more confidence in both professional and personal life Course Outcomes: On completion of the course, student will be able to On successful completion of this course, students will be able to Prepare managerial speeches of the appropriate nature and also to speak freely without a script, Keep a watch on their bogy-language and Grooming aspects while communication with others, Perform exceedingly well while in a group, actively participating in group discussion and forums and Fare well in job interviews by preparing and presenting themselves with greater confidence. Course Contents Unit I Oral Communication 08 Hours Principles of nonverbal communication - through clothes and body language, Types of managerial speeches - speech of introduction, speech of thanks, occasional speech, theme speech, Mastering the art of giving interviews in selection or placement interviews, discipline interviews, appraisal interviews, exit interviews, Building Persuasion & Negotiation abilities. Unit II Body Language & Grooming 08 Hours Introduction to Body Language, Postures, Gestures, Eye contact, Personality styles, Grooming, Dress code Unit III Art of Communication in Group 08 Hours

19 Reading Comprehension, Group communication by way of meetings & group discussions, Business presentation - Features of good presentations - Planning, Structuring and Delivering presentations - Handling questions - Coping with nervousness. Books: Text: 1.Matthukutty M Monippally, Business Communication Strategies, Tata McGraw- Hill. Reference: 1. Chaturvedi P.D. et al, Business Communication; Concepts, Cases, & Applications, Pearson Education. 2. Shirley Taylor, Communication for Business, Pearson Education. 3. Lesiicar and Flatley, BasicBusiness Communication, Tata McGraw-Hill. 4. Courtan L. Bovee et al., Business Communication Today, Pearson Education. Web Reference:

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 Unit 1 : LINEAR DATA STRUCTURES Introduction - Abstract Data Types (ADT), Arrays and its representation Structures, Stack, Queue, Circular

More information

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II Subject Code: 01CE0301 Subject Name: Data Structure B.Tech. Year - II Objective: Data structure has high importance in the field of Computer & IT. Organization of data is crucial for implementation and

More information

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR 2000-2001. MCA II SEMESTER Scheme of Evaluation Max. Marks Min. Marks to pass L P C Int. Ext.

More information

PESIT Bangalore South Campus Department of MCA Course Information for

PESIT Bangalore South Campus Department of MCA Course Information for 1. GENERAL INFORMATION: PESIT Bangalore South Campus Department of MCA Course Information for Data Structures Using C(13MCA21) Academic Year: 2015 Semester: II Title Code Duration (hrs) Lectures 48 Hrs

More information

Swami Ramanand Teerth Marathwada University, Nanded

Swami Ramanand Teerth Marathwada University, Nanded Swami Ramanand Teerth Marathwada University, Nanded Syllabus B. Sc. First Year COMPUTER SCIENCE Semester System (MCQ Pattern) (To Be Implemented From Academic Year 2013-2014) Theory/ Practical Semester

More information

R13. II B. Tech I Semester Supplementary Examinations, May/June DATA STRUCTURES (Com. to ECE, CSE, EIE, IT, ECC)

R13. II B. Tech I Semester Supplementary Examinations, May/June DATA STRUCTURES (Com. to ECE, CSE, EIE, IT, ECC) SET - 1 II B. Tech I Semester Supplementary Examinations, May/June - 2016 PART A 1. a) Write a procedure for the Tower of Hanoi problem? b) What you mean by enqueue and dequeue operations in a queue? c)

More information

DATA STRUCTURES THROUGH C++

DATA STRUCTURES THROUGH C++ II Year I Semester DATA STRUCTURES THROUGH C++ L T P C 4 0 0 3 OBJECTIVES: To be familiar with basic techniques of object oriented principles and exception handling using C++ To be familiar with the concepts

More information

SAURASHTRA UNIVERSITY

SAURASHTRA UNIVERSITY SAURASHTRA UNIVERSITY RAJKOT INDIA Accredited Grade A by NAAC (CGPA 3.05) CURRICULAM FOR B.Sc. (Computer Science) Bachelor of Science (Computer Science) (Semester - 1 Semester - 2) Effective From June

More information

I Year MCA I Semester L T P To C FOUNDATIONS OF INFORMATION TECHNOLOGY

I Year MCA I Semester L T P To C FOUNDATIONS OF INFORMATION TECHNOLOGY I Year MCA I Semester L T P To C 3 1-4 4 MC101 FOUNDATIONS OF INFORMATION TECHNOLOGY Objectives of the Course: It offers students an overall idea of computer science and information technology to the student.

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Bachelor in Computer Application (BCA)

Bachelor in Computer Application (BCA) Bachelor in Computer Application (BCA) INTODUCTION TO INFORMATION TECHNOLOGY Computer Fundamentals: Block structure of a computer, characteristics of computers, generation of computers, and classification

More information

SECOND SEMESTER BCA : Syllabus Copy

SECOND SEMESTER BCA : Syllabus Copy BCA203T: DATA STRUCTURES SECOND SEMESTER BCA : Syllabus Copy Unit-I Introduction and Overview: Definition, Elementary data organization, Data Structures, data structures operations, Abstract data types,

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad -500 043 COMPUTER SCIENCE AND ENGINEERING COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator

More information

DYNAMIC MEMORY ALLOCATION AND DEALLOCATION

DYNAMIC MEMORY ALLOCATION AND DEALLOCATION COURSE TITLE DATA STRUCTURE DETAILED SYLLABUS SR.NO NAME OF CHAPTERS & DETAILS HOURS ALLOTTED 1 USER DEFINED DATATYPE /STRUCTURE About structure Defining structure Accessing structure element Array of

More information

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR (2015-2016 REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY FACULTY OF SCIENCE AND HUMANITIES SRM NAGAR, KATTANKULATHUR

More information

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: ) BACHELOR OF COMPUTER APPLICATIONS (B.C.A.) Structure for B.C.A. CBCS Programme Semester-III (SY) COURSE NO. COURSE TYPE SUBJECT CREDIT BCA-EC-301 ELECTIVE 02 BCA-FC-301 FOUNDATION 02 BCA-CC-301 CORE Operating

More information

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks Subject Code: CC103-N Subject Title: FUNDAMENTALS OF PROGRAMMING Teaching scheme Total L T P Total Theory Credit Evaluation Scheme Mid Sem Exam CIA Pract. Total Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks

More information

B.Sc II Year Computer Science (Optional)

B.Sc II Year Computer Science (Optional) Swami Ramanand Teerth Marathwad University, Nanded B.Sc II Year Computer Science (Optional) (Semester Pattern) ( W.E.F. June 2010) Paper No VI VII Paper Title Digital Electronics & 8085 Microprocessor

More information

Fundamentals of Discrete Mathematical Structures

Fundamentals of Discrete Mathematical Structures Fundamentals of Discrete Mathematical Structures THIRD EDITION K.R. Chowdhary Campus Director JIET School of Engineering and Technology for Girls Jodhpur Delhi-110092 2015 FUNDAMENTALS OF DISCRETE MATHEMATICAL

More information

SARVEPALLI RADHAKRISHNAN UNIVERSITY, BHOPAL (M.P.) Scheme of Examination. First Semester-Master of Computer Application

SARVEPALLI RADHAKRISHNAN UNIVERSITY, BHOPAL (M.P.) Scheme of Examination. First Semester-Master of Computer Application Scheme of Examination First Semester-Master of Computer Application S.No Subject Subject Periods per Credits Maximum Marks Maximum Marks Total Code Name week (Theory Slot) (Practical Slot) Marks L T P

More information

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( ) Syllabus for M.Sc. Computer Science Programme Semester I External/ Internal CS 101 Advanced Computer System Architecture 100 ( 75 + 25 ) CS 102 Operating System 100 ( 75 + 25 ) CS 103 Mathematical Foundation

More information

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course COURSE STRUCTURE (W.E.F. 2011 Batch Students) (Total Unit 7.0) Course Theory Unit Course Sessional Unit Code Code DCP 5001 Data Communication and 1.0 DCP 5002 Networking Lab. 0.5 Networking DCP 5003 Introduction

More information

2HS306 Applied Engineering Mathematics [ ]

2HS306 Applied Engineering Mathematics [ ] HS0 Applied Engineering Mathematics [ 0 ] Learning outcomes: Upon completion of this course, students will be able to: Understand all basic fundamentals of numeric methods transforms. Prepare him/her self

More information

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER DEPARTMENT OF COMPUTER APPLICATIONS LESSON PLAN B.C.A. - FIRST YEAR (2014-2015 REGULATION) SECOND SEMESTER SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES SRM NAGAR, KATTANKULATHUR 603 203 SRM UNIVERSITY

More information

SIR C R REDDY COLLEGE OF ENGINEERING

SIR C R REDDY COLLEGE OF ENGINEERING SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Course Outcomes II YEAR 1 st SEMESTER Subject: Data Structures (CSE 2.1.1) 1. Describe how arrays, records, linked structures,

More information

GARDEN CITY UNIVERSITY. Bachelor of Computer Applications SEMESTER- I. Course: CONCEPTS OF PROGRAMMING USING C LANGUAGE CODE: 05ABCAR17111 CREDITS: 04

GARDEN CITY UNIVERSITY. Bachelor of Computer Applications SEMESTER- I. Course: CONCEPTS OF PROGRAMMING USING C LANGUAGE CODE: 05ABCAR17111 CREDITS: 04 GARDEN CITY UNIVERSITY Bachelor of Computer Applications SEMESTER- I Course: CONCEPTS OF PROGRAMMING USING C LANGUAGE CODE: 05ABCAR17111 CREDITS: 04 Unit 1 Programming Basics 1.1 Introduction to Programming

More information

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C Semester: I Credits: 5 Category: MC No.of hrs/week: 5 CA1505 - PROGRAMMING IN C Objective: This course aims at explaining the basic concepts of computers and an easy understanding of C Language by the

More information

DATA STRUCTURES USING C

DATA STRUCTURES USING C Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering Third Semester Subject: DATA STRUCTURES USING C Contact Hrs / week: 4 Total hrs: 64 Table of Contents Chapter

More information

LOGIC AND DISCRETE MATHEMATICS

LOGIC AND DISCRETE MATHEMATICS LOGIC AND DISCRETE MATHEMATICS A Computer Science Perspective WINFRIED KARL GRASSMANN Department of Computer Science University of Saskatchewan JEAN-PAUL TREMBLAY Department of Computer Science University

More information

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies Sl. No. Subject code Basaveshwar Engineering College(Autonomous), Bagalkote Department of Computer Applications (MCA) Scheme and syllabus for I Semester MCA 2018-19 No. of hours per week Subject Lecture

More information

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

Gujarat University M. Sc. Computer Science [S. F.] Semester-1 Syllabus Gujarat Arts & Science College, Ahmedabad. B. Sc. Computer Science SEM-II EFFECTIVE FROM ACADEMIC YEAR - 2016-2017 CODE Titles Th. Pr. COM-103 ProgramminginC (Theory) 4 COM-104 ProgramminginC(Practical) 4 Teaching Scheme Unit Computer Theory COM

More information

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS C++ PROGRAMMING LANGUAGE CONTENT C++ Language Contents: Introduction to C++ Language Difference and Similarities between C and C++ Role Of Compilers and Assemblers

More information

r=1 The Binomial Theorem. 4 MA095/98G Revision

r=1 The Binomial Theorem. 4 MA095/98G Revision Revision Read through the whole course once Make summary sheets of important definitions and results, you can use the following pages as a start and fill in more yourself Do all assignments again Do the

More information

Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned.

Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned. Course Name: B.Tech. 3 th Sem. Subject: Data Structures No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours Paper Code: ETCS-209 Topic Details No of Hours Planned

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

ADMINISTRATIVE MANAGEMENT COLLEGE

ADMINISTRATIVE MANAGEMENT COLLEGE First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and

More information

17CS33:Data Structures Using C QUESTION BANK

17CS33:Data Structures Using C QUESTION BANK 17CS33:Data Structures Using C QUESTION BANK REVIEW OF STRUCTURES AND POINTERS, INTRODUCTION TO SPECIAL FEATURES OF C Learn : Usage of structures, unions - a conventional tool for handling a group of logically

More information

Savitribai Phule Pune University, Pune Second Year of Computer Engineering (2015 Course) : Object Oriented Programming Lab Teaching Scheme

Savitribai Phule Pune University, Pune Second Year of Computer Engineering (2015 Course) : Object Oriented Programming Lab Teaching Scheme Savitribai Phule Pune University, Pune Second Year of Computer Engineering (2015 Course) 210248: Object Oriented Programming Lab Teaching Scheme Credit Examination Scheme PR: 02 Hours/Week 01 TW: 25 Marks

More information

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May www.jwjobs.net R10 SET - 1 II B. Tech I Semester, Supplementary Examinations, May - 2012 (Com. to CSE, IT, ECC ) Time: 3 hours Max Marks: 75 *******-****** 1. a) Which of the given options provides the

More information

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad-500014 INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM Course Title Data Structures Course Code A30502 Regulation R13-JNTUH Course Structure Lectures

More information

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

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)

More information

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science Subject code : UCS15301 Subject Name : Java Programming Staff Name : S.P.ANGELIN CLARET No. of : 5

More information

B. Sc. (Honours) Computer Science

B. Sc. (Honours) Computer Science B. Sc. (Honours) Computer Science (Under Choice Based Credit System) Course Structure & Syllabi Department of Mathematics & Computer Science School of Applied Sciences Babu Banarasi Das University, Lucknow

More information

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

Programming for Problem Solving 105A L T P Credit Major Minor Total Time ES- Programming for Problem Solving 105A L T P Credit Major Minor Total Time Test Test 3 - - 3 75 25 100 3h Purpose To familiarize the students with the basics of Computer System and C Programming Course

More information

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259 CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259 Instructor Course name Credits Contact hours Text book Course Information Course

More information

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

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours. Swami Ramanand Teerth Marathwada University, Nanded B.Sc First Year Semester Pattern Computer Science (Optional) With Effect from 2009-10 Aims and Objectives: 1. To provide a professional level of competence

More information

JAVA PROGRAMMING. Unit-3 :Creating Gui Using The Abstract Windowing Toolkit:

JAVA PROGRAMMING. Unit-3 :Creating Gui Using The Abstract Windowing Toolkit: JAVA PROGRAMMING UNIT-1: Introduction To Java, Getting Started With Java, Applets And Application, Creating A Java Application, Creating A Java Applets, Object Oriented Programming In Java, Object And

More information

AP Computer Science AB

AP Computer Science AB AP Computer Science AB Dr. Tyler Krebs Voice Mail: 431-8938 Classroom: B128 Office: TV Studio Characteristics We Value in This Classroom: 1. Respect. (Show respect for everyone and everything.) 2. Integrity.

More information

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 COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code Course Title : DATA STRUCTURES AND ALGORITHMS Semester : I Course Time : July Dec 207

More information

Boolean expression using Laws, Min terms (SOP) Max terms (POS), Standard/Canonical SOP and POS forms,

Boolean expression using Laws, Min terms (SOP) Max terms (POS), Standard/Canonical SOP and POS forms, Topic and Details Lectures Weight Assigned age % Digital Logic Circuits: Introduction to digital signals, Logic Gates Universal gates, Implementation of UNIT-I 1 Universal gates using basic gates, Conversion

More information

Guru Jambheshwar University of Science & Technology, Hisar Scheme for Theory + Practical Based Subjects

Guru Jambheshwar University of Science & Technology, Hisar Scheme for Theory + Practical Based Subjects Guru Jambheshwar University of Science & Technology, Hisar Scheme for Theory + Practical Based Subjects Guidelines for Scheme of examination of UG Course Computer Science-B.A. Pass course (under semester

More information

MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE

MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE A Modern Approach to Discrete Mathematics SIXTH EDITION Judith L. Gersting University of Hawaii at Hilo W. H. Freeman and Company New York Preface Note to the

More information

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE. (DMCS01) Total No. of Questions : 18] [Total No. of Pages : 02 M.Sc. DEGREE EXAMINATION, DEC. 2016 First Year COMPUTER SCIENCE Data Structures Time : 3 Hours Maximum Marks : 70 Section - A (3 x 15 = 45)

More information

Page 1 of 7 SCAA Dt

Page 1 of 7 SCAA Dt Page 1 of 7 SCAA Dt. 06.02.2014 BHARATHIAR UNIVERSITY, COIMBATORE Br. I. (b). M.Sc. Mathematics (CA) (The curriculum is offered by the University Department under CBCS Pattern) (with effect from 2014-15

More information

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design Preface About the Author Dependency Chart xiii xix xxi Chapter 1: Logic and Sets 1 1.1: Logical Operators: Statements and Truth Values, Negations, Conjunctions, and Disjunctions, Truth Tables, Conditional

More information

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I TEACHING & EXAMINATION SCHEME For the Examination -2015 COMPUTER SCIENCE THEORY B.Sc. Part-I CS.101 Paper I Computer Oriented Numerical Methods and FORTRAN Pd/W Exam. Max. (45mts.) Hours Marks 150 2 3

More information

Table of Contents. Chapter 1: Introduction to Data Structures... 1

Table of Contents. Chapter 1: Introduction to Data Structures... 1 Table of Contents Chapter 1: Introduction to Data Structures... 1 1.1 Data Types in C++... 2 Integer Types... 2 Character Types... 3 Floating-point Types... 3 Variables Names... 4 1.2 Arrays... 4 Extraction

More information

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

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving) DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW Evaluation Scheme & Syllabus For B.Tech. First Year (Programming for Problem Solving) On Choice Based Credit System (Effective from the Session: 2018-19)

More information

CS 445: Data Structures Final Examination: Study Guide

CS 445: Data Structures Final Examination: Study Guide CS 445: Data Structures Final Examination: Study Guide Java prerequisites Classes, objects, and references Access modifiers Arguments and parameters Garbage collection Self-test questions: Appendix C Designing

More information

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3 Course Title: Date: 3/30/2010 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Basic concepts of data organization,

More information

MCA-101 Information Technology

MCA-101 Information Technology 1/5 MCA-101 Information Technology Basic concepts of IT, concepts of Data & Info, data processing, history of computers (generation, type of languages), organization of computers, I/O devices, storage

More information

Sai Nath University. Assignment For MCA 2nd Sem.

Sai Nath University. Assignment For MCA 2nd Sem. Sai Nath University Assignment For MCA 2nd Sem. The Assignment will consist of two parts, A and B. will have 5 short answer questions(40-60 words) of 4 marks each. will have 4 long answer questions of

More information

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY- 2000 TO BE EFFECTIVE FROM THE ACADEMIC YEAR 2000-2001 MCA SEMESTER -1 Scheme of evaluation Max. Marks Min. Marks to

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

CHOICE BASED CREDIT SYSTEM (With effect from )

CHOICE BASED CREDIT SYSTEM (With effect from ) B.Sc. Computer Science Syllabus Under the CHOICE BASED CREDIT SYSTEM (With effect from 2017-18) DEPARTMENT OF COMPUTER SCIENCE University College,TU,Nizamabad-503322 Syllabus for Computer Science (With

More information

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:- Syllabi & Scheme of Examination MCA/Msc-2 nd Year Website:- www.cdlu.ac.in SCHEME OF EXAMINATION MSc-2 nd /MCA-2 nd Paper Course Nomenclature External Internal Time Code Asst. Asst. 231 Discrete Mathematical

More information

GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING (07) / INFORMATION TECHNOLOGY (16) / INFORMATION & COMMUNICATION TECHNOLOGY (32) DATA STRUCTURES

GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING (07) / INFORMATION TECHNOLOGY (16) / INFORMATION & COMMUNICATION TECHNOLOGY (32) DATA STRUCTURES GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING () / INFMATION TECHNOLOGY (6) / INFMATION & COMMUNICATION TECHNOLOGY (32) DATA STRUCTURES Type of course: Compulsory SUBJECT CODE: 2302 B.E. 3 rd Semester

More information

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER.

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER. DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER 2015 2016 onwards DIGITAL ELECTRONICS CURRICULUM DEVELOPMENT CENTRE Curriculum Development

More information

Government of Karnataka Department of Technical Education Bengaluru

Government of Karnataka Department of Technical Education Bengaluru Prerequisites: Knowledge of C programming. Course Objectives Government of Karnataka Department of Technical Education Bengaluru Course Title: Data Structures using C Scheme (L:T:P) : 4:0:0 Total Contact

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor Course Title Course Code MICROPROCESSOR & ASSEMBLY LANGUAGE PROGRAMMING DEC415 Lecture : Practical: 2 Course Credit Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 Course Title Course Code Regulation COMPUTER SCIENCE AND ENGINEERING COURSE DESCRIPTION FORM JAVA PROGRAMMING A40503 R15-JNTUH

More information

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1

More information

Problem solving using standard programming techniques and Turbo C compiler.

Problem solving using standard programming techniques and Turbo C compiler. Course Outcome First Year of B.Sc. IT Program Semester I Course Number:USIT 101 Course Name: Imperative Programming Introduces programming principles and fundamentals of programming. The ability to write

More information

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \ BSc IT C Programming (2013-2017) Unit I Q1. What do you understand by type conversion? (2013) Q2. Why we need different data types? (2013) Q3 What is the output of the following (2013) main() Printf( %d,

More information

Syllabus for Computer Science General Part I

Syllabus for Computer Science General Part I Distribution of Questions: Part I Q1. (Compulsory: 20 marks). Any ten questions to be answered out of fifteen questions, each carrying two marks (Group A 3 questions, Group B, Group C and Group D 4 questions

More information

S Y B Voc Software Development Syllabus

S Y B Voc Software Development Syllabus S Y B Voc Software Development Syllabus Course Level Job Roles Course Name: Pattern: Examination Pattern: Eligibility: Medium of Instruction: NSQF Level-VI 1. Jr. Software Developer 2. Trainer Software

More information

SECOND SEMESTER JAVA PROGRAMMING

SECOND SEMESTER JAVA PROGRAMMING PGDCA-210 SECOND SEMESTER JAVA PROGRAMMING (A) Instructions for the Paper setter: The question paper will consist of five sections: A, B, C, D a E. Sections A, B, C a D will have two questions from the

More information

«Computer Science» Requirements for applicants by Innopolis University

«Computer Science» Requirements for applicants by Innopolis University «Computer Science» Requirements for applicants by Innopolis University Contents Architecture and Organization... 2 Digital Logic and Digital Systems... 2 Machine Level Representation of Data... 2 Assembly

More information

B.C.A. SECOND YEAR

B.C.A. SECOND YEAR B.C.A. SECOND YEAR CODE No. SUBJECT TITLE TEACHING PERIODS / WEEK Theory Practical MAXIMUM MARKS Theory / Practical (A) Internal Test Marks (B) TOTAL MARKS (A+B) DURATION OF EXAM. Hours SEMESTER 3: BCA.S3.1.

More information

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

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET Course Outline The main objective of this course is to introduce students to the basic concepts of a selected language

More information

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. Preface p. xix Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. 5 Java Applets and Applications p. 5

More information

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline :: Module Title Duration : Intro to JAVA SE7 and Programming using JAVA SE7 : 9 days Course Description The Java SE 7 Fundamentals course was designed to enable students with little or no programming experience

More information

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Instructor: Ronald C. Persin Course Resources Java Software Solutions for AP Computer Science, A. J. Lewis, W. Loftus, and C. Cocking,

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Krantiguru Shyamji Krishna Verma Kachchh University, Bhuj Master of Science (Computer Applications & Information Technology) Semester: II

Krantiguru Shyamji Krishna Verma Kachchh University, Bhuj Master of Science (Computer Applications & Information Technology) Semester: II Paper Code: CCCS205 Total Credit : 4 Title of Paper: ntroduction to Data Structure and Algorithm Unit Description Weighting ntroduction Variables, Data Types, Data Structures, Abstract Data Types (ADTs)

More information

Data Structures in C++ Using the Standard Template Library

Data Structures in C++ Using the Standard Template Library Data Structures in C++ Using the Standard Template Library Timothy Budd Oregon State University ^ ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Reading, Massachusetts Harlow, England Menlo

More information

Department Computer Science

Department Computer Science Department Computer Science PROGRAMME OUTCOMES OF B.SC. PROGRAMMES Apply the broaden and in-depth knowledge of science and computing to analyse, think creatively and generate solutions to face the global

More information

3D Graphics Programming Mira Costa High School - Class Syllabus,

3D Graphics Programming Mira Costa High School - Class Syllabus, 3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and

More information

Madhya Pradesh Bhoj (Open) University, Bhopal

Madhya Pradesh Bhoj (Open) University, Bhopal Subject- Computer Organisation & System Software Maximum Marks: 20 Q.1 What is Number System? Explain Its Types? Q.2 What is Program Interrupt? Explain it. Q.3 Explain the Floating Point Representation?

More information

5/23/2015. Core Java Syllabus. VikRam ShaRma

5/23/2015. Core Java Syllabus. VikRam ShaRma 5/23/2015 Core Java Syllabus VikRam ShaRma Basic Concepts of Core Java 1 Introduction to Java 1.1 Need of java i.e. History 1.2 What is java? 1.3 Java Buzzwords 1.4 JDK JRE JVM JIT - Java Compiler 1.5

More information

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory

More information

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics

More information

Object Oriented Programming CS104 LTPC:

Object Oriented Programming CS104 LTPC: Object Oriented Programming CS04 LTPC: 4-0-4-6 Instructor: Gauravkumarsingh Gaharwar Program: Bachelor of Computer Applications Class-Semester: FYBCA(Sem-II) Email: gauravsinghg@nuv.ac.in Phone Number:

More information

(DMCA101) M.C.A. DEGREE EXAMINATION, MAY First Year INFORMATION TECHNOLOGY

(DMCA101) M.C.A. DEGREE EXAMINATION, MAY First Year INFORMATION TECHNOLOGY (DMCA101) M.C.A. DEGREE EXAMINATION, MAY - 2017 First Year INFORMATION TECHNOLOGY Time : 3 Hours Maximum Marks : 70 SECTION - A (3 15 = 45) Answer any three of the following Q1) Discuss business pressures

More information

Department of Computer Science and I.T. THE CURRICULUM SECOND YEAR

Department of Computer Science and I.T. THE CURRICULUM SECOND YEAR THE CURRICULUM The course structure that guides the teaching, practical and associated assessment of BCA programme is described year-wise in the following tables. SECOND YEAR CODE SUBJECT MARKS Internal

More information

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013. AP Computer Science August 2014 June 2015 Class Description AP Computer Science is the second class after Pre-AP Computer Science that together teach the fundamentals of object-oriented programming and

More information

Avg. Of Test 1 and Test 2. Exam

Avg. Of Test 1 and Test 2. Exam Subject Code ECL303 Subject Code ECL303 Subject Name OOP using JAVA laboratory Subject Name OOP using JAVA laboratory Teaching Scheme Credits Assigned (Hrs.) Theory Practical Tutorial Theory TW/Pracs Tutorial

More information

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL Course Name : Computer Engineering Group Course Code : CO/CD/CM/CW/IF Semester : Fifth for CO/CM/CW/IF and Sixth for CD Subject Title : Operating System Subject Code : 17512 Teaching and Examination Scheme:

More information

B.Sc. Computer Science (Ancillary)

B.Sc. Computer Science (Ancillary) Session - 03- onwards.. B.Sc. Computer Science (Ancillary) About the Course Technology is defined as the application of scientific knowledge for practical purposes. The radical changes in technologies

More information