B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan
Total Page:16
File Type:pdf, Size:1020Kb
B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan Department of Information Technology Proposed Syllabus under Autonomy F.Y.B.Sc.I.T (Semester I) 1. Introduction to C++ 2. Digital Electronics 3. Data Communication and Networking 4. Discrete Mathematics 5. Communication Skills F.Y. B.Sc.I.T (Semester II) 1. Object Oriented Programming with C++ 2. Microprocessor Architecture 3. Web Programming 4. Numerical & Statistical Methods 5. Database Management Systems S.Y. B.Sc.I.T (Semester III) 1. Python Programming 2. Data Structures 3. Computer Networks 4. Database Management Systems 5. Applied Mathematics S.Y. B.Sc.I.T (Semester IV) 1. Core Java 2. Introduction to Embedded Systems 3. Computer Oriented Statistical Techniques 4. Software Engineering 5. Computer Graphics and Animation B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan Department of Information Technology Proposed Syllabus under Autonomy T.Y. B.Sc.I.T (Semester V) 1. Software Project Management 2. Internet of Things 3. Advanced Web Programming 4. Linux System Administration 5. Next Generation Technologies T.Y. B.Sc.I.T (Semester VI) 1. Software Quality Assurance 2. Security in Computing 3. Business Intelligence 4. Principles of GIS 5. IT Service Management B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan Department of Information Technology Syllabus for F.Y.B.Sc.Information Technology (with effect from the academic year 2018 – 2019) Semester – 1 Course Code Course Type Course Title Credits BUSIT11 Core Subject Introduction to C++ 2 BUSIT12 Core Subject Digital Electronics 2 BUSIT13 Core Subject Data Communication and Networking 2 BUSIT14 Core Subject Discrete Mathematics 2 BUSIT15 Ability Enhancement Skill Communication Skills 2 Course BUSIT1P1 Core Subject Practical Introduction to C++ 2 Practical BUSIT1P2 Core Subject Practical Digital Electronics Practical 2 BUSIT1P3 Core Subject Practical Data Communication and Networking 2 Practical BUSIT1P4 Core Subject Tutorial Discrete Mathematics Tutorial 2 BUSIT1P5 Ability Enhancement Skill Communication Skills Case Studies 2 Course Practical Total Credits 20 Semester – 2 Course Code Course Type Course Title Credits BUSIT21 Core Subject Object oriented Programming 2 with C++ BUSIT22 Core Subject Microprocessor Architecture 2 BUSIT23 Core Subject Web Programming 2 BUSIT24 Core Subject Numerical and Statistical 2 Methods BUSIT40 Core Subject Database Management Systems 2 BUSIT2P1 Core Subject Practical Object Oriented Programming 2 with C++ Practical BUSIT2P2 Core Subject Practical Microprocessor Architecture 2 Practical BUSIT2P3 Core Subject Practical Web Programming Practical 2 BUSIT2P4 Core Subject Tutorial Numerical and Statistical 2 Methods Tutorial BUSIT2P5 Core Subject Practical Database Management Systems 2 Practical Total Credits 20 SEMESTER I B. Sc (Information Technology) Semester – I Course Name: Introduction to C++ Course Code: BUSIT11 Periods per week (1 Period is 50 minutes) 5 Credits 2 Hours Marks Evaluation System Theory Examination 2 60 Internal -- 40 Unit Details Lectures I Programming Logic and techniques: Algorithms, Flow-charts, Program Design, Introduction to C++: Origin of C++, A Sample C++ 12 program, pitfall and programming tips. Testing and Debugging. C++ concepts: Variables and Assignments: variables, identifiers, variable declarations, Assignment Statements, reference variable, symbolic constant, Input and Output: cin, cout, escape sequences, include directives and Namespaces, Indenting and Comments, Operator precedence, Data types and expressions, Arithmetic operators, Type compatibilities. II Flow of Control : Compound statements, Loops: while, for, do while, nested loops, Decision making: if – else, nested if else, switch , break and continue, Manipulators: endl , setw, sizeof, Increment and 12 decrement operators, Type Cast Operators, Scope resolution operators III Functions: Function Prototypes, built in functions and user defined functions, Function overloading, Call by reference, Call by value, const 12 member functions, Inline Functions and recursive functions, Math Library Functions. IV Derived Data types ( Arrays , pointers , functions) : Introduction to arrays, arrays in functions, 2-D arrays , Multidimensional arrays, 12 Introduction to pointers, void pointers, pointers in function, pointer to constant and constant pointer, generic pointer. V Strings and Structures:String functions: strcmp, strcat, strlen, strcpy, strchr, strrev, strcmpi, strlwr, strupr Introduction toStructures Structure Variables, Initialization, 12 Structure Assignment, Nested Structure, Structures and Functions, Structures and Arrays: Arrays of Structures, Structures Containing Arrays, Unions Books and References: Sr. No. Title Author/s Publisher Edition Year 1. Programming with C++ J.R.Hubbard Tata 2nd McGrawHill 2. Let us C++ Y.P.Kanetkar BPB 7th Publication B. Sc (Information Technology) Semester – I Course Name: Introduction to C++ Practical Course Code: BUSIT1P2 Periods per week (1 Period is 50 minutes) 3 Credits 2 Hours Marks Evaluation System Practical Examination 2 50 Internal -- -- List of Practical: 1. Basic Programs: a. Write a program to display the message HELLO WORLD. b. Write a program to declare some variables of type int, float and double. Assign some values to these variables and display these values. c. Write a program to find the addition, subtraction, multiplication and division of two numbers. 2. Programs on variables: a. Write a program to swap two numbers without using third variable. b. Write a program to find the area of rectangle, square and circle. c. Write a program to find the volume of a cube, sphere, and cylinder. 3. Conditional statements and loops(basic) a. Write a program to enter a number from the user and display the month name. If number>13 then display invalid input using switch case. b. Write a program to check whether the number is even or odd. c. Write a program to check whether the number is positive, negative or zero. d. Write a program to find the factorial of a number. e. Write a program to check whether the entered number is prime or not. f. Write a program to find the largest of three numbers. 4. Conditional statements and loops(advanced) a. Write a program to find the sum of squares of digits of a number. b. Write a program to reverse the digits of an integer. c. Write a program to find the sum of numbers from 1 to 100. d. Write a program to print the Fibonacci series. e. Write a program to find the reverse of a number. f. Write a program to find whether a given number is palindrome or not. g. Write a program that solve the quadratic equation h. Write a program to check whether the entered number is Armstrong or not. i. Write a program to count the digit in a number 5. Programs on patterns: a. Programs on different patterns. 6. Functions: a. Programs on Functions. 7. Recursive functions a. Write a program to find the factorial of a number using recursive function. b. Write a program to find the sum of natural number using recursive function. 8. Arrays a. Write a program to find the largest value that is stored in the array. b. Write a program to compute the sum of all elements stored in anarray. c. Write a program to arrange the ‘n’ numbers stored in the array in ascending and descending order. d. Write a program that performs addition and subtraction of matrices. e. Write a program that performs multiplication of matrices. 9. String handling a. String operations for string length , string concatenation b. String operations for string reverse, string comparison, c. Console formatting functions. 10. Structures and Unions a. Programs on structures. b. Programs on unions. B. Sc (Information Technology) Semester – I Course Name: Digital Electronics Course Code: BUSIT12 Periods per week (1 Period is 50 minutes) 5 Credits 2 Hours Marks Evaluation System Theory Examination 2 60 Internal -- 40 Unit Details Lectures I Number System: Analog System, digital system, numbering system, binary number system, octal number system, hexadecimal number system, conversion from one number system to another, floating point numbers, weighted codesbinarycodeddecimal,non-weightedcodesExcess–3code,Gray code, Alphanumeric codes – ASCII Code, EBCDIC, ISCII Code, Hollerith Code, Morse Code, Teletypewriter (TTY), Error detection 12 and correction, Universal Product Code, Codeconversion. Binary Arithmetic: Binary addition, Binary subtraction, Negative number representation, Subtraction using 1’s complement and 2’s complement, Binary multiplication and division, Arithmetic in octal number system, Arithmetic in hexadecimal number system, BCD and Excess – 3 arithmetic. II Boolean Algebra and Logic Gates: Introduction, Logic (AND OR NOT), Boolean theorems, Boolean Laws, De Morgan’s Theorem, Perfect Induction, Reduction of Logic expression using Boolean Algebra, Deriving Boolean expression from givencircuit,exclusiveORandExclusiveNORgates,UniversalLogic gates, Implementation of other gates using universal gates, Input bubbled logic, Assertionlevel. 12 Minterm, Maxterm and Karnaugh Maps: Introduction,mintermsandsumofmintermform,maxtermandProduct of maxtermform, Reduction technique using Karnaugh maps – 2/3/4/5/6 variable K-maps, Grouping of variables in K-maps, K-maps for product of sum form, minimize Boolean expression using K-map and obtain K-map from Boolean expression, Quine Mc- Cluskey Method. III Combinational Logic Circuits: Introduction, Multi-input, multi-output Combinational circuits, Code converters design and implementations 12 Arithmetic