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