Course Name: Programming Fundamentals using C-II Course Code: BCA116A L (Hr.) T (Hr.) Pr (Hr.) Credits 3 1 0 4 Course Objectives: To provide exposure to problem solving through programming. To enhance the ability to solve the problem through various constructs of C such as decision control and looping statements. To demonstrate the concept of functions, arrays, strings, pointers, structure and union. To evaluate the concept of file management and pre-processor directives. To explore major concepts of computer science and the process of computer programming, including programming, procedural and data abstraction and program modularity. Syllabus Unit I Recap of basics using C: Data types, variables, Decision Control Statements, Conditional Branching Statements, Iterative Statements, Nested Loops, break and continue Statements, Array, and String. Unit II Functions: Function Declaration/Function Prototype, Definitions, Function call, Return Statement, Parameter passing, Scope of Variables, Storage classes, Recursive functions Unit III Pointers: Computer’s Memory, Introduction to Pointers, Declaring Pointer Variables, Pointer Expressions and Pointer Arithmetic, Null Pointers, Generic Pointers, Passing Arguments, Pointers and Arrays, Pointers and Strings, Array of Pointers, Function Pointers, Array of Function Pointers, Pointers to Pointers
MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Outcome Program Outcome PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 CO1 H L H CO2 M H M CO3 H H CO4 H CO5 H M L H = Highly Related; M = Medium; L = Low Text Book Stoner J.A. and Freeman R.E, “Management”, VI Edition , Prentice hall India Reference Books Parkinson C.N., Rustomji M.K. and Sapre S.A, “Great Ideas in Management”. S.K. Mandal , “Management: Principles and Practice” Lallan Prasad, S S Gulshan,“Management Principles and Practices”. “Great Ideas in Management” by Parkinson C N and Rustomji M K and Sapre S A
Text Book Python Programming, Oxford, ReemaThareja, June 2017 Reference Books “Programming Python” by Mark Lutz and O’Reilly Media “Python Testing Cookbook” by Greg L Turnquist “Head First Programming” by Paul Barry and David Griffiths “Python Crash Course: A Hands-On, Project-Based Introduction to Programming” by Eric Matthes.
MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Outcome Program Outcome PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 CO1 H M CO2 H CO3 M M CO4 M H M CO5 H M L H = Highly Related; M = Medium; L = Low Text Book William Stallings, ―Cryptography and Network Security, Prentice Hall, New Delhi, 2006. Reference Books Chalie Kaufman, Radia Perlman, Mike Speciner, ―Network Security: Private Communication in a Public Network‖, Pearson Education, New Delhi, 2004. Neal Krawetz, ―Introduction to Network Security‖, Thomson Learning, Boston, 2007. Bruce Schneier, ―Applied Cryptography‖, John Wiley & Sons, New York, 2004. Frontiers of of Electronic Commerce Kalakota and Whinstn Addition Wesley
Text Book Kyle Banker, 2012, “MongoDB in Action”, Manning Publications Co. Reference Books MongoDB the definitive guide - O'Reilly Kristina Chodorow & Michal Dirolf Rick Copeland, 2013, “MongoDB Applied Design Patterns”, First Edition, O‟Reilly Media Inc. Gautam Rege, 2012,“Ruby and MongoDB Web Development Beginner's Guide”, Packt Publishing Ltd Mike Wilson, 2013, “,Building Node Applications with MongoDB and Backbone”, O‟Reilly Media Inc.
H = Highly Related; M = Medium; L = Low Text Book Soft Computing with MATLAB Programming, Oxford University, Padhy and Simon, May 2015. Reference Books “Soft Computing :Fundamentals And Applications” by Pratihar D K “Soft Computing and Intelligent Systems Design: Theory, Tools and Applications” by Karray “Soft Computing Applications and Intelligent Systems” by Shahrul Azman Noah and Siti Norul Huda Sheikh Abdullah “Soft Computing and Its Applications, Volume Two: Fuzzy Reasoning and Fuzzy Control: Volume 2” by Kumar S Ray
H = Highly Related; M = Medium; L = Low Text Book Introduction to parallel Computing, Oxford University, Petersen and Arbenz, July 2008. Reference Books “Computer Architecture and Parallel Processing” by Kai Hwang “Computer Architecture and Parallel Processing” by Bharat Bhushan Agarwal and Sumit Prakash Tayal. “Parallel Computers – Architecture and Programming” by Rajaraman V “Advanced Computer Architecture for Parallel Processing (Mcgraw Hill Series in Electrical and Computer Engineering)” by Kai Hwang