[vc_row el_class=”inner-body-content” css=”.vc_custom_1666778516933{padding-top: 30px !important;padding-bottom: 20px !important;}”][vc_column][vc_custom_heading text=”Pre-requisite(s)” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes” css=”.vc_custom_1666778503990{margin-top: 0px !important;}”][vc_column_text]Introduction to Computing (CSEE-1101)[/vc_column_text][vc_custom_heading text=”Recommended Book(s)” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text]Beginning C++, The Complete Language, By Ivor Horton, Wrox Publishers.
How To Program In C++, Dietel And Dietel.[/vc_column_text][vc_custom_heading text=”COURSE OBJECTIVES” use_theme_fonts=”yes”][vc_column_text]
To introduce students to the basic concepts of computer programming. At the end of the term, the students are expected to be fairly proficient in computer programming using imperative paradigm. The focus of the course will be on general programming principles/techniques, whereas C++ will be the language to implement these concepts. Key procedural programming topics like variables, arrays, strings, functions, pointers / references will be covered in detail. An elementary level introduction will be provided towards object-oriented programming principles.
[/vc_column_text][vc_custom_heading text=”COURSE LEARNING OUTCOMES (CLO)” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Course Objectives[/vc_column_text][vc_custom_heading text=”COURSE CONTENTS” use_theme_fonts=”yes”][vc_custom_heading text=”Introduction to programming” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]C++ language
Comments
Anatomy of a c++ program
How the program is compiled and linked[/vc_column_text][vc_custom_heading text=”Variables and Data Types” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Variables, short, long, signed, unsigned etc.
Scope and lifetime of variables. Global Variables
Constant Variables & Arithmetic, logical, relational operators[/vc_column_text][vc_custom_heading text=”Logical Operators” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Bitwise operators, Left shit, right shift, OR, AND & XOR operations etc
Expressions / mixed expressions and casting (Implicit and Explicit casting)
Post fix and Pre fix operators[/vc_column_text][vc_custom_heading text=”Control structures” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]If, if-else
Nested if
Switch
Ternary operators[/vc_column_text][vc_custom_heading text=”Control constructs” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]While
do-while
for Loop
goto[/vc_column_text][vc_custom_heading text=”Arrays” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Constant variables
Arrays (Single Dimension)
Char Arrays (Single Dimension)
Sorting an array
Multi-dimension Arrays
Exercise of Multi-dimension arrays[/vc_column_text][vc_custom_heading text=”Strings” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Introduction to Strings
String manipulations[/vc_column_text][vc_custom_heading text=”Pointers” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_custom_heading text=”Introduction to Functions & Static Variables” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Functions (Pass by value)
Functions (Pass by reference)
Functions (Pass by reference pointer)
Conversion between array notation and pointer notation
Passing array using pointers to Functions
Constant Pointers & Constant Data[/vc_column_text][vc_custom_heading text=”File Handling” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_custom_heading text=”Structures” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Manipulating structures using pointers
Void Pointers[/vc_column_text][vc_custom_heading text=”MAPPING OF CLOs TO ASSESSMENT MODULES” font_container=”tag:h2|font_size:20px|text_align:left” use_theme_fonts=”yes”][vc_column_text css=”.vc_custom_1666778474367{margin-bottom: 0px !important;}”]
Final Exam |
Assignments |
Surprise Tests/Quizzes |
Project |
Midterm Exam |
[/vc_column_text][/vc_column][/vc_row]