CMIS 102

Introduction to Problem Solving,
Algorithms, and Programming

UMUC Logo
Topics:
     
Essentials
Books
Tools
Links
 

Summary:

A study of techniques for finding solutions to problems using structured programming and step-wise refinement. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive whole. Algorithms are used to demonstrate programming as an approach to problem solving. The basic features of the C++ language are illustrated.

 
   

Essentials:

Syllabus

Number Systems & Codes
Computer Block Diagrams

Slide Set 1
Slide Set 2
Slide Set 3
Slide Set 4
Slide Set 5
Slide Set 6

Project 0:
Do problems from number systems & codes handout
1. a c e g
2. a c
3. a b

Project 1
Project 2
Project 3
Project 4

 
   

All documents are in Adobe Acrobat format.

(If doesn't load in browser save as file and open with Acrobat Reader)

 
   

Text Books: 

Programming and Problem  Solving With C++
2nd Edition
by Nell B. Dale, Chip Weems, Mark Headington
Published by Jones & Bartlett Pub
ISBN: 0763710636

   

Simple Program Design, 3rd Edition
Lesley Anne Robertson
Published by Course Technology, Inc.
ISBN: 061901590X

 
   

Tools:

 
   
Multimedia Functions

Beep, Sleep, and Multimedia Sound Functions

 
   

Edge Diagrammer
Flow chart shareware program. Good for 30 days trial.

   

Text Pad
Feature filled shareware text editor. Designed to be used as a programming language or html editor. Optional dictionary can be installed and Clip Library to aid in C/C++ programming. 
Configuring with Borland C++ Compiler
C and C++ Clip Library

   

WinZip (Popular "Zipper" to create and open zip files)

   

Textbook Example Programs

 
 
   

Links:

C/C++ Programming information
 
    

Copyright © 2002  R.M. Laurie