BSE122: Computer Programming

BSE122 Computer Programming course conveys a simplified picture of different fundamental and advanced concepts in computer programming. Different in-depth case studies are provided to enhance programming skills of the students and make them able to solve different problems related to descriptive and predictive data analytics and optimization using MATLAB/Octave as a fourth-generation scripting programming language. The topics covered in this course include the following:

  • Introduction to Computer Programming
  • Programming in Matlab
  • Sequential Algorithms
  • Conditional Algorithms
  • Iterative Algorithms
  • Advanced Data Structures
  • Data Visualization
  • Descriptive Data Analytics
  • Data Search and Sorting
  • Data Clustering
  • Data Classification
  • Data Regression
  • Optimization Techniques
Course Instructor: Dr. Alaa Khamis
Email: alaakhamis[at]gmail[dot]com
Engineering Science Dept. Chair Office, Faculty of Petroleum
Office hours: Monday, from 9:00-10 AM

Course TAs: Eng. Moahmed Salaheldin
Email: TBD
Office: TBD
Office hours: TBD

No particular textbook will be used. A list of several reference books will be provided.