CS-101 / Fall 1997

10/3/97


Click here to start


Table of Contents

CS-101 / Fall 1997

From Algorithms to Programs: Lecture Overview

Problems, Algorithms & Programs

Software Development Process

Software in Perspective: System Analysis and Life Cycle

The System Life Cycle

Software Cost and Reliability

Software Engineering Challenges

What is an Algorithm?

The Makeup of an Algorithm

What Constitutes a “Basic” Algorithmic Step?

What Constitutes a “Basic” Algorithmic Step?

Visualizing Memory

Memory Assignment Operation

Memory Assignment Operation

Memory Assignment Operation

A Case Study: Find the Maximum in a List of #’s

A Case Study: Find the Maximum in a List of #’s

How do we express an algorithm?

Expressing an Algorithm Using Flowcharts

Expressing an Algorithm Using Flowcharts

Algorithm Design: The Divide And Conquer Concept

Algorithm Design--A Case Study: Sorting a list of numbers (1)

Algorithm Design--A Case Study: Sorting a list of numbers (2)

Algorithm Design--A Case Study: Sorting a list of numbers (3)

From an Algorithm to a Program

Programming and Programming Languages

The Languages of Computers

From High-level to Low-Level Programming Languages

Interpreters and Compilers

Author: Azer Bestavros

Email: best@bu.edu

Home Page: http://www.cs.bu.edu/faculty/best