CS372 Course Description and Syllabus
Online C++ Tutorials/Reference Books
Handouts for Weeks 1 2 3 4 5 6 7 8
Programming Assignments (and Related Info)
![]()
Course Description for Advanced Programming and Algorithms
Guidebook: CS 372. ADVANCED PROGRAMMING AND ALGORITHMS (3). Demonstrates methods for analyzing the efficiency of computer algorithms. Analyzes searching and sorting algorithms, including hashing, shell sort, quicksort, and mergesort. Develops advanced programming skills through enhanced program analysis and design, team programming, and design and implementation of large projects.
PRE-REQUISITES: CS361 and CS362
Topics covered include: algorithm efficiency using Big-O notation, linked lists, hash tables, stacks, and queues, searching and sorting algorithms, recursion, and team programming.
Official Regis Course Overviews and Modules (under CS372 Overview)
(MS Word)
![]()
READ the following in the text.
|
|
|
| Chapter 3, pages 125 - 150 (I/O review) | |
| Chapter 8, pages 446 - 464 (string review) | |
| Chapter 9, pages 496 - 503 (C-strings), 518 - 520 (arrays of C-strings) | |
| Chapter 14 pages 792 - 800 and 803 - 818 (pointer review) | |
| Chapter 18, pages 1024 - 1038 (linked list review) |
|
Gilberg/Forouzan Text: Chapter 3, sections 3-1 through 3-6 | ||
Back to Top
C/C++ Compiler (free)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 BooksOnline C++ Tutorials: Cplusplus: C++ Language Tutorial About C++: C++ Programming Tutorial Other C++ Links: C++ Reference Books:
1. Class Texts:
2. Additional Good C++ Text:
Back to Top
Handouts (MS Word Documents, unless indicated otherwise)
Back to TopBack to TopBack to TopBack to TopBack to TopBack to TopBack to Top
Programming Assignments and Related Information (MS Word Docs)Assignments: Back to Top
Copyright © 2007 [Pam Smallwood]. All rights reserved. |