COURSE CODE: MMS 141

COURSE TITLE: Principles of Programming

UNITS: 3 units

PREREQUISITES: MMS140

COURSE DESCRIPTION:

Introduction to algorithm formulation, implementation, and the use of a procedural programming language for solving problems.

COURSE GOALS:

At the end of this term, you should be able to:
  • understand the concepts of programming,
  • appreciate the art of programming, and
  • apply programming concepts to create your own program

COURSE OUTLINE:
  • Unit I Programming Concepts
    • Introduction to Computer Science
    • Program Flow
    • Computational Thinking
    • Graph Paper Programming
    • An Introduction to Graphics Programming
    • Algorithms
    • Functions
    • Conditionals
    • Function Calls and Parameter Passing
    • Abstraction
    • Code Completion and Finding Bugs
    • Introduction to the Internet
  • Unit II Concepts in Action
    • Introduction to Javascript
    • Functions
    • For Loops in Javascript
    • 'While' Loops in Javascript
    • Control Flow
    • Data Structures
    • Objects I
    • Objects II