csc520 programming practices using c and c++ eth 1.00 ac26

Upload: netgalaxy2010

Post on 14-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Csc520 Programming Practices Using c and c++ Eth 1.00 Ac26

    1/1

    CSC520PROGRAMMINGPRACTICESUSINGC&C++ L T P C2 0 2 3

    Version No. 1.0

    Course Prerequisites:

    Objective:

    To enable the students to learn the basic and advanced concepts of programming using C and

    C++. On successful completion of the course the students will be able to,

    1 Apprehend the syntax and semantics of the c++ programming language.2 Use the class and objects to create applications.3 Design and Create new applications by interconnecting many classes and reusing the code.4 Synthesize generic class templates to be used with different types of data.Expected Outcome:

    The students should be able to design various C, C++ problems and decide whether the given

    problem is solvable or unsolvable.

    Unit No. 1 BasicConstructsinClanguageLexical elements Operators - data types I/O statements format specifications control

    statements decision making and looping.

    Unit No. 2 ArrayHandling

    in

    CArray handling in C declaration single dimensional arrays, two dimensional arrays, multi-

    dimensional arrays. Matrix operations and strings to illustrate the concept of arrays.

    Unit No. 3 FunctionsandStructuresFunctions- Prototype declaration - arguments (formal and actual) return types types offunctions difference between built-in and user-defined functions, Structures- Declarations -

    nested structures- array of structures - structure to functions - unions- difference between

    structure and Union.

    Unit No. 4 IntroductiontoC++C++ Overview, C++ Characteristics, Object-Oriented Terminology, Functions and Variables,

    Functions: Declaration and Definition, Variables: Definition, Declaration, and Scope, Variables:

    Dynamic Creation and Derived Data, Arrays and Strings in C++, Qualifiers.

    Unit No.5 Fundamentals ofObjectOrientedProgrammingDefining Classes in C++, Classes and Encapsulation, Member Functions, Instantiating and Using

    Classes, Using Constructors, Multiple Constructors and Initialization Lists, Using Destructors to

    Destroy Instances, Friend functions.

    Text/Reference Books:

    1. K.R. Venugopal, T. Ravishankar, and Rajkumar, "Mastering C++, Tata McGraw Hill, 2008.2. E. Balagurusamy, Object Oriented Programming with C++, Tata McGraw Hill, 2nd Edition,

    2008.

    3. Bjarne Stroustrup, The C++ programming Language, Addison Wesley, 3rd edition, 2008.4. Harvey M. Deitel and Paul J. Deitel, C++ How to Program, 7/e, Prentice Hall, 2010.5. E. Balagurusamy, C Programming, Tata McGraw Hill, 2nd Edition, 2008.Mode of Evaluation: By assignment, and Continuous Assessment Tests(CAT)

    Recommended by the Board

    of Studies on

    357

    Proceedings of the 26th Academic Council held on 18.5.2012