++CSC-115-Introduction to Programming with C-


Course description:

Introduction to programming with C ++- Arithmetic in C++-Algorithms- Selection Statements: if, if-else, switch-case statements- Counter-controlled Repetition for, while, do-while-statements- Operators in C++- Functions- Recursion-  Pointers- Structures and Classes - Arrays. 

Course Objectives

The course aims at giving the students a broad foundation in the fundamental concepts of programming accompanied by specific labs to develop the basic skills in programming with C++. It introduces the basic concepts and principles such as selection statements, loops, methods, single and multidimensional arrays, object and classes.

Topics Covered in this Course:

  • Week 1

Introduction to course and C++ fundamentals

  • Week 2-3

Elementary programming (Identifiers, variables, assignment statements and expressions, named constants, naming conventions, numeric data types and operations, augmented assignment operators, increment and decrement operators, characters, and strings. )

  • Week 4-5

Boolean data type, if statements, two-way if-else statements, nested if statements, logical operators, switch statements, conditional expressions.

  • Week 6-7

While loop, do-while loop, for loop, nested loops, break and continue

  • Week 8

 Functions and calling functions. 

  • Week 9-10

Defining structure, Methods, defining and calling a method, passing arguments by values, overloading methods, variables scope.

  • Week 11-12

Defining classes for objects; constructing objects using constructors; accessing objects via reference variables;  passing objects to methods. 

  • Week 12-14

Array basics, copying arrays, passing arrays to methods, returning an array from a method, variable-length argument lists, searching and sorting arrays, arrays class, Two-dimensional array basics, processing two-dimensional arrays to methods, multidimensional arrays.

Assessment Methods & Policy:

  • 1st Midterm Exam        15%
  • 2nd Midterm Exam       20%
  • Final Exam                   40%
  • Quizzes and Lab          15%
  • Assignments                 10%
ملف مرفق: 
PDF icon csc201_-_comp._program._for_math_students201l.pdf199.09 كيلوبايت
PDF icon lec1.pdf599.48 كيلوبايت
PDF icon lec2.pdf473.5 كيلوبايت
PDF icon lec3.pdf656.61 كيلوبايت
PDF icon lec4.pdf384.17 كيلوبايت
PDF icon lec5.pdf682.9 كيلوبايت
PDF icon lec6.pdf938.05 كيلوبايت
PDF icon lec7.pdf974.45 كيلوبايت
PDF icon lecture-notes-cis201.pdf1.58 ميغابايت
PDF icon application_concern_selection_and_repetition_structures.pdf204.92 كيلوبايت
PDF icon some_exercises_on_repetitions_structures.pdf0 بايت
PDF icon c_programs_using_functions_draw_circle-distance-_factorial_and_local-global_variables.pdf108.01 كيلوبايت
PDF icon struct.pdf595.57 كيلوبايت
PDF icon exercises_about_structure.pdf0 بايت
PDF icon examples_concern_using_classes.pdf0 بايت
PDF icon exercises_concern_class.pdf246.13 كيلوبايت
PDF icon examples_arrays.pdf0 بايت
PDF icon applications_concern_arrays.pdf326.36 كيلوبايت
ملحقات المادة الدراسية