MSIA 422: Intro to Java & Python Programming

Quarter Offered

Fall ; Anan Yaagoub


The main objective of this course is to introduce students to the various capabilities of the Java & Python programming languages. In addition to this theme, students will be exposed to different techniques of software engineering (from the perspective of design and code organization) and broader programming principles, as well as the link(s) between data organization and algorithm implementation.

After finishing the course, the students should be comfortable with:

  1. Knowing the fundamentals of Java and Python with focus on developing high quality, working software that solves real problems.
  2. Devising Java and Python code for solving various analytics problems.
  3. Devising an overall code-organization plan, for the purpose of integrating their code in larger applications.
  4. Getting involved in existing applications and incorporating their solutions.
  5. Reading programming texts/code and adjusting to new development environments.