Welcome to The Home Page of Dr. Hikyoo Koh,
Professor of Computer Science
Lamar University
Beaumont, Texas USA

-------------------------------------------------------
A Special Message to My COSC3302 Students:
As I promised last class, I just completed Updating/Enhancing our
Final Exam Review with about 18 problems including
their possible solutions for your study guide.
I very strongly suggest that you drop by my office or
CS Department Office in case I am not in and you do not see me around
to pick up a copy. I made plenty copies for you.
In addition, I justed posted this Review at the very TOP of our Course
Web Site under a suitable title for you not to miss it
in case you prefer not to make a trip to my office.
Enjoy it. Have a very nice day and
Good luck on your Final Exams including ours.
------------------------------------------------------------

  1. COSC1371
    1. COSC1371-SYLLABUS:2012 (Online Version)
    2. COSC1371: BRIEF COMPUTER HISTORY
    3. COSC1371: Computer System Components
    4. MicroSoft Office Common User Interface
    5. COSC1371-Project1: Microsoft Office Interface Interactions
    6. COSC1371-PROJECT2: Web Search and Calculator for Some Statistical Calculations
    7. Project-3: Word Introduction
    8. COSC1371-PROJECT4: Word Formatting and Styles
    9. Project-5: Table Building and Sorting
    10. Project-5: 2010 AFC Standing (Table) (Source: WWW.NFL.COM)
    11. COSC1371-PROJECT6: Excel(2): Net Income Optimization
    12. Project-6: Original SpreadSheet
    13. COSC1371-PROJECT7: Excel(3): Mortagage Payment Table
    14. Mortgage Balance Table (Part-2 of Project-7)
    15. COSC1371-PROJECT-8: Access(1)
    16. Project-9: Access(2): Query/Report Creations
    17. COSC1371-Project-10: Access(3)
    18. COSC1371-PROJECT-11: Powerpoint(1)
    19. COSC1371-Project-11B: Powerpoint(2)
    20. Test-1 Review: Covering first four projects + Introductions +
      Reading assignments
    21. Test-1: Summer 2011
    22. COSC1371: Test-1 (2009)
    23. COSC1371: Test-1 (2007)
    24. COSC1371: Test-2 Review (2011)
    25. COSC1371: Test-2 Review
    26. COSC1371-Test2:2009 (Updated)
    27. Test-3: Fall 2011
    28. Test-3: Spring 2009
    29. Final Exam. 2009
  2. COSC1373
    1. COSC1373SYLLABUS-1999
    2. COSC1373PROGRAM1
    3. COSC1373PROGRAM2
    4. COSC1373PROGRAM3
    5. COSC1373PROGRAM4
    6. COSC1373PROGRAM5
    7. COSC1373PROGRAM6
    8. COSC1373PROGRAM7
    9. COSC1373TEST1
    10. COSC1373TEST2
    11. COSC1373FINAL
    12. COSC1373-SIMPLE PARSER
  3. COSC3302
    1. COSC3302: SYLLABUS-2013
    2. Final Exam Review (2013 Updated)
    3. COSC3302:TEST1: 2007
    4. COSC3302: Test2:2011: Updated
    5. COSC3302:TEST2:2005
    6. COSC3302:FINAL:2007
    7. COSC3302:FINAL:2011: Updated
    8. COSC3302: Binary Relations
    9. COSC3302: Validity Checker Example
    10. COSC3302: Predicate Logic Introduction
    11. COSC3302: Resolution (In Predicate Logic)
    12. Bonus Problem Set (for up to 30 points)
    13. Context-Free Grammars and Languages: Introduction
    14. COSC3302: Computable Functions
    15. COSC3302: Turing Machines and CFL
    16. CSL and LBA (Linear Bounded Automata)
    17. Summary Table of Grammar/Language Hierarchy
    18. COSC3302:PROGRAM-1: Smallest Equivalence Relation
    19. COSC3302:PROGRAM-2
    20. COSC3302:PROGRAM-3 (Updated: 2013)
    21. COSC3302: Program-3 Partial Solution
    22. COSC3302: Program-3B
    23. COSC3302:PROGRAM-4B: CFG Reduction
    24. COSC3302:PROGRAM-4: SIMPLE Language Interpreter (Updated: 2013)
  4. COSC3308
    1. COSC3308-SYLLABUS:2006
    2. COSC3308:APPLICATION DOMAINS
    3. COSC3308: Operational Semantic Example
    4. COSC3308: Three Semantic examples
    5. COSC3308: Language Evaluation Criteria: 2006
    6. COSC3308: Fortran Example Program-1
    7. COSC3308: Fortran Example-2: Recursive Internal Subroutine
    8. COSC3308: Fortran Example-3: Magic Square Partial Solution
    9. COSC3308: Fortran Example-4: Pointers and Linked List
    10. COSC3308: Fortran Example-5: Array Operations
    11. COSC3308: Fortran Evaluation Summary
    12. COSC3308: Snobol Primitive Pattern Structures
    13. COSC3308: Snobol Example-1: Pattern Matching
    14. COSC3308: Snobol Example-2: Function Definition
    15. COSC3308: Snobol Example-2B:Parser
    16. COSC3308: Snobol Example-3: Unevaluated Expression and FullScan
    17. COSC3308: Snobol Example-4: Expression Generation
    18. COSC3308: Snobol Example-5: Recursive Patterns and FullScan
    19. COSC3308: Snobol Example-6: Tracing and Value-returning Functions
    20. COSC3308: Snobol Example-7: Prefix Coonversion
    21. COSC3308: Snobol Example-8: User-defined Data Structure
    22. COSC3308: Snobol Example-9: Logic Checker
    23. COSC3308: Snobol Example-10: Dynamic Scope
    24. COSC3308: Snobol Example-11: Indirect Reference and Ref. para. passing
    25. COSC3308: Snobol Evaluation
    26. COSC3308: Subprogram Design
    27. COSC3308: Prolog Program Example-1: Turbo Prolog Basic Structure
    28. COSC3308: Prolog Program Example-2: Looping & Line Input
    29. COSC3308: Prolog Program Example-3: List Processing
    30. COSC3308: Prolog Example Program-4: Internal Database
    31. COSC3308: Prolog Example Program-5: Miss/Cann Problem
    32. COSC3308: Assignment-1
    33. COSC3308:PROGRAM-2: WFP Expression Generation
    34. Program-2 Pascal Solution
    35. COSC3308:PROGRAM-3: Parser Construction
    36. COSC3308-PROGRAM-4 (Fortran-1)
    37. COSC3308: Program-4B (Fortran-1B)
    38. COSC3308:PROGRAM-5
    39. COSC3308:Program-6 (Snobol-1)
    40. COSC3308:PROGRAM-7 (Snobol-2)
    41. COSC3308:Validity Checker Examples
    42. COSC3308: Program-8 (Prolog-1)
    43. COSC3308:PROGRAM-9 (Prolog-2)
    44. COSC3308-TEST-1
    45. COSC3308-TEST1:2004
    46. COSC3308-TEST-2: 2004
    47. COSC3308-TEST-2A
    48. COSC3308-TEST-2B
    49. COSC3308FINAL
  5. COSC3325
    1. COSC3325:SYLLABUS-2010
    2. COSC3325:BRIEF COMPUTER HISTORY
    3. COSC3325: Philosophical Ethics
    4. Professional Ethics
    5. Professional Codes(1)
    6. Professional Codes(2)
    7. Professional Codes(3)
    8. COSC3325: Application Evolutions and Social Implications
    9. Computer Crimes
    10. COSC3325:Cryptography-I
    11. COSC3325:Cryptography-II (Symmetric Systems)
    12. COSC3325:Cryptography-III
    13. US Legal System
    14. COSC3325:FEDERAL LAWS-1
    15. COSC3325:FEDERAL LAWS-2
    16. COSC3325: Patent Laws
    17. COSC3325: USA PATRIOT ACT (2001)
    18. National Information Infrastructure Protection Act (1996)
    19. Intellectual Property
    20. COSC3325:Program-1A: Dynamic HTML (Using JavaScript)
    21. COSC3325:Program-1B: Primality Testing
    22. COSC3325:Program-1B C++ Partial Solution
    23. COSC3325: Javascript Example (Form and Event Handling)
    24. COSC3325: Some JavaScript Predefined Objects
    25. COSC3325: Program-1A Partial Solution (JavaScript)
    26. COSC3325: Program-2A: RSA Implementation
    27. COSC3325: Program-2B: Diffie-Hellman Key Exchange Scheme
    28. COSC3325:ASSIGNMENT1
    29. COSC3325:ASSIGNMENT2
    30. COSC3325: Assignment-3: Case Study (Computer Crimes or Legal Litigations)
    31. Semester Research Project-1 (Comprehensive)
    32. Test-1: 2008
    33. COSC3325:Test-1: 2009
    34. COSC3325:TEST2 (2006)
    35. COSC3325:TEST2C
    36. Final Exam Review
    37. COSC3325:FINAL-2006
    38. COSC3325:FINAL-2008
  6. COSC4301
    1. Course Syllabus: Spring 2013
    2. Brief Introduction to Java
    3. Unix/Linux Notes
    4. First Example Program
    5. Another Example Program
    6. Program-1: Simple I/O and Repetition
    7. Program-2: Class Design and Sorting
    8. Program-3: Class Matrix Design (Inverse, Determinant and File I/O)
    9. Program-4: Linked List Manipulations
    10. Program-5: Stack and Postfix Evaluations
    11. Program-6: Binary Search Tree Operations
    12. Program-8: JavaScript Applications)
    13. Program-7: Basic Swing GUI Design
    14. Program-8: Current Page
    15. Program-8: Partial Solution
    16. JavaScript Predefined Methods/Objects
    17. Test-1 (Summer 2012)
    18. Test-1 (2012 Spring)
    19. Test-2 (2011 Fall)
  7. COSC4307
    1. COSC4307: SYLLABUS-2009
    2. COSC4307: Introduction
    3. COSC4307: Binary Relations on Grammar Symbols
    4. R.E.-to-DFSA Conversion
    5. More on Binary Relations (& Tertiary Relations)
    6. Determining Number of Passes
    7. Compilers Vs Interpreters
    8. COSC4307: LL(1) Parse Table Construction
    9. COSC4307:Triple Syntax Checker
    10. COSC4307: SLR(1) Parser Construction
    11. COSC4307: SLR(1) Parser in Action
    12. COSC4307: Quadruple Generation
    13. COSC4307: Boolean Expressions
    14. COSC4307: Bottom-Up Semantic Routines
    15. COSC4307: Error Handling
    16. COSC4307PROGRAM-1B
    17. COSC4307PROGRAM-2 (Updated)
    18. COSC4307PROGRAM-3 (Updated 2009)
    19. COSC4307PROGRAM-5 (Recursive Descent Parser)
    20. COSC4307PROGRAM-6 (Updated 2009)
    21. COSC4307: Program-4: FollowSet Computation
    22. COSC4307PROGRAM-7
    23. COSC4307PROGRAM-8
    24. COSC4307TEST1A
    25. COSC4307TEST1:2008
    26. COSC4307TEST1:2004
    27. COSC4307TEST2A
    28. COSC4307TEST2:2007
    29. COSC4307TEST2:2004
    30. COSC4307TEST3A
    31. COSC4307Final:2007
  8. COSC4309
    1. COSC4309SYLLABUS-2005
    2. COSC4309PROGRAM-1
    3. COSC4309PROGRAM-2
    4. COSC4309/5309PROGRAM-3
    5. COSC4309PROGRAM-3B
    6. COSC4309/5309PROGRAM-4: Natural Resource Management
    7. Program-4 Partial Solution(C++)
    8. Program-5(Arena-1): Bonus Program
    9. COSC4309/5309PROGRAM-6
    10. COSC4309/5309: Group Project
    11. COSC4309:GPSS-DATA
    12. COSC4309:TEST1
    13. COSC4309:TEST1B:2004
    14. COSC4309:TEST2
  9. CPSC4370
    1. CPSC4370:COURSE SYLLABUS:2003
    2. CPSC4370:PROGRAM-1: ORDERED SEARCH
    3. CPSC4370:PROGRAM-2: EXHAUSTIVE SPACE SEARCH
    4. CPSC4370:PROGRAM-3: MOST GENERAL UNIFIER
    5. CPSC4370:PROGRAM-4: PROLOG-1: QUEEN PLACEMENTS
    6. CPSC4370:PROGRAM-5: RULE-BASED EXPERT SYSTEMS
    7. CPSC4370: MAJOR APPLICATION AREAS
    8. CPSC4370NOTE1:ORDERED-SEARCH THEOREMS
    9. CPSC4370: RESOLUTION REFINEMENT STRATEGIES
    10. CPSC4370: NONMONOTONIC REASONING
    11. CPSC4370: KNOWLEDGE REPRESENTATION
    12. CPSC4370: NEURAL NETWORKS
    13. PARTIAL SOLUTION PATHS FOR 4-4 MISS/CANN PROBLEM
    14. CPSC4370: TEST-1
    15. CPSC4370: TEST-2:11/26/2001
  10. COSC5100
    1. COSC5100:SYLLABUS:2004
    2. COSC5100:PROGRAM-1
    3. COSC5100:PROGRAM-2
    4. COSC5100: Logical Validity Checker Examples
  11. COSC5313
    1. COSC5313: SYLLABUS:2013
    2. COSC5313PROGRAM-1: Rook Polynomial
    3. COSC5313PROGRAM-2: Linear Programming: Convex Hull Checker
    4. PROGRAM-2 (Bonus): Chromatic Polynomials
    5. COSC5313Program-3: BPE Generation & Ranking: (2013: Updated)
    6. Program-4: Minimum Total Load (2013 Updated)
    7. COSC5313: Program-3: BPE Generation: Pascal Solution
    8. COSC5313PROGRAM-6A: Triangulations (Dynamic Programming)
    9. COSC5313Program-5: Stable Matching (Backtracking): 2013 Updated
    10. Algorithm Quality
    11. Recurrence Relation Solution
    12. Inhomogeneous Recurrence Relations
    13. COSC5313: Rook Polynomials and Chromatic Polynomials
    14. Simplex Algorithm (Original and 2-Phase)
    15. Occupancy Problems and Generating Funcions.
    16. COSC5313: Greedy Algorithms
    17. COSC5313: Dynamic Programming
    18. COSC5313: Probabilistic Algorithms
    19. Exploring Graphs
    20. COSC5313: Restrictive Cutset and Minimum Total Load Problem
    21. COSC5313: IP Representation of NP-Complete Problems
    22. Test-1: 2012 (Updated)
    23. Test-1: 2013 (Updated)
    24. COSC5313: Test-2 (Updated 2009)
    25. COSC5313: Test-2 (Updated 2012)
    26. COSC5313Final: 2011
    27. Final Exam: 2009
  12. COSC5315
    1. COSC5315: COURSE SYLLABUS: Fall 2012
    2. Partially Computable Functions and Computable Functions
    3. Universal Programs and Normal Form Theorem
    4. Some basic Primitive Recursive Functions
    5. Program Encoding and Halting Problem
    6. Primitive Recursive Functions and Pairing Function
    7. Recursively Enumerable Sets and Parameter Theorem
    8. Many-One Reducibility and Rice's Theorem
    9. Turing Machines
    10. Semi-Thue Processes and NDTM-DTM Equivalence
    11. CFL
    12. Some Unsolvable Grammar Problems
    13. PCP Applications
    14. CSL and LBA
    15. COSC5315: Resolution Strategies
    16. Summary of Various types of Languages and Their Applications
    17. Predicate Logic Introduction
    18. COSC5315: Program-1
    19. Program-2: DFSA Equivalence Checker (Updated)
    20. Program-3: TM-STP Conversion
    21. COSC5315: Program-3C
    22. Program-4: CFG Reduction (Updated, 2012)
    23. Group Project: Grammars/Languages/Acceptors Applications
    24. COSC5315: Test-1: 2008 Fall
    25. Test-1: Updated 2012 Summer
    26. COSC5315: Test-2: 2008 Fall
    27. COSC5315: Test-2: 2005
    28. Final Exam: 2008B
    29. COSC5315: Final Exam: 2008
    30. COSC5315: Final Exam: 2002
  13. COSC5319
    1. COSC5319SYLLABUS:Summer-2009
    2. COSC5319: SLR(1) Parser Consruction
    3. COSC5319: SLR(1) Parser in Action
    4. Error Processing
    5. COSC5319: Automatic Syntax Checker Generation
    6. COSC5319PROGRAM-1
    7. COSC5319: R.E.- DFSA Conversion
    8. COSC5319PROGRAM-2
    9. COSC5319PROGRAM-3
    10. COSC5319: Program-4 (Natural Loop Finding)
    11. COSC5319PROGRAM-4B (Bonus Program: Loop-Invariant Computations)
    12. COSC5319PROGRAM-5
    13. COSC5319PROGRAM-6
    14. COSC5319PROJECT
    15. Test-1: 2006 (Updated)
    16. COSC5319TEST-1
    17. COSC5319TEST-1B
    18. Test-2: 2006 Summer
    19. COSC5319TEST-2
    20. COSC5319FINAL
  14. COSC5320
    1. COSC5320TEST-1
    2. COSC5320TEST-2
    3. COSC5320FINAL98
  15. COSC5341
    1. COSC5341: Syllabus:2003
  16. COSC5369
    1. COSC5369:SYLLABUS:2006

My Biography appearing at HTTP://CS.LAMAR.EDU

Send any comment to:::

KOH@HAL.LAMAR.EDU

DISCLAIMER:

The views and opinions expressed in this document are strictly
those of the author and do not necessarily reflect the views or
opinions of the State of Texas, the Regents, or officials of the
Texas State University System, the Lamar University Administration,
and Lamar University colleges or departments or any recognized Lamar
University organization.
Comments on the contents of this document should be directed
to the author.