Home ] CS208 ] [ CS361 ] CS362 ] CS372 ] CS437 ] CS440 ] CS465 ]

CS361

CS361 Course Description and Syllabus

1st Night Assignment 

C++ Compiler

Online C++ Tutorials/Reference Books

Handouts for Weeks 1  2  3  4  5  6  7  8

Programming Assignments (and Related Info) 

 

CS361 Course Description/Syllabus

Course Description for Control Structures using C++:

Guidebook:  CS 361.  CONTROL STRUCTURES (3).  Develops a precise and logical methodology for problem solving and reducing solutions to algorithmic format.  Introduces the concepts and methodologies of structured programming and design. Demonstrates the uses, abuses, and best practices of sequential, selection, iterative, recursive, and subprogram control structures. 

PRE-REQUISITES:  CS208 - Computer Science Fundamentals

Topics covered include: Problem Solving, Sequence Control Structure, Selection Control Structure, Looping Control Structure, Modular Programming, Parameter Passing, and Recursion.

    Official Regis Course Overviews and Modules  (password protected under CS361)

Syllabus:

    (MS Word)

Back to Top

 

First Night Assignment

bullet

READ pages 1 - 145 in the text. 

bullet

"An algorithm is a precise description of a method for solving a particular problem using operations or actions from a well-understood repertoire.  Algorithms are everywhere.  When we change the tires on a car, mow the lawn, vacuum a rug, or follow directions to a restaurant, we use an algorithm.  A person can solve problems by means of algorithms expressed in English, provided the person understands English.  And a computer can solve problems by means of algorithms expressed in a programming language, provided that the computer 'understands' that language."  [From John Shore, The Sachertorte Algorithm, 1985]
 
bullet

Choose any action, such as those listed above, and write a specific, clear, and precise algorithm for it, in English.  You may number the different steps, if needed.  Be prepared to discuss your problem and the step-by-step process you created to solve this problem.

 
bullet

Be prepared to ask questions on unclear areas and to respond to questions about information in the assigned reading. Also be prepared to discuss your problem and the step-by-step process you created to solve this problem.

Back to Top

C/C++ Compiler (free)

    (Bloodshed) Dev-C++ Compiler

        9.1 MB: Win32 GUI self-extracting installer 

        (save file to hard drive, then run file to install)

Back to Top

 

Online C++ Tutorials/Reference Books

Online C++ Tutorials:

    Learning to Program in C++

    Cplusplus:  C++ Language Tutorial

    About C++:  C++ Programming Tutorial

Other C++ Links:

    C++ Library Reference

    C/C++ Reference

C++ Reference Books:

 

    1. Class Text:  

C++ Programming: From Problem Analysis to Program Design, Fourth Edition (2009). D.S. Malik. ISBN: 1-4239-0209-2.  (Order at Follett Online Bookstore)

 

    2.  Additional Good C++ Text:

Programming and Problem Solving With C++, Fourth Edition (2004). by Chip Weems, Nell B. Dale, and Mark R. Headington.

Back to Top

 

Handouts (MS Word Documents, unless indicated otherwise)

Week 1:

 

Week 2:

Back to Top

Week 3:

Back to Top

Week 4: 

Back to Top

Week 5: 

Back to Top

Week 6: 

Back to Top

Week 7:

Back to Top

Week 8:

Back to Top

 

Programming Assignments and Related Information (MS Word Docs) 

        Flowchart Symbols and Example

Assignments:

Back to Top

Copyright © 2007  [Pam Smallwood]. All rights reserved.