Syllabus

Course Code: GP-202    Course Name: Advanced Computing

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to C++ programming
Brief history of C++, Basics of a C++ program; Command Line Compiler, Integrated Development Environment (IDE); Declarations and Expressions: Program Structure, Variable Storage and Declarations, Assignment statements, Characters; Programming Examples.
2 Simple Programming in C++
Arrays, Reading Data, Strings, Integers and Floats; Hexadecimal and Octal Constants; Decision and Control Statements: if, while, for, Break and continue- Statements; Makefile, Testing and Debugging; Variable: Scope and Functions: Basics of Structured Programming; Programming Examples.
3 Advanced Programming in C++
Structures and Array of Structures; File Input/Output: C++ File I/O, Binary and ASCII files, Buffering; Debugging and Optimization: Serial Debugging, Runtime Errors; Floating Point: Format, Roundoff Errors; Pointers: Pointers and Structure; Classes: Derived and Virtual Classes, Virtual Functions; Exceptions; Modular Programming.
4 MatLab and Generic Mapping Tools
Introduction to MatLab; Formats, Variables: Declaration; Characters; Strings; Functions; Control Statements; Vectors; Script file; Vector calculations, Matrix and its operations; Solving system of linear equations; m-file; Input/Output data; Graphical User Interface. Introduction to Generic Mapping Tools (GMT): Input, Job Control, Output; Projections; GMT defaults; Examples.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.