List of Courses for This Semester and Other Semesters

CPSC 1105 - Technological Solutions

Summer 2011 Offering
The first day of the class is Monday, May 16.  It is VERY IMPORTANT that
you have the textbook material with you when you come to the first class.

There are two “textbooks” for the course, presented as a bundle.  The
correct bundle ISBN for the bookstore for Summer: 0495961485.
Each of the items in the bundle is a card with an access code on it.
You will need to have both student access codes on the first day of class.

Course Syllabus:                   HTML Version          MS–Word Version
Link to SAM Introduction            http://csc.columbusstate.edu/bosworth/CPSC1105/InstructorMaterial/SAM2007_Student_Walk_Through.ppt
Link to the SAM Web Site     http://sam2007.course.com
Lecture Topics and Assignments by Date                  HTML Version
Mid–Term Exam Answer Key:       HTML             MS–Word

Spring 2011 Offering
Each section of the course will be taught in a manner consistent with the other offerings of this course.
Please use the CSU CougarNet e-mail to contact me.

Original Prospectus for the Course             HTML Version
Course Syllabus: (Revised Jan 12, 2011)   
HTML Version           MS-Word Version      Adobe PDF Version
Schedule for Topic Coverage                       HTML Version           MS-Excel Version
Topics Covered by Date                                 HTML Version
Link to CS Department web site:       http://cs.columbusstate.edu/

Summer 2010 Offering
Each section of the course will be taught in a manner consistent with the other offerings of this course.
This offering is entirely on-line.  Please use MyITLab or the CSU e-mail to contact me.

Course Syllabus:                               HTML Version           MS-Word Version      Adobe PDF Version
Important Announcements:             HTML Version           MS-Word Version      Adobe PDF Version
Link to MyITLab web site:                 http://www.myitlab.com/
Link to CS Department web site:       http://cs.columbusstate.edu/

Please take the following survey to help me prepare the course.   Click here to take the survey.

Fall 2009 Offering
Each section of the course will be taught in a manner consistent with the other offerings of this course.
Specifically, it will meet    one day a week in CCT 405 for lecture, and
                                       one day a week in CCT 407 for lab.
Course Syllabus        HTML Version        MS-Word Version

Topics Covered by Date        Audio of Lectures

Summer 2009 Offering
The course will be taught in a manner consistent with other offerings of the course.
Course Syllabus           HTML Version        MS-Word Version  (Revised Monday, June 22)

Spring 2009 Offering
The course will be taught in a manner consistent with other offerings of the course.
Specifically, it will meet    one day a week in CCT 405 for lecture, and
                                       one day a week in CCT 407 for lab.

