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. |
|