S Y B Voc Software Development Syllabus

Similar documents
NORTH MAHARASHTRA UNIVERSITY, JALGAON. SYLLABUS FOR F.Y.B.Sc. COMPUTER SCIENCE (With effect from June 2012)

Proposed Syllabus for F.Y.B.Sc.( Computer Science) North Maharashtra University, Jalgaon. F.Y.B.Sc.( Computer Science) (w.e.f.

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

CHOICE BASED CREDIT SYSTEM (With effect from )

T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I)

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

B.Sc II Year Computer Science (Optional)

Object Oriented Programming

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

CERTIFICATE IN WEB PROGRAMMING

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

C Programming SYLLABUS COVERAGE SYLLABUS IN DETAILS

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

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and


C++ (Non for C Programmer) (BT307) 40 Hours

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

Syllabus for Computer Applications

MaanavaN.Com CS1203 OBJECT ORIENTED PROGRAMMING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018)

Proposed Syllabus for F.Y.B.Sc. (Information Technology) (w.e.f. June-2015)

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

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

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

OBJECT ORIENTED PROGRAMMING USING C++ CSCI Object Oriented Analysis and Design By Manali Torpe

Kadi Sarva Vishwavidyalaya, Gandhinagar

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

Object Oriented Programming. Assistant Lecture Omar Al Khayat 2 nd Year

Introduction to Programming Using Java (98-388)

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

Short Notes of CS201

SAURASHTRA UNIVERSITY

CS201 - Introduction to Programming Glossary By

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

PESIT-BSC Department of Science & Humanities

Jh fouk;d egkfo ky;] xkmjokjk RANI DURGAVATI VISHWAVIDYALAYA, JABALPUR BACHLOR OF COMPUTER APPLICATION BCA SYLLABUS THIRD SEMESTER

XII- COMPUTER SCIENCE VOL-II MODEL TEST I

Review of the C Programming Language for Principles of Operating Systems

Syllabi & Scheme of Examination BCA-2 nd Year. Website:-

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Absolute C++ Walter Savitch

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

UNIVERSITY OF JAMMU, JAMMU. (Semester System)

CGS 2405 Advanced Programming with C++ Course Justification

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

CNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description

Computer Science (330)

Review of the C Programming Language

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

Object Oriented Programming with c++ Question Bank

SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. TWO MARKS

C-LANGUAGE CURRICULAM

C & Data Structures syllabus


XII CS(EM) Minimum Question List N.KANNAN M.Sc., B.Ed COMPUTER SCIENCE IMPORTANT QUESTION (TWO MARKS) CHAPTER 1 TO 5 ( STAR OFFICE WRITER)

An Object Oriented Programming with C

Syllabus For F. Y. B. Sc. Semester 1 Core Paper No.: 102 Core Paper Title: Programming in C I 1. Algorithm & Flowcharting 2. Programming Languages & S

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

END TERM EXAMINATION

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

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

OUTCOMES BASED LEARNING MATRIX

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

VALLIAMMAI ENGINEERING COLLEGE

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

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

DOT NET TRAINING PROGRAM

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

This page intentionally left blank

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured

Name :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70

UNIT I : OVERVIEW OF COMPUTERS AND C-PROGRAMMING

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

Seth Jai Parkash Polytechnic, Damla

Syllabus Under Autonomy Mathematics

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

B.Sc. Final B.SC. PART-III PAPER I COMPUTER ORGANIZATION II

CS304 Object Oriented Programming Final Term

Problem Solving with C++

STUDY NOTES UNIT 1 - INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

Introduction to Computers and C++ Programming p. 1 Computer Systems p. 2 Hardware p. 2 Software p. 7 High-Level Languages p. 8 Compilers p.

PROGRAMMING IN C AND C++:

Computer Programming C++ (wg) CCOs

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

Sai Nath University. Assignment For MCA 2nd Sem.

Time : 3 hours. Full Marks : 75. Own words as far as practicable. The questions are of equal value. Answer any five questions.

KLiC C Programming. (KLiC Certificate in C Programming)

Standard. Number of Correlations

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++

CS201 Some Important Definitions

Object Oriented Programming. Solved MCQs - Part 2

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

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

1 Chapter Plan...1 Exercise - Simple Program...2

SECOND SEMESTER JAVA PROGRAMMING

Aryan College. Fundamental of C Programming. Unit I: Q1. What will be the value of the following expression? (2017) A + 9

LESSON PLAN FOR EVEN SEM SESSION NEED OF VIRTUAL FUNCTION ABSTRACT CLASS IN DETAIL VIRTUAL DESTRUCTOR TOPIC

I BSc(IT) [ Batch] Semester II Core: Object Oriented Programming With C plus plus - 212A Multiple Choice Questions.

Get Unique study materials from

Transcription:

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 Development Semester Theory - 50 marks Practical - 100 marks NSQF Level-V English Second Year B. Voc. (Software Development) Semester-III Sr. No. Paper Code Paper Name Mode Credits Hours 1 SD-211 Programming in C Language Theory 02 30 2 SD-212 Lab on C Programming Practical 08 120 3 SD-213 Lab on MySQL Practical 08 120 Semester-IV Sr. No. Paper Code Paper Name Mode Credits Hours 1 SD-221 Programming in C++ Language Theory 02 30 2 SD-222 Lab on Programming in C++ Practical 08 120 3 SD-223 Lab on Visual Basic Programming Practical 08 120 1 P a g e

2 P a g e North Maharashtra University, Jalgaon S. Y. B. Voc. (Software Development) Sem-III SD-211: Programming in C Language Total Lectures: 30Hrs Credits: 02 ------------------------------------------------------------------------------------------------------------------- 1. Introduction 02 1.1 Types of Programming languages 1.2 History, 1.3 Feature and application. 1.4 Structure of C-program. 1.5 Compilation and Execution of C-Program 2. Elements of C-Program 02 2.1 Data Types, Identifiers, Variables, Constants and Symbolic constants 2.2 Declaration of variables and constants 2.3 Keywords 2.4 Standard and Formatted Input Output statements 3. Operators and Expression 02 3.1 Arithmetic, logical, relational, bit wise, increment, decrement, conditional, special operators, 3.2 Compound assignment 3.3 Precedence and order of evaluation. 3.4 Type modifier 3.5 Type Conversion 4. Preprocessor 4.1 Features 4.2 #defines and #include 4.3 Directives and Macros 5. Control structure 04 5.1 Conditional Statements 5.1.1 If Statement, if-else Statement, nested if-else Statement, if-else ladder, switch statement 5.2 break, continue, goto statements 5.3 Looping Concepts 5.3.1while, do-while, for Statements. 5.3.2 Nested loops Concept 6. Arrays 04 6.1 Definition, 6.2 one-dimensional array, multidimensional array 6.3 Initialization of array. 6.4 Applications of array. 6.5 Advantages and Disadvantages of Array. 7. Function 04 7.1 Function Introduction and Needs 7.2 Declaration and Prototypes 7.3 Function calling (Call by value, call by reference) 7.4 Function with return

7.5 Function with argument 7.6 Recursion 7.7 Storage Class Specifiers 7.8 String Functions (strlen().strcat(),strcmp(),strrev(),strcpy()) 8. Pointers 04 8.1 Introduction 8.2 address and arguments, 8.3 declaration, accessing value through a pointer. 8.4 address arithmetic, array and pointer. 8.5 function and pointer, pointer to pointer 8.6 dynamic memory allocation and releasing dynamically allocated memory. 9. Structure and union 03 9.1 Introduction. declaration and accessing. 9.2 nested structure. 9.3 self referential structure, 9.4 array of structure. 9.5 pointers to structure. 9.6 Introduction, declaration 9.7 typedef 9.8 Comparison of Structure and Union 10. Graphics 02 10.1 Introduction to Graphics in C 10.2 Initgraph(), putpixel(),line(),circle(),rectangle(),ellipse(),arc(), closegraph(), outtextxy(), setcolor(), setbgcolor(), bar() 11. File handling 03 11.1Concept of files, records, field,. 11.2 Accessing a files, various mode of file opening, closing files 11.3 Various Functions like: fprintf(),fscanf(),getc(),putc(),getw(),putw(),feof(),rewind(),fseek(),ftell(),fputs(),fgets(). 11.4 Command line argument. References:- 1. C Programming Denis Ritchie. 2. Let us C Yashwant P. Kanetkar,BPB publication. 5 3. Programming with C Byron Gottfried Tata McGRAW-Hill 4. Programming in C- E.Balguruswami 5. C programming in easy step Wiley publication ************** 3 P a g e

S. Y. B. Voc. (Software Development) Sem-III SD-212: Lab on C Programming Total Hours: 120 Credits: 08 1. Program using standard input output statements 2. Program using formatted input output statements 3. Program using various arithmetic operators 4. Program using control statement (if, if-else, if-else nesting,switch) 5. Program using various loops (for, while, do-while, nesting)(eg prime,factorial, fibbonacci, Armstrong etc) 6. Program using 1-D arrays (eg:-sorting, searching) 7. Program using 2-D array (eg:-matrix operation) 8. Program using function (call by value, call by reference, recursive) 9. Program using user define string function (at least two practical) 10. Program using pointers (arrays, functions, structures) 11. Program using structures (at least two practical) 12. Program using graphics function (at least two practical) 13. Simple program using file (to be cover all functions) 14. Program using files with structures 15. Program using command line argument Note: Practical 1-3 needs 01 session of three hours and practical 4 to 15 needs 03 Practical Sessions of three hours each(03*03=09 periods) 4 P a g e

S. Y. B. Voc. (Software Development) Sem-III SD-213: Lab on MySQL Total Hours: 120 Credits: 08 1. Definition: Data, Information, and DBMS (8) 2. Practical based on Data Definition Language commands (4) Create a new table with Create command Modify the table with Alter command Delete the table with Drop command 3. Practical based on Data Manipulation Language commands (4) Add the data in database with Insert command Select data from database with Select command Modify data of database with Update command Deleting records from database with Delete command 4. Practical based on Integrity Constraints (4) NOT NULL Unique Constraint Primary Key Constraint Foreign Key Constraint Check Constraint 5. Practical based on Aggregate Functions (6) MAX MIN SUM COUNT AVG DATE, MATH and STRING functions 6. Practical based on various Clauses (6) Where AND & OR Like Ordered By Group By Distinct Having 7. Practical based on SET operations (UNION, INTERSECTION, DIFFERENCE) (4) 8. Practical based on Nested queries (4) Note: Each practical needs Practical Sessions shown in bracket of three hours each.i.e.40*3=120hrs. 5 P a g e

S. Y. B. Voc. (Software Development) Sem-IV SD-221: Programming in C++ Language Total Lectures: 30Hrs Credits: 02 Chapter I: Introduction to C++ 05 C++ history, Uses of C++, Applications of C++, Structure of C++ program, Header files, Character set, tokens (identifiers, keywords, variables and operators), operator precedence, decision-making constructs, looping constructs, break, continue, and go to statements. Chapter II: Introduction to OOPs 05 Concept of Object Oriented Programming, Features/Characteristics of OOP, Advantages of OOP, Concept of Object, Class, Data Abstraction, Data Encapsulation, Polymorphism, Inheritance Chapter III: Classes & Object 05 Class specification, defining members, objects, accessing members, data hiding, object properties, Methods, Dynamic Allocation: new and delete, Constructors, copy constructor, Copy Constructor, Destructors, constructor overloading, destructors, friend function, virtual function, pure virtual function, abstract class Chapter IV: Function and Operator Overloading 05 Concept of function overloading, operators overloading, overloading unary and binary operators, Data conversion between objects and basic types Chapter V: Inheritance: 05 Various forms of Inheritance, member accessibility, visibility modes, abstract classes, Virtual base classes, benefits of Inheritance Chapter VI: File, Streams and Exception Handing 05 Files and Streams, Creating a sequential access file, reading data from a sequential access file, updating sequential access files, random access files, creating a random access file, writing data randomly to a random access file, reading data sequentially from a random access file, Introduction to C++ exception handling: Try, Catch References: 1. Object Oriented Modelling And Design by Jems Rumbaugh 2. Object oriented programming with C++, E Balgurusamy, 2 nd edition, 3. Programming with C++ D Ravichandran 4. Programming in C++ by John H Hubbard 5. Mastering C++ by K Venugopal, Rajkumar, T Ravishanka ****** 6 P a g e

S. Y. B. Voc. (Software Development) Sem-IV SD-222: Lab on Programming in C++ Total Hours: 120 Credits: 08 1. Introduction Borland C++ environment 2. Writing a Hello World program 3. Writing a simple C++ program which uses different variable types 4. Writing a program which demonstrate mathematical operators, Assignment operators, Operator Precedence 5. Write a program to demonstrate use of decision making construct 6. Write a program to demonstrate use of loop construct 7. Write a program to demonstrate use of array manipulations 8. Write a program to demonstrate use of string manipulations 9. Write a program to demonstrate use of function & pointers 10. Write a program to demonstrate the concept of class, object, constructor & destructor 11. Write a program to demonstrate use of friend function, virtual function & abstract class 12. Write a program to demonstrate use of function overloading 13. Write a program to demonstrate use of unary and binary operator overloading 14. Write a program to demonstrate use of various types of inheritance 15. Write a program to demonstrate use of files and streams Note: Practical 1-3 needs 01 session of three hours and practical 4 to 15 needs 03 Practical Sessions of three hours each(03*03=09 Hrs.) 7 P a g e

S. Y. B. Voc. (Software Development) Sem-IV SD-223: Lab on Visual Basic Programming Total Hours: 120 Credits: 08 Before conducting this Lab course it is expected that, the course instructor should conduct 2-3 lectures which will give an overview of Visual Basic and MySQL should be used as back end for the applications to be developed. 1. Demonstrate the data types like integer, float, text, string and demonstrate the data structure array in visual basic 2. Write a program in VB which demonstrate basic controls of VB like button, text box, list box, combo box, picture box, menu etc. 3. Write a program which use a timer control for a marquee a text and change color from color pallet 4. Simulate a windows notepad application which has facility to write text file, save and open text file 5. Using Flexgrid control, enter data as row and column basis. Do sum, avg, min, max function for numerical column. 6. Write a program which read database, show table in datagrid, add, delete and modify data using datagrid. 7. Write a program which uses MySQL queries to retrieve data from database and show on the datagrid 8. Write a program which simulate data combo, data list control 9. Write a program which uses data report control to generate reports 10. Create a simple application which has three-four forms at front end, connected with tables created with MySQL at back end. The data can be filled in table using the forms. Apply the necessary constraints on the table. Take your own application. ************* 8 P a g e