Course Syllabus            HTML Version
(This is a slightly edited version of Dr. Whitehead's syllabus; the copying is intentional.)

Summer 2008 Offering         Brief Description
Course Syllabus                    HTML Version    MS-Word Version

Assignments        Writing Assignments    MyItLab Assignments
Topics Covered by Date

Spring 2008 Offering
Course Syllabus
                HTML Version    MS-Word Version

Summer 2007 Offering
Course Standard (Syllabus)
        HTML Version        MS-Word Version
Assignments and Projects        - Note that most of the assignments are found in the SAM system.

CPSC 1301  Computer Science 1

Spring 2014 Offering
Course Syllabus                      MS–Word       Adobe PDF
Compare Python to Java         Adobe PDF
Lecture Topics by Date           HTML
Assignments                            HTML

CPSC 2105 - Introduction to Computer Organization

Getting the Logic Design software for the lab projects.
Instructions for Use of the Tool (Actually this is a lab assignment):  HTML            MS-Word
Instructor’s Lecture Notes on The Material

Spring 2014 Offering
Course Syllabus                      MS–Word                   Adobe PDF
Lecture Topics by Date           HTML
Assignments                            HTML

Fall 2013 Offering
Course Syllabus              MS–Word              Adobe PDF
Lecture topics by date     HTML
Assignments                   HTML

Summer 2013 Offering
Course Syllabus              MS–Word              Adobe PDF
Lecture topics by date     HTML
Assignments                   HTML

Spring 2013 Offering
Course Syllabus              MS–Word              Adobe PDF            HTML
Lecture topics by date     HTML
Assignments                   HTML

Fall 2012 Offering
Course Syllabus                      MS–Word Version      Adobe PDF Version
Lecture Topics by Date           HTML Version
Homework & Lab Assignments

Spring 2012 Offering
Course Syllabus          HTML Version           MS–Word Version      Adobe PDF Version

Review slides for final exam.            HTML Version           MS–Word Version      PDF Version

Topics Covered by Date                     Homework & Lab Assignments

Fall 2011 Offering
Getting the Logic Design software for the lab projects.

Course Syllabus          HTML Version           MS–Word Version      Adobe PDF Version
Instructor’s Lecture Notes on The Material

Topics Covered by Date                     Homework & Lab Assignments

Fall 2010 Offering
Course Syllabus          HTML Version  MS-Word Version    Adobe PDF Version

Getting the Logic Design software for the lab projects.
Instructions for Use of the Tool (Actually this is a lab assignment):    HTML    MS-Word

Review of basic electronics    HTML Version        MS-Word Version

Description of MARIE Simulator    HTML Version        MS-Word Version    Adobe PDF Version

Topics Covered                       Homework & Lab Assignments

Spring 2007 Offering
    This will be quite similar to the Spring 2006 and Fall 2006 offerings.  The main difference is that the textbook
    for the course is the second edition of Null & Lobur.
    Course Standard (Syllabus)
                    HTML Version            MS-Word Version

             Topics Covered          Homework Assignments        Lab Assignments

    Description of MARIE Simulator           HTML Version           MS-Word Version
                                                                        Adobe PDF Version

CPSC 3115 - Discrete Structures in Computer Science

Textbook for this course: link to table of contents

Summer 2013 Offering
Course Syllabus          MS–Word       Adobe PDF
Lecture Topics by Date

Spring 2011 Offering (Special offering)
Course Syllabus          HTML Version           MS-Word Version      Adobe PDF Version

Course Prospectus for Spring 2005
Course Standard for Spring 2005    HTML Version    MS-Word Version

 Topics Covered    Homework Assignments    Mid-Term Exam   Final Exam

Mid-Term Exam Key:    HTML Version    MS-Word Version

CPSC 3121 - Assembly Language Programming

IBM Manuals Related to the S/360, S/370 and z/Series
All these materials are copyrighted by IBM, and are used by permission.
The Architecture of IBM's Early Computers [Before the S/360]            PDF Version
IBM System/360 Principles of Operation (A22-6821-1, June 1964)     PDF Version
HLASM (High Level Assembler Language) Reference Guide  (SC26-4940-05, July 2008)        PDF Version
HLASM (High Level Assembler Language) Programmers Guide (SC26-4941-05, July 2008)    PDF Version
IBM z/Architecture Principles of Operation (SA22-7832-06, February 2008)        PDF Version
IBM System Z Architecture (Lecture Slides by IBM Germany, May 2008)            PDF Version

My Textbook on System/370 Assembler Language        Table of Contents

The “Mini Green Card”, with summaries of IBM instructions and data types:                  MS–Word       PDF

PowerPoint slides used by IBM in its Assembler Language Course.

Brief descriptions of IBM/System 370 Assembly Language Instructions

Spring 2014 Offering
Course Syllabus                      MS–Word       PDF
Review material that covers the prerequisite knowledge.
Topics Covered by Date         HTML
Assignments                            HTML

Spring 2011 Offering
Prospectus for the course                    HTML Version
Review material that covers the prerequisite knowledge.
Course Syllabus          HTML Version           MS-Word Version      Adobe PDF Version
Topics Covered by Date (with links to lecture audios)
Homework Assignments                     Programming Assignments

Spring 2010 Offering
Prospectus for the course.
Review material that covers the prerequisite knowledge.
Course Standard for this Offering    HTML Version    MS-Word Version
Topics By Date        List of Lecture Audios
Homework Assignments        Programming Assignments

Spring 2009 Offering
Course Standard for this Offering    HTML Version    MS-Word Version
Topics Covered by Date        Homework Assignments        Programming Assignments
 

Summer 2008 Offering
Getting your Marist Mainframe password reset    HTML Version    MS-Word Version

Topics Covered by Date    Homework and Programming Assignments

Spring 2008 Offering
Course prospectus
Course standard for this offering:    HTML Version    MS-Word Version

FINAL EXAM:         HTML Version         MS-Word Version

Topics Covered    Homework & Programming Assignments

CPSC 3165           Professionalism in Computing

Spring 2012 Offering

Course Syllabus          HTML Version           MS–Word Version      Adobe PDF Version

Topics Covered by Date         Homework Assignments

Review slides for the final exam      HTML Version           MS–Word Version      PDF Version

            Spring 2011 Offering
           
Original prospectus for the course             
HTML Version
            Course syllabus        
HTML Version           MS-Word Version      Adobe PDF Version

            Topics Covered by Date (with Lecture Audios)

        Summer 2009 Offering
       
 Original Prospectus for the course:   
HTML Version    MS-Word Version
       
Course standard for this offering:       
HTML Version    MS-Word Version
         Tentative List of Topics to Cover:            HTML Version    MS-Word Version
        Homework Assignments    Important Dates
        Topics Actually Covered    Quiz 1        Quiz 2

        Resources for the Course
                Daniel J. Ryan's Home Page        Many good presentations on information security, law, and ethics.
                                                                        I shall make frequent use of this material.
                NOTE: Many of these presentations are in an obsolete format that is often blocked.

                My Copies of Dan Ryan's Slides    These copies have been updated to present format.
                                                                           There is also a link to a program to unblock the obsolete formats.

        Fall 2007 Offering
        Prospectus for the Course

        Course Standard for this offering:    HTML Version    MS-Word Version
        Topics Covered        Homework Assignments        Quiz 1        Quiz 2        Final Exam

CPSC 5115 - Algorithm Analysis and Design

      Algorithm Animations
        Merge Sort
        Quick Sort

        Fall 2009 Offering
        Course Standard for this offering:
        Undergraduate offering                HTML Version        MS-Word Version
        Graduate in-class offering            HTML Version        MS-Word Version
        Graduate on-line offering              HTML Version       MS-Word Version

FINAL EXAM FOR THE COURSE        HTML Version        MS-Word Version
Answers must be submitted in electronic form not later than 11:30 PM on 12/12/2009.

        Topics Covered        Homework Assignments
        Copy of (June 2006) Scientific American article on Sudoku.

       Fall 2008 Offering
        Course Standard for this offering:
        Graduate Offering:             HTML Version        MS-Word Version
        Undergraduate Offering:    HTML Version        MS-Word Version

                Topics Covered    Homework Assignments
                Final Exam             HTML Version        MS-Word Version

        Fall 2007 Offering
                Prospectus for the Course
                Course Standard for this offering:        (Revised 9/14/2007)
                        Graduate Offering:            
HTML Version            MS-Word Version
                        Undergraduate Offering:    HTML Version            MS-Word Version
                Topics Covered        Homework Assignments        Mid-Term Exam        Final Exam
                Copy of (June 2006) Scientific American article on Sudoku.
                Programming Teams for the Sudoku problem        HTML Version    MS-Word Version

                Mid-Term Exam:    HTML Version        MS-Word Version

                Interesting Links to the Web    Interactive Mathematics            Literate Programmer List of Algorithms
                                                                    Towers of Hanoi                      Wikipedia List of Algorithms
                Revised Sudoku Puzzle for Solution:        HTML Version        MS-Word Version
                The original puzzle had missing numbers.  These are in BLUE.

CPSC 5125 - Introduction to Computer Graphics
        Spring 2005 Offering
                NOTE:    CSU is now required to have separate course standards for the graduate and
                                undergraduate offerings of any 5000-level course.   Here they are.

                Course Standard for Graduate Offering of the Course:             HTML Version    MS-Word Version
                Course Standard for Undergraduate Offering of the Course:    HTML Version    MS-Word Version

                Course Notes    Topics Covered    Homework & Programming Assignments  
                Mid-Term Exam Answer Key

                Algebra Review Materials - Some students are weak in algebra.  They should check these links.
                       http://www.themathpage.com/alg/simultaneous-equations.htm
                My Web Page on Basic Math
 

CPSC 5155 - Introduction to Computer Architecture

          How to Access WebCT/Vista

Fall 2013 Offering
            Graduate Syllabus                             MS–Word                  PDF
            Undergraduate Syllabus                   MS–Word                  PDF

Topics Covered by Date                Lab & Homework Assignments

Fall 2012 Offering
            Graduate Syllabus                             MS–Word                  PDF
            Undergraduate Syllabus                   MS–Word                  PDF

Topics Covered by Date                HTML Format
Lab & Homework Assignments

        Getting the Logic Design software for the lab projects.

          Instructions for Use of the Tool (Actually this is a lab assignment):    HTML    MS-Word

          A very interesting web site on Real Computer Organization
          Review of basic electronics    HTML Version        MS-Word Version

Links to Material for My Computer Architecture Textbook
                   The textbook itself
                   Lecture slides based on that textbook
                   Table of contents.

Fall 2011 Offering
            Graduate Syllabus                             HTML            MS–Word                  PDF
            Undergraduate Syllabus                   HTML            MS–Word                  PDF

Topics Covered by Date                Lecture Audios            Lab & Homework Assignments

Fall 2010 Offering
          Graduate Offering Syllabus               HTML Version     MS-Word Version
          Undergraduate Offering                    HTML Version     MS-Word Version

            Topics Covered by Date            Lecture Audios        Lab & Homework Assignments

Spring 2010 Offering
            Prospectus for the Course
           
Course Standard for this offering:
            Graduate Offering:             HTML Version        MS-Word Version      Graduate Research Paper
            Undergraduate Offering:    HTML Version        MS-Word Version

            Topics Covered by Date        List of Lecture Audios
            Homework Assignments        Lab Assignments


Fall 2009 Offering
                Course Standard for this offering:
                            Graduate Offering (In Class):             HTML Version        MS-Word Version
                            Graduate Offering (On-Line)               HTML Version       MS-Word Version
                            Undergraduate Offering:                    HTML Version        MS-Word Version

                            Final Exam                                            HTML Version            MS-Word Version
                Topics Covered by Date    Assignments

Spring 2009 Offering
            Course Standard for this offering:
                            Graduate Offering:             HTML Version        MS-Word Version
                            Undergraduate Offering:    HTML Version        MS-Word Version

            Topics Covered        Homework Assignments

CPSC 5157 - Computer Networks

        Fall 2009 Offering
                Course Standard for this offering:
                            Graduate Offering (In Class):             HTML Version        MS-Word Version
                             Graduate Offering (On-Line):            HTML Version        MS-Word Version
                            Undergraduate Offering:                    HTML Version        MS-Word Version

        Fall 2008 Offering
                Course Standard for this offering:
                            Graduate Offering:             HTML Version        MS-Word Version
                            Undergraduate Offering:    HTML Version        MS-Word Version

                Mid-Term Exam            HTML Version        MS-Word Version
                Final Exam                    HTML Version        MS-Word Version

        Kurose & Ross Companion Web Site

        Topics Covered            Homework Assignments    Programming Assignments
        Comparison of 3rd and 4th Editions        HTML Version        MS-Word Version

        Summer 2007 Offering
            Original Prospectus for the Course        
HTML Version
            Course Standard (Syllabus)     
              HTML Version        MS-Word Version
            Other reference books for networks:    HTML Version
            Overview of Computer Networks          HTML Version        MS-Word Version

             Preliminary Lecture Schedule               Topics actually covered
             Homework Assignments

            Summer 2006 Offering
            Course Standard (Syllabus)
                    HTML Version        MS-Word Version

                     Topics Covered        Assignments        Books on Networking & TCP/IP

            First Test                               HTML Version            MS-Word Version
   
CPSC 5185 - Introduction to Artificial Intelligence
        Fall 2005 Offering
        Course Standard    Graduate Offering:               
HTML Version        MS-Word Version
                                        Undergraduate Offering:      
HTML Version        MS-Word Version


       
Course Notes        Topics Covered        Homework Assignments        N-Queens Problem

        Mid-Term Exam (Key)        HTML Version        MS-Word Version

        Spring 2004 Offering
        The student should note that the course has been revised considerably since the
        Spring 2004 offering.  These notes and tests are retained on the web site on the
        chance that they might be of some use, but the present course will not follow them.
         Course Syllabus      Course Notes    Topics Covered    Sample Code
         Homework Assignments     Mid-Term Exam    Second Mid-Term Exam   Final Exam

        CLIPS Tutorial - Click for access to a tutorial web site.

CPSC 5555: Special Topics - Theory of Computation

        Course Standard:        HTML Version            MS-Word Version

        Lecture Notes and Slides        Topics Covered by Date        Homework Assigned

 

CPSC 6105 - Fundamental Principles of Computer Science
This is a course intended for those graduate students lacking the preparation normally associated
with a B.S. in Computer Science.  It is for graduate students only, but does not count as graduate
credit towards the M.S. in Applied Computer Science.

        Syllabus for Fall 2006.    HTML Version        MS-Word Version

Related Course Material.  This course has adapted material from several existing courses.
This link leads to a complete listing of those course and their lecture notes.  The attentive reader
will note that the course notes for this course borrow heavily from the linked material.

        Course Notes            Topics Covered           Assignments

CPSC 6126 - Information Assurance

Lecture Notes for the Course

        Required Student Ethics Agreement
                As a condition of taking the course, all students must sign and return by fax
                or standard U.S. mail, the following ethics agreement.

 CPSC 6155    Advanced Computer Architecture
        Spring 2010 
        Course Prospectus
        Course Standard    HTML Version        MS-Word Version
        Topics Covered                     List of Lecture Audios   
        Homework Assignments        Collection of Reference Articles
        How to access the ACM and other digital libraries through CSU
        HTML Version    MS-Word Version    PDF Version

        Mid-Term Exam    PDF    HTML    MS-Word
        The exam is due Monday, March 15.

        Final Exam        PDF        HTML        MS-Word
        The final exam is due at 11:30 PM on Friday, May 7.

        Spring 2008
        Course prospectus
        Course standard:    HTML Version        MS-Word Version

        FINAL PROJECT:    HTML Version    MS-Word Version

        Topics Covered        Homework Assignments        Collection of Reference Articles

CPSC 6167 - Network Risk Assessment
       Course Syllabus       Course Notes       Homework Assignments
         Paper on Public-Key Encryption
         E-Library - Links to a number of interesting articles
         Presentations of Interest
         More Journal Articles of Interest
         CSU Center for Information Assurance

CPSC 6177 – Advanced Software Engineering

A brief biography to explain my attitudes on software development.

Fall 20121 Offering
          Course Standard              MS–Word              PDF
          Lecture Audios and Topic Covered               HTML

 

Fall 2011 Offering
          Course Standard            HTML        MS–Word             PDF

          Lecture Audios

 

Fall 2010 Offering
            Course Standard:        HTML Version           MS-Word Version
            Assignments (also posted in WebCT)
            Lecture Audios (by chapter number)        Topics Covered (by week)
WARNING:       We are using the ninth edition of Sommerville’s textbook.
                             Earlier editions, such as the eighth, are unusable.

        In order to take this course, you must be able to access WebCT/Vista, now
        called Cougarview.  The site now has course content, which you should access.

       How to Access WebCT/Vista

CPSC 6178 - Software Testing and Quality Assurance
        Course Prospectus     Links to Web Sites

            Fall 2005 Offering
            Course Standard:   
HTML Version        MS-Word Version

            Homework Due Friday 11/18/2005
                    HTML Version        MS-Word Version

            Homework                Software for Testing
 

CPSC 6179 - Software Project Planning and Management

Spring 2013 Offering

Course Syllabus     HTML                   MS–Word                       Adobe PDF

Topics Covered by Week           Documents for Review

Spring 2012 Offering

Course Syllabus     HTML Version      MS–Word Version           Adobe PDF Version

Topics Covered by Week

Spring 2006 Course Standard
                HTML Version        MS-Word Version

        Additional Requirements for On-Line Students

            Course Notes        Topics Covered        Homework Assignments
            Link to Companion  Web Page Associated with Textbook (As of Jan 14, this was not active).

        Mid-Term Exam
                Answers & Comments:        HTML Version        MS-Word Version
                Lecture Given on Exam:        Video of Lecture    PDF Format

 

CPSC 6899 - Independent Study (Continuing Policy)
I enjoy teaching students, especially in Independent Study courses.  Any student desiring to complete
an Independent Study with me will be required to submit a proposal the previous semester and have it
approved before the start of semester for which the Independent Study is planned.  Put another way -
the student and I must have an agreed-to project plan before the independent study is started.

Other Topics of Interest

The Honeypot Project - CPSC 6899/4899 Summer 2004
Here are some links of interest to those working on the CSU Honeypot project.
        Know Your Enemy: Honeypots in Universities - a paper by Georgia Tech
        Honeypot Tutorial by John Branchcomb a CSU graduate student

 

Review of Basic Algebra
Some students seem to have forgotten high-school algebra.  These notes review
the material that is needed for most of my courses.
       XML Version       MS-Word Version

Review of Basic Electronics
The two courses CPSC 2105 and CPSC 5155 require some basic familiarity with
electronics.  These notes give all that you need to know for my courses.
        XML Version

Lectures on Graph Theory
This is a set of notes for some lectures given during the summer of 2004.  The notes are not complete.
        XML Version

Prize Problem

Pictures
        Picture 1        Picture 2        Picture 3