4962 Download F.Y.B.Sc
4962 Download F.Y.B.Sc
| z Learning Objectives: To help learners develop their soft skills and develop their personality together with their technical skills. Developing professional, social and academic skills to hamess hidden strengths, capabilities and knowledge equip them to excel in real work environment and corporate life. Understand various issues in personal and profession communication and learn to overcome them. Learning Outcomes: ~ 1} To know about various aspects of soft skills and learn ways to develop personality 2) Understand the importance and type of communication in personal and professional environment. 3) To provide insight into much needed technical and non-technical qu: in career planning, 4) Learn about Leadership, team building, decision making and stress management Outline of Syllabus: (per session plan ) Unit | Deseription Duration 1 |Introduction to Soft Skitls and Hard Skills Personality Development, Emotional 10 Intelligence, Etiquette and Manneristn, Communication Today, 2 | Academic Skills Employment Communication, Professional Presentation, Job 10 Interviews, Group Discussion. 3 _ | Professional Skills Creativity at Workplace, Ethical Values, Capacity Building: 10 Leam, Unlearn and Releamn, Leadership and Team Building, Decision Making and Negotiation, Stress and Time Management. Page 28 of 61Total 30 Page 29 of 61Module Soft Skills Development No. of Hours/Credits| Introduction to Soft Skills and Hard Skills Personality Development, Emotional Intelligence, Etiquette and Mannerism, {Communication Today. 10 introduction to Soft Skills and Hard Skills Personality, Development: Knowing Yourself, Positive Thinking, Johari’ ‘indow, Communication Skills, Non-verbal Communication| Physical Fitness Emotional Intelligen jeaning and Definition, Need for Emotional lintelligence, Intelligence Quotient versus Emotional Intelligenc uotient, Components of Emotional Intelligence, Competencies o: Emotional Intelligence, Skills to Develop Emotional Intelligence [Etiquette and Mannerism: Introduction, Professional Etiquette, [Technology Etiquette {Communication Today: Significance of Communication, GSC’s 3 lode! of Communication, Vitality of the Communication Process, ‘irtues of Listening, Fundamentals of Good Listening, Nature of Non- |Verbal Communication, Need for Intercultural Communication| {Communicating Digital World [Academic Skills Employment Communication, Professional [Presentation, Job Interviews, Group Discussion. 10 |Academic Skills Employment Communication: Introduction] Resume, Curriculum Vitae, Scannable Resume, Developing an| impressive Resume, Formats of Resume, Job Application or Cover [Letter [Professional Presentation: Nature of Oral Presentation, Planning a Presentation, Preparing the Presentation, Delivering the Presentation Hob Interviews: Introduction, Importance of Resume, Definition o! Interview, Background Information, Types of Interviews, Preparator Page 30 of 61Steps for Job Interviews, Interview Skill Tips, Changes in the Interview Process, FAQ During Interviews ‘roup Discussion: Introduction, Ambience/Seating Arrangement for Group Discussion, Importance of Group Discussions, Differen: tween Group Discussion, Panel Discussion and Debate, Traits, ‘ypes of Group Discussions, topic based and Case based Group, iscussion, Individual Traits [Professional Skills Creativity at Workplace, Ethical Values, (Capacity Building: Learn, Unlearn and Relearn, Leadership andl Team Building, Decision Making and Negotiation, Stress and| [Time Management 10 (Professional Skills Creativity at Workplace: Introduction, Current lorkplaces, Creativity, Motivation, Nurturing Hobbies at Work, Th rx Thinking Hat Method [Ethical Values: Ethics and Society, Theories of Ethics, Correlation etween Values and Behavior, Nurturing Ethies, Importance of Work, thics, Problems in the Absence of Work Ethics | ‘apacity Building: Learn, Unicarn and Relearn: Capacity Building, Elements of Capacity Building, Zones of Learning, Ideas for Learning| ‘Strategies for Capacity Building [Leadership and Team Building: Leader and Leadership, Leadership] [Traits, Culture and Leadership, Leadership Styles and Trends, Team] Building, Types of Teams, [Decision Making and Negotiatios introduction to Decision Making ‘Steps for Decision Making, Decision Making Techniques, Negotiatiot [Fundamentals, Negotiation Styles, Major Negotiation Concepts (Stress and Time Management: Stress, Sources of Stress, Ways to Cope] with Stress RECOMMENDED READIN Textbook: Page 31 of 61Soft Skills; an Integrated Approach to Maximise Personality, Gajendra S. Chauhan, Sangeeta Sharma, Wiley India Reference Books: 1, Personality Development and Soft Skills, Barun K. Mitra, Oxford Press 2. Business Communication, Shalini Kalia, Shailja Agrawal, Wiley India 3. Soft Skills - Enhancing Employability, M. $, Rao, I. K. Intemational 4. Comerstone: Developing Soft Skills, Sherfield, Pearson India Page 32 of 61Program: jachelor of Science(2021-22) Semester : IT Course: Principles of Web Design & Web Technologies ‘Course Code:New Code ‘Teaching Scheme Evaluation Scheme Leeture | Practical | Tutorial Continuous Term End (Hours per (Hours (Hours ‘Credit Assessment and | Examinations (TEE) week) per per Evaluation (CAE) (Marks-75, week) week) (Marks -25) | in Question Paper) 2 2 3 2H 2 5 ‘Learning Objectives: © To leam how to create a user-friendly web pages * To leam the aesthetics of web site designing * To leam the techniques of client side scripting using JavaScript * To be able to perform form validation in client side [Course Outcomes: [After completion of the course, learners would be able to: COL: Students should be able to understand the techniques of creating a web page. CO2: Students should be able to create hyperlink between web pages CO3: Students should be made familiar about the basic constructs of client side seripts using Java Script CO4: Students should be able to create user forms using HTML and JavaScript for validation | Outline of Syllabus: (per session plan) Module Description No of hours| 1 ‘eb Site Design Principles and HTML 10 a laTML CSS 7 10 3 JavaScript 10 [rotal 7 30 PRACTICALS 30 Page 33 of 61Module [Principles of Web Design & Web Technologies No. of Hours/Credits ‘Web Site Design Principles and HTML 10 (eb Site Design Principles — Design for the Medium, Design for the |Whole Site, Design for the User, Design for the Screen Planning the [Site - Create a Site Specification, Identify the Content Goal, Analyz ur Audience, Build a Web Site Development Team, Filenames and] URLs, Directory Structure, Diagram the Site Planning Site Navigation] ;- Creating Usable Navigation, Using Text- Based Navigation, Using aphics- Based Navigation Publishing and Maintaining Your Wel ‘Site - Publishing Your Web Site, Testing Your Web Site, Refining and Updating Your Content, Attracting Notice to Your Web Site |HTML - HTML 4.0 Tag Reference, Document Structure Tags, Formatting Tags, List Tags, Hyperlinks, Image & Image map, Table [Tags, Form Tags | INTML Css 10 IHTML Frames — Understanding Frames, Frame Syntax, Targs ig in| Framesets, Planning Frame Content CSS: Understanding the Syntaa{ f CSS, CSS Selectors, Inserting CSS in an HTML Document, CSS| ‘operties to work with background of a Page, CSS properties to work ith Fonts and Text Styles Building Web Pages using HTML and CSS, javascript 10 javaSeript: Using JavaScript in an HTML Document, Programming! Fundamentals of JavaScript — Variables, Operators, Control Flo Bistements, Popup Boxes, Functions ~ Defining and Invoking Function, Defining Function arguments, Defining a Return Statement JavaScript Objects - String, RegExp, Math, Date, Browser Objects indow, Navigator, History, Location, Document, Document Object Model, Form Validation using JavaScript Page 34 of 61PRACTICALS Sr. No.| Topic. 1 | Visit at least 5 Websites and write a report on the features, navigation and appearance aspects of them. 2. | Design a webpage that makes use of + Document Structure Tags «Various Text Formatting Tags © List Tags ‘¢ Image and Image Maps 3. [Design a webpage that makes use of © Table tags * Navigation across multiple pages © Embedded Multimedia elements 4 |Design a webpage that makes use of Form Tags (forms with various form elements) 5 | Design a webpage that make use of Cascading Style Sheets with * CSS properties to change the background of a Page © CSS properties to change Fonts and Text Styles * CSS properties for positioning an clement 6 | Write JavaScript code for * Performing various mathematical operations such as calculating fact / finding Fibonacci Series / Displaying Prime Numbers in a given range / Evaluating. Expressions / Calculating reverse of a number 7 | Write JavaScript code for performing Client-Side Validation of various Form Elements 8 | Write JavaScript code for * Demonstrating different JavaScript Objects such as String, RegExp, Math, Date ‘+ Demonstrating different JavaScript Objects such as Window, Navigator, History, | Location, Document, c. Storing and Retrieving Cookies Page 35 of 61RECOMMENDED READI. Text Books: 1, PWD: Principles of Web Design by Joel Sklar 2, HTML & CSS ~The Complete Reference by Thomas Powell Reference Books: 1. HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, 2ed, Dreamtech Press 2. Beginning javascript Wilton, Wrox Publication Page 36 of 61Program: Bachelor of Science(2021-22) Semester : IT (Course: Programming with Python — I ‘Course Code: USMACS202 ‘Teaching Scheme Evaluation Scheme Lecture | Practical | Tutorial Continuous Term End (Hours per | (Hours | (Hours Credit | Assessment and | Examinations (TEE) week) per per Evaluation (CAE) (Marks-75 week) | week) (Marks -25) | in Question Paper) 2 iy ~ 2 5 5 Learning Objectives: ‘+ To leam how to create a desktop application, * To leam the file handling and string manipulations, © To leam the socket programming. * To understand and manage error handling, |Course Outcomes: |After completion of the course, learners would be able to: COL: Students should be able to understand how to read/write to files using python. COS: Students should get an introduction to the concept of pattern matching. |e students should be made familiar with the concepts of, socket programming, GUI applications an database connectivity. Outline of Syllabus: (per session plan) Module | Description r [No of hours| 1 [Python File Input-Output, Exception handling and Regular Expressions. 10 2 |GUT Programming in Python (using Tkinter/wxPython/Qn, 10 3 [Database connectivity in Python, Object oriented python. 10 ‘Total 30 |PRACTICALS 30 Page 37 of 61Module Programming with Python — IL No.of | Hours/Credit Python File Input-Output, Exception handling and Regular Expressions. 10 [Python File Input-Output: Opening and closing files, various type: f file modes, reading and writing to files, manipulating directories| Itcrables, iterators and their problem-solving applications, Exeeption handling: What is an exception, various keywords « hhandic exceptions such try, catch, except, else, finally, raise. [Regular Expressions: Concept of regular expression, various type of regular expressions, using match function. ‘UI Programming in Python (using Tkinter/wxPython/Qh 10 |GUI Programming in Python (using Tkinter/wxPython/Qi) What is |GUI, Advantages of GUI, Introduction to GUI library. Layout management, events and bindings, fonts, colours, drawing on canvas line, oval, rectangle, etc.) Widgets such as : frame, label, button, heckbutton, entry, listbox, message, radiobutton, text, spinbox ete [Database connectivit in Python, Object oriented python 10 [Database connectivity in Python: Installing mysql connector| hecessing connector module module, using connect, cursor, execute & ‘lose functions, reading single & multiple results of query execution, ecuting different types of statements, executing transactions, lunderstanding exceptions in database connectivity. Introduction (Object-oriented python: python class and objects, _init__ method] inheritance. Page 38 of 61|PRACTICALS Sr. No.| Topic. e 1 [Programs to read and waite files. 2 | Programs with iterables and iterators 3. |Program to demonstrate exception handling. 4 [Program to demonstrate the use of regular expressions. 5 |Program to show draw shapes & GUI controls. 6 | Program to ereate server-client and exchange basio information. 7 {Program to send email & read contents of URL. 8 [Programs to read and write files 9 [Program for creating server and client Sockets. 10 |Mini application using python RECOMMENDED READING: Text Books: 1, Paul Gries , Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to Computer Science Using Python 3, Pragmatic Bookshelf, 2/E 2014 Reference Books: 1 James Payne , Beginning Python: Using Python 2.6 and Python 3, Wiley India, 2010 2, A. Lukaszewski, MySQL for Python: Database Access Made Easy, Pact Publisher, 2010 Page 39 of 61Program: Bachelor of Science(2021-22) Semester : IT Course: Calculus Course Code: USMACS203 Teaching Scheme Evaluation Scheme Lecture | Practical | Tutorial Continuous Term End (Hours per | (Hours | (Hours | Credit | Assessment and | Examinations (TEE) week) per per Evaluation (CAE)| — (Marks-75 week) week) | (Marks-25) | in Question Paper) 2 2 - al 25 15 \Learning Objectives: i (The course is designed to have a grasp of important concepts of Calculus in a scientific way. It cover ‘pics from as basic as definition of functions to partial derivatives of functions in a gradual and logicall ay. The leamer is expected to solve as many examples as possible to a get compete clarity hunderstanding of the topics covered. |Learning Outcomes: 'l) Understanding of Mathematical concepts like limit, contin , derivative, integration of functions. 22) Ability to appreciate real world applications which uses these concepts. 3) Skill to formulate a problem through Mathematical modelling and simulation ‘Outline of Syl ii us: (per session plan) Module | Description i INo of hours) 1 [Derivatives and its applications. i 10 2 lIntegration and its applications, ll 10 3 [Partial derivatives and its applications. 10 |Total 30 PRACTICALS - 30 Page 40 of 61Module Caleutus No. of Hours/Credit! Derivatives and its applications. 10 [DERIVATIVES AND ITS APPLICATIONS: Review of Functions, limit of a fun n, continuity of a function, derivative function| [Derivative In Graphing And Applications: Analysis of Functions4 lincrease, Decrease, Concavity, Relative Extrema; Graphing| Polynomials, Rational Functions, Cusps and Vertical Tangents| [Absolute Maxima and Minima, Applied Maximum and Minimum) Problems, Newton's Method.. [Integration and its applications. 10 INTEGRATION AND ITS APPLICATIONS: An Overview of th {Area Problem, Indefinite Integral, Definition of Area as a Limit) Sigma Notation, Definite Integral, Evaluating Definite Integrals by, Substitution, Area Between Two Curves, Length of a Plane Curve. jumerical Integration: Simpson’s Rule. Modeling with Differential Equations, Separation of Variables, Slope Fields, Euler's Method, First-Order Differential Equations and Applications. [Partial derivatives and its applications. 10 PARTIAL DERIVATIVES AND ITS APPLICATIONS: [Functions of Two or More Variables Limits and Continuity Partial] Derivatives, Differentiability, Differentials, and Local Linearity, [Chain Rule, Directional Derivatives and Gradients, Tangent Planes ind Normal, Vectors,Maxima and Minima of Functions of Twi ariables Page 41 of 61PRACTICALS Sr. No.| Topic, 1 | Continuity of functions; Derivative of functions 2 Increasing, decreasing, concave up and concave down functions 3 [Relative maxima, relative minima, absolute maxima, absolute minima 4 |Newton’s method to find approximate solution of an equation 5 [Area asa limit and length of a plane curve 6 | Numerical integration using Simpson's rule 7 |Solution of a first order first degree differential equation, Euler's method 8 [Calculation of Partial derivatives of functions 9 | Local linear approximation and directional derivatives | 10. [Maxima and minima of functions of two variables RECOMMENDED READING: ‘Text Books: 1 C ‘alculus: Early transcendental (10th Edition): Howard Anton, Irl Bivens, Stephen Davis, John Wiley & sons, 2012. Reference Books: 1. Cal lculus and analytic geometry (9th edition): George B Thomas, Ross L Finney, Addison Wesley, 1995 Page 42 of 612. Calculus: Early Transcendentals (8th Edition): James Stewart, Brooks Cole, 2015. 3. Calculus (10th Edition): Ron Larson, Bruce H. Edwards, Cengage Leaning, 2013, Page 43 of 61Program: Bachelor of Science(2021-22) = ‘Semester : II programming, ‘© To provide and holistic approach to design, use and implement abstract data typ. different applications using Python. \Course: Data Structures Course Code: USMACS204 Teaching Scheme Evaluation Scheme Lecture | Practical | Tutorial ‘Continuous ‘Term End (Hours per | (Hours | (Hours | Credit | Assessment and /Examinations (TEE) week) per per Evaluation (CAE)|— (Marks-75 week) | week) | Marks - 25) in Question Paper) 2 Dee 241 25 5 \Learning Objectives: z * To explore and understand the concepts of Data Structures and its significance is es, ‘* To understand the commonly used data structures and various forms ofits implementation fo |Course Outcomes: [After completion of the course, learners would be able to: CO1: Leam about Data structures, its types and significance in computing (CO2: Explore about Abstract Data types and its implementation CO3: Ability to program various applications using different data structure in Python Outline of Syllabus: (per session plan) Module | Description ‘No of hours 1 [Abstract Data Types, Algorithm Analysis and Searching and Sorting. 10 2 [Linked Structures, Stacks, Queues, 10 3 ‘ecursion, Hash Table, Advanced Sorting and Binary Trees, 10 frotat r 30 PRACTICALS - 30 Page 44 of 61Module Data Structures ‘No. of |Hours/Credity Abstract Data Types, Algorithm Analysis and Searching and Sorting. 10 Abstract Data Types: Introduction, The Date Abstract Data [Type, Bags, Iterators. Application jets and Maps: Sets-Set ADT, Selecting Data Structure, List based Implementation, Maps-Map ADT, List Based limplementation, [Algorithm Analysts: Complexity Analysis-Big-O Notation, Evaluating Python Code, Evaluating Python List, Amortized Cost, Evaluating Set ADT, Application ‘Searching and Sorting: Scarching-Linear Search, Binary Search, Sorting-Bubble, Selection and Insertion Sort, Working with ted Lists-Maintaining Sorted List, Maintaining sorted Lists. \Linked Structures, Stacks, Queues 10 [Linked Structures: Introduction, Singly Linked List-Traversing, ‘earching, Prepending and Removing Nodes, Bag ADT-Linked ist Implementation. Comparing Implementations, Linked List iterators, More Ways to Build Kinked Lists, Applications- "olynomials Stacks: Stack ADT, Implementing Stacks-Using Python List, [Using Linked List, Stack Applications-Balanced Delimiters, Evaluating Postfix Expressions ‘Queues: Queue ADT, Implementing Queue-Using Python List, ircular Array, Using List, Priority Queues- Priority Queue ADT Bounded and unbounded Priority Queues Advanced Linked List! Doubly Linked Lists-Organization and Operation, Circular Linked [List-Organization and Operation Page 45 of 613 Recursion, Hash Table, Advanced Sorting and Binary Trees, 10 Recursion: Recursive Functions, Properties of Recursion, Its working, Recursive Applications fash Table: Introduction, Hashing-Linear Probing, Clustering, sing, Separate Chaining, Hash Functions sdvanced Sorting: Merge Sort, Quick Sort, Radix Sort, Sorting inked List Binary ‘Trees: Tree Structure, Binary Tree-Properties| plementation and Traversals, Expression Trees, Heaps, Search] Tees PRACTICALS ‘Sr. No. | Topic. 7 T | Implement Linear Search to find an item in a list. 2 | Implement binary search to find an item in an ordered list. 3 | Implement Sorting Algorithms . a. Bubble sort b. Insertion sort ¢. Selection sort 4 | Implement use of Sets and various operations on Sets 5 | Implement working of Stacks. (pop method to take the last item added off the stack and a push method to add an item to the stack) © | Implement Program for | 2, Infix to Postfix conversion | b. Postfix Evaluation ¢. Check balanced parenthesis 7 | Implement the following 2, Aqueue as a list which you add and delete items from. b. A circular queue. (The beginning items of the queue can be reused 8 | Implement Linked list and demonstrate the functionality to add and delete items in the linked list. 9 | Implement Binary Tree and its traversals. Page 46 of 6110 Recursive implementation of a, Factorial b. Fibonacci RECOMMENDED READING: ‘Text Books: 1) Data Structure and algorithm Using Python, Rance D. Necaise, 2016 Wiley India Edition 2) Data Structure and Algorithm in Python, Michael T. Goodrich, Robertom Tamassia, M. H. Goldwasser, 2016 Wiley India Edition Reference Books: 1)Data Structure and Algorithmic Thinking with Python- Narasimha Karumanchi, 2015, Careermonk Publications 2) Fundamentals of Python: Data Structures, Kenneth Lambert, Delmar Cengage Learning Page 47 of 61Program: Bachelor of Science(2021-22) ‘Semester : II |Course: Free and Open source software with Linux Course Code: USMACS205 ‘Teaching Scheme Evaluation Scheme Lecture Practical | Tutorial ‘Continuous Term End (Hours per | (Hours (Hours ‘Credit Assessment and |Examinations (TEE) week) per per Evaluation (CAE)} — (Marks-75 | week) week) (Marks - 25) in Question Paper) 2 2 - a1 v3 15 [Learning Objectives: [This course introduces various tools and techniques commonly used by Linux programmers, system| idministrators and end users to achieve their day to day work in Linux environment. It is designed fo ‘omputer students who have limited or no previous exposure to Linux. [Course Outcomes: - {After completion of the course, leamers would be able to: COL: Have a good working knowledge of Linux, from both a graphical and command line perspective, allowing them to easily use any Linux distribution. CO2: Learn advanced subjects in computer science practically. CO3: Progress as a Developer of Linux System Administrator using the acquired skill set. ‘Outline of Syllabus: (per session plan) Module | Description Noof | hours 1 Linux System, shell and environment variables. 10 | 2 |Linux file system, structured commands and handling user input. 10 3 FOSS Philosophy 10 [rotal 30 PRACTICALS 30 | Page 48 of 61Module Free and Open source software with Linux No. of |Hours/Creditg Linux System, shell and environment variables. 10 jux System: Design Principles, Kernel Modules, Proce fanagement, Scheduling, Memory Management, File system, (O.Linux Basics: Looking into the Linux Kernel, The Unix/Linu chitecture, Features of Unix/Linux. ‘Basic bash shell commands: Starting the shell, Shell prompt, Fil ‘system Navigation, File and directory listing, File handling, rectory handling More bash shell commands: Monitoring] ograms, Monitoring diskspace, Working with data files: Sorti arching, CompressingArchiving The Linux environment! ariable: Environment variables, setting environment variables, Removing environment variables, Default shell environment variables, setting the PATH environment ariables, Locating system environment variables, Variable arrays| [Using command aliases Linux file system, structured commands and handling user input. 10 |Understanding Linux file permission: Linux security, Using [Linux groups, Decoding file permissions, Changing security settings Basic script building: Using multiple commands, Creating p script file, Redirecting Input and Output, Performing math (Using structured commands: Working with the if-then, if-then- Ise and nesting if statements, test command, Compound condition yesting, advanced if then features, the case command. Morel {structured commands: for command, C-style for command, while| ‘ommand, until command, nesting loops, Looping on file data, -ontrolling the loop, processing the o/p of a loop. Page 49 of 61fandling user input: Command line parameters, Special arameter variables, shift command, Standardizing options, Getting! ser UP FOSS Philosophy 10 IFOSS Philosophy: Basic Definitions, Problems with traditional mmercial software, Why use Free and Open Source Software? Software Freedom, Debian Free Software Guideline, FOSS do t mean no-cost, Zero Marginal Cost in FOSS, FOSS and Ethics bre Software & Open Source Software: Four essential freedoms, Free Software Definition, Free is not free. Open Source Software, pen Source Definition, Open Standards Requirement for Software ‘OSS Development: FOSS development model, FOSS Versioning, issue handling in FOSS, FOSS Community Development, FOSS) )ject Role Types, Participating in FOSS development, Starting! \d Maintaining a FOSS Project ‘OSS Business Models and Licensing: Income Generation] tunities, FOSS Business Models, Copyright, Copyleft, FOS' icense, Popular FOSS licenses PRACTICALS Sr.No. Topic. T ‘i.Finding Info Documentation: From the command line: bring up the info page for the ‘grep command. Bring up the usage section. ii, Finding man pages From the command line: Bring up the man page for the ‘Is’ ‘command. Scroll down to the EXAMPLES section. iii. Finding man pages by Topic What man pages are available that document file compression Page 50 of 61i. Finding man pages by Section From the command line, bring up the man page for the printf library function, Which manual page section are library functions found? ii, Command line operations: 4, Install any newpackage on your system 'b. Remove the package installed c. Find the passwd file in / using find command 4, Create a symbolic link to the file you found in last step ¢. Create an empty file example.txt and move it in /tmp directory using relative pathname. £. Delete the file moved to /tmp in previous step using absolute path. g, Find the location of Is, ps, bash commands File Operations: a, Explore mounted filesystems on your system. b. What are different ways of exploring mounted filesystems on Linux? . Archive and backup your home directory or work directory using tar, gzip commands, 4. Use dd command to create files and explore different options to dd. c. Use diff command to create diff of two files. Use patch command to patch a file. And analyze the patch using diff command again. Use environment a, Which account are you logged in? How do you find out? . Display /ete/shadow file using cat and understand the importance of shadow file How it’s different than passwd file. ©. Get you current working directory. 4. Explore different ways of getting command history, how to run previously executed ‘command without typing it? ¢. Create alias to most commonly used commands like. ‘Linux Editors: vim/emacs a, Create,modify, search, navigate a file in editor. b. Leam all essential commands like search, search/replace, highlight, show line numbers. Page 51 of 616 | Linux Security: a, Use of sudo to change user leges to root b. Identify all operations that require sudo privileges ¢. Create a new user and add it to sudo configuration file. 4. Set password for new user. ©. Modify the expiration date for new user using password ageing. £. Delete newly added user i. Searching with grep: Search for your usemame in the /ete/passwd file, ii, Parsing files with awk: Display in a column a unique list of al the shells used for users in /ete/passwd, Which field in /etc/passwd holds the shell (user command interpreter in the manual page)? How do you make a list of unique entries, that is, no repeated entries? iii. Searching and substituting with sed: Search all instances of the user command interpreter (shell) equal to /bin/false in /ete/passwd and substitute with (bin/bash using sed. iv. Exit status: write a script which does Is to a non existent file, Display an exit status of the previous command. Now create the file and again display the exit status. In cach task send the Is output to /dev/null ¥. Working with files: Write a shell script which will ask user for a directory, create that directory and switch to it and tell the user where you are using pwd command. Now use touch to create some new files followed by displaying the filenames. vi. Environment variables: Write a script which displays all environment variables on the system i, Functions: Write a script that asks user for a number (1,2 or 3) which is used to call a function with the number in its name. The function then displays a message with the function number within it, example: “This message is from function number 4,” ii, Arithmetic: Write a script which will work as arithmetic calculator to add, subtract, multiply, divide. The user should pass an argument on the command line a letter (a,s,m_ or d) and two numbers. If wrong number of arguments are passed then display an error message. Make use of functions to perform operations. Page 52 of 61| ili. Case Statements: Write a script that will be given a month number as the argument and will translate this number into a month name. The result will be printed to stdout. RECOMMENDED READING: Text Books: 1) Unix Concepts and Applications by Sumitabha Das. 2) Official Ubuntu Book, 8th Edition, by Matthew Helmke & Elizabeth K. Joseph with Jose Antonio Rey and Philips Ballew, Prentice Hall Reference Books: 1) Linux kemel Home: http://kerel.org 2) Open Source Initiative: https://opensouree.org! 3) The Linux Foundation: hitp://www.linuxfoundation.org/ Page 53 of 61Program: jachelor of Science(2021-22) ‘Semester : IT |Course: Statistical Methods and Testing of Hypothesis ‘Course Code: USMACS206 Teaching Scheme a Evaluation Scheme Lecture | Practical | Tutorial ‘Continuous Term End (Hours per | (Hours | (Hours Credit | Assessment and |Examinations (TEE) week) per per Evaluation (CAE)| (Marks-75 week) | week) (Marks - 25) in Question Paper) 2 2 - 2 25 ers [Learning Objectives: [prospective rescarchers and professionals to know these basies. (The purpose of this course is to familiarize students with basics of Statistics. This will be essential for (Course Outcomes: [After completion of the course, leamers would be able to: CO1: Know descriptive statistical concepts C02: Study probability concept required for Computer learners Outline of Syllabus: (per session plan) Module Description No of hours 1 (Standard distributions. 10 z Hypothesis testing, cs 10 | 3. jon-parametric tests, 10 t a [Total 30, PRACTICALS i: 30 Page 54 of 61No. of Statistical Methods and Testing of Hypothesis 'Hours/Credits Module 1 Standard distributions | Standard distributions: random variable; discrete, continuous, lexpectation and variance of a random variable, pmf, pdf, edf| Introduction and properties without proof for following! flistributions; binomial, normal, chi-square, t, F. Examples 2 [Hypothesis testing 10 [Hypothesis testing: one sided, two sided hypothesis, critical region, p-value, tests based on t, Normal and F, confidence} vals. Analysis of variance : one-way, two-way analysis of ianee 3 Non-parametric tests, 10 jon-parametric tests: need of non-parametric tests, sign test| ‘ilicoxon’s signed rank test, run test, Kruskal-Walis tests, Chi- Square test of association PRACTICALS Sr.No. | Topic. 1 | Problems based on binomial distribution 2 | Problems based on normal distribution 3 _ | Property plotting of binomial distribution ‘4 | Property plotting of normal distribution 5 | Plotting pdf, cdf, pif, for discrete and continuous distribution 6 | ttest, normal test, F test Page 55 of 617 | Analysis of Variance 8 | Non parametric tests- I 9 | Non- Parametric tests — IT 10 | Post-hoc analysis of one-way analysis RECOMMENDED READING: Text Books: 1. Trivedi, K.S.(2009) : Probability, Statistics, Design of Experiments and Queuing theory, with applications of Computer Science, Prentice Hall of India, New Delhi Reference Books: 1. Ross, $M. (2006): A First course in probability. 6th Ed® Pearson 2. Kulkarni, M.B., Ghatpande, 8.B. and Gore, S.D. (1999): Common statistical tests. Satyajeet Prakashan, Pune 3. Gupta, S.C. and Kapoor, V.K. (2002) : Fundamentals of Mathematical Statistics, $, Chand and Sons, New Delhi 4. Gupta, S.C. and Kapoor, V.K. (4th Edition) : Applied Statistics, S, Chand and Son’s, New Delhi 5. Montgomery, D.C. (2001): Planning and Analysis of Experiments, Wiley Page 56 of 61Program: Bachelor of Science ‘Semester : IT \Course: Environmental Studies Course Code: USMACS207 Teaching Scheme Evaluation Scheme Lecture | Practical | Tutorial | ‘Continuous ‘Term End (Hours per | (Hours (Hours Credit Assessment and |Examinations (TEE) week) per | per Evaluation (CAE)|— (Marks-75 week) | week) (Marks - 25) ‘in Question | Paper) 2 - aT 3 75 |Learning Objectives: [Environmental Studies (EVS) at the primary stage envisages exposing students to the real vel in their surroundings also to help students to connect and be aware of, appreciate and be sensitize towards the prevailing environmental issues (natural, physical, social and cultural). [Learning Outcomes: COL: To expose students to the real-life world, natural and social, in which they live, \CO2: To enable them to analyse, evaluate, and draw inferences about problems and concerns related the environment. |CO3: To add, wherever possible the understanding of em ‘Outline of Syllabus: (per session plan) ynmental issues, Module | Description | Noof hours 1 introduction to Environmental Studies and cosystems, Natural] 10 Resources: Renewable and Non-Renewable Resources 2 [Biodiversity and Conservation , Human Communities and Environment. 10 3 [Environmental Pollution Environmental Policies and Practices 10 Total 30 Page 57 of 61‘Module No, of - Statistical Methods and Testing of Hypothesis Hours/Credit4 Introduction to Environmental Studies and Ecosystems, Natural Resources: Renewable and Non-Renewable Resources 10 introduction to Environmental Studies and Ecosystems Multidisciplinary nature of environmental studies; components o environment — atmosphere, hydrosphere, lithosphere and biosphere. Scope and importance; Concept of sustainability and sustainable development. What is an ecosystem? Structure and function of ecosystem} Energy flow in an ecosystem: food chain, food web and ecological] succession. Ecosystems: a) Forest ecosystem b) Grassland] ‘ecosystem c) Desert ecosystem d) Aquatic ecosystems (ponds | streams, lakes, rivers, oceans, estuaries) fatural Resources: Renewable and Non-Renewable Resource ind Resources and land use change; Land degradation, soil rosion and desertification, Deforestation: Causes and impacts duc to mining, dam building on, environment, forests, biodiversity and tribal populations, Water! Use and over-exploitation of surface and ground water, floods roughts, conflicts over water (international & inter-state). Heating of earth and circulation of air; air mass formation and precipitation. Energy resources: Renewable and non-renewable energy sources, use of alternate energy sources, growing energy, needs Page 58 of 61Biodiversity and Conservation , Human Communities and Environment. 10 [Biodiversity and Conservation Levels of biological diversity: genetic, species and ecosystem| diversity; Biogeography zones of India; Biodiversity patterns an¢ global biodiversity hot spots India as a mega-biodiversity nation; Endangered and endemic species of India Threats to biodiversity; habitat loss, poaching of wildlife, man-wildlife conflicts, iological invasions; Conservation of biodiversity: In-situ and Ex- |situ conservation of biodiversity. Ecosystem and biodiversity servi Ecological, economic, social, ethical, aesthetic and) Informational value, [Human Communities and Environment Human population and growth: Impacts on environment, hum: health and welfares, Carbon foot-print. esettlement an rehabilitation of project affected persons; case studies. Disaster management: floods, earthquakes, cyclones andl landslides. Environmental movements: Chipko, Silent valley, Bishnois of Rajasthan.Environmental ethics: Role of Indian and! other religions and cultures in environmental conservation. Environmental communication and public awareness [Environmental Pollution ,Environment: Policies and Practices 10 [Environmental Pollution Environmental pollution: types, causes, effects and controls; Air] water, soil, chemical and noise pollution Nuclear hazards and /muman health risks Solid waste management: Control measures o urban and industrial waste. Page 59 of 61Environmental Policies and Practices | Climate change, global warming, ozone layer depletion, acid rai and impacts on human communities and agriculture. Environment Laws: Environment Protection Act; Air (Prevention & Control of Pollution) Act; Water (Prevention and control o! Pollution) Act; Wildlife Protection Act; Forest Conservation Act; International agreements; Montreal and Kyoto protocols an conservation on Biological Diversity (CBD). The Chemical Weapons Convention (CWC).Nature reserves, tribal populatio and rights, and human, wildlife conflicts in Indian context RECOMMENDED READING: Texthook: 1 Dr(Smt.).Bala Krishnamoorthy, Environment Management, Text and Cases, Prentice Hall of India, 2nd Edition, 2008 Reference Books: 1, Agarwal S.K, Environmental Issues and Themes, A.P.H, Publishing Corporation, 1997 (Classic) Dodds Felix, Earth summit 2002: A new deal by, Routledge, 2001 Journal of Down earth published by center for science and Education CSE. Page 60 of 61