{
    "document_id": 16842,
    "page": 165,
    "width_pt": 612,
    "height_pt": 792,
    "rotation": 0,
    "pipeline_version": "paddleocr-vl-1.6+paul-48",
    "engine": "paddleocr_vl",
    "source_run_id": 16953,
    "item_count": 39,
    "counts_by_type": {
        "footer": 2,
        "header": 1,
        "heading": 11,
        "text": 25
    },
    "build_ms": 7,
    "items": [
        {
            "id": "p165.1",
            "order": 1,
            "type": "header",
            "bbox": {
                "l": 551.28,
                "t": 737.28,
                "r": 559.2,
                "b": 728.64
            },
            "text": "3",
            "attrs": {
                "block_label": "number"
            },
            "level": 2
        },
        {
            "id": "p165.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 50.88,
                "t": 738.48,
                "r": 298.32,
                "b": 715.44
            },
            "text": "changing text/graphics with mouse over features, shopping cart, forms, etc."
        },
        {
            "id": "p165.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 50.88,
                "t": 707.52,
                "r": 299.28,
                "b": 643.68
            },
            "text": "COS 180: Advanced Programming in Visual BASIC 3\nPrerequisite: COS 101 passed with a grade of \"C\" or better, or consent of instructor. A continuation of COS 101. The course includes topics such as table handling, advanced string manipulation, file processing, sorting, and search routines in Visual BASIC."
        },
        {
            "id": "p165.4",
            "order": 4,
            "type": "heading",
            "bbox": {
                "l": 51.6,
                "t": 634.08,
                "r": 235.2,
                "b": 623.52
            },
            "text": "COS 200: Computer Information Systems",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 290.16,
                "t": 633.6,
                "r": 297.84,
                "b": 623.76
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 51.12,
                "t": 628.08,
                "r": 298.56,
                "b": 549.84
            },
            "text": "Prerequisite: COS 101 or COS 108 passed with a grade of \"C\" or better; or consent of instructor. Overview of computer-based information systems, major models, applications and functions from a computer hardware and software perspective. Emphasis on implementation techniques in organizing data and information, manipulating files and databases, and data transmission systems."
        },
        {
            "id": "p165.7",
            "order": 7,
            "type": "heading",
            "bbox": {
                "l": 51.6,
                "t": 540.48,
                "r": 204,
                "b": 529.92
            },
            "text": "COS 230: Programming in COBOL",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 290.64,
                "t": 540,
                "r": 298.08,
                "b": 530.88
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 50.88,
                "t": 530.16,
                "r": 298.32,
                "b": 465.6
            },
            "text": "Prerequisite: COS 101 or 108 passed with a grade of \"C\" or better, or consent of instructor. A study of COBOL syntax and its applications in business programming. Includes structured program design, data types, input/output formats, control statements, arithmetic operations, control break processing, debugging, and program maintenance techniques."
        },
        {
            "id": "p165.10",
            "order": 10,
            "type": "heading",
            "bbox": {
                "l": 51.36,
                "t": 456.96,
                "r": 167.52,
                "b": 446.16
            },
            "text": "COS 240: File Processing",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.11",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 290.64,
                "t": 456,
                "r": 298.08,
                "b": 447.84
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.12",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 51.12,
                "t": 446.64,
                "r": 298.8,
                "b": 392.64
            },
            "text": "Prerequisite: COS 230 passed with a grade of \"C\" or better. A continuation of COS 230. Topics studied include table usage, sorting, merging, report writing, and maintenance of sequential, indexed, and relative files in COBOL. Programs utilize subprograms and source library routines."
        },
        {
            "id": "p165.13",
            "order": 13,
            "type": "heading",
            "bbox": {
                "l": 52.08,
                "t": 384,
                "r": 257.76,
                "b": 373.2
            },
            "text": "COS 250: Advanced Programming Techniques",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.14",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 290.16,
                "t": 383.76,
                "r": 297.84,
                "b": 374.16
            },
            "text": "3",
            "attrs": {
                "block_label": "aside_text"
            }
        },
        {
            "id": "p165.15",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 50.88,
                "t": 375.36,
                "r": 298.56,
                "b": 309.36
            },
            "text": "Prerequisite: COS 109 or 240 passed with a grade of \"C\" or better, or consent of instructor. Broadens and deepens skills and strategies in aspects of programming and software development which are currently being used in professional computing environments using an emerging state of the art language as a programming tool."
        },
        {
            "id": "p165.16",
            "order": 16,
            "type": "heading",
            "bbox": {
                "l": 53.04,
                "t": 300.96,
                "r": 267.36,
                "b": 289.68
            },
            "text": "COS 300: Systems Design and Development $ * $",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.17",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 290.4,
                "t": 300.24,
                "r": 297.6,
                "b": 291.12
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.18",
            "order": 18,
            "type": "text",
            "bbox": {
                "l": 50.88,
                "t": 290.64,
                "r": 298.32,
                "b": 226.56
            },
            "text": "Prerequisite: COS 240 passed with a grade of \"C\" or better. A study of computer systems design and development techniques. Includes the software life-cycle, project planning, requirements analysis, specification development techniques, structured design methods, software validation, and quality assurance."
        },
        {
            "id": "p165.19",
            "order": 19,
            "type": "heading",
            "bbox": {
                "l": 51.84,
                "t": 217.68,
                "r": 200.64,
                "b": 206.88
            },
            "text": "COS 301: Computer Organization",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.20",
            "order": 20,
            "type": "text",
            "bbox": {
                "l": 290.4,
                "t": 216.72,
                "r": 297.6,
                "b": 208.08
            },
            "text": "4",
            "attrs": {
                "block_label": "aside_text"
            }
        },
        {
            "id": "p165.21",
            "order": 21,
            "type": "text",
            "bbox": {
                "l": 50.64,
                "t": 207.6,
                "r": 298.56,
                "b": 142.8
            },
            "text": "Prerequisite: COS 109 passed with a grade of “C” or better. A detailed study of the organization and structuring of the major hardware components of a computer. The fundamentals of machine language, number systems, the mechanics of data transfer and control, and numerical computation using an assembler language as a tool are also studied."
        },
        {
            "id": "p165.22",
            "order": 22,
            "type": "heading",
            "bbox": {
                "l": 312.96,
                "t": 738.24,
                "r": 443.52,
                "b": 727.68
            },
            "text": "COS 302: Operating Systems",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.23",
            "order": 23,
            "type": "text",
            "bbox": {
                "l": 312.24,
                "t": 727.44,
                "r": 559.68,
                "b": 663.84
            },
            "text": "Prerequisite: COS 301 passed with a grade of \"C\" or better. An overview of the concepts and theories that underlie operating systems including: process and memory management strategies, file systems and protection, scheduling algorithms, multi-programming, distributed systems, and virtual memory."
        },
        {
            "id": "p165.24",
            "order": 24,
            "type": "heading",
            "bbox": {
                "l": 312.72,
                "t": 654.96,
                "r": 495.12,
                "b": 644.64
            },
            "text": "COS 310: Discrete Computing Structures",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.25",
            "order": 25,
            "type": "text",
            "bbox": {
                "l": 551.04,
                "t": 654.24,
                "r": 558.96,
                "b": 645.12
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.26",
            "order": 26,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 647.04,
                "r": 560.16,
                "b": 601.44
            },
            "text": "Prerequisites: COS 109 and MAT 115, both passed with a grade of \"C\" or better. Introduces the main structures underlying Computer Science, including matrices, graphs, automata, Turing machines, and formal grammar."
        },
        {
            "id": "p165.27",
            "order": 27,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 592.56,
                "r": 560.88,
                "b": 507.6
            },
            "text": "COS 340: Data Structure and Algorithm Analysis\nPrerequisite: COS 310 passed with a grade of “C” or better. A more advanced study of the complex discrete data structures explored in COS 310. Algorithms manipulating these structures are implemented in C++; their run times are empirically and analytically established and compared against a background of computational complexity theory and time-space tradeoff."
        },
        {
            "id": "p165.28",
            "order": 28,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 499.44,
                "r": 560.4,
                "b": 402.96
            },
            "text": "COS 350: Organization of Programming Languages 3\nPrerequisites: COS 109 or 240 and 301 passed with a grade of \"C\" or better. A comparative analysis of programming language constructs used in major programming languages. Students study the historical development of programming languages, BNF context-free grammars, language evaluation criteria, and the implementation of data types, control structures, and operators. Students are expected to complete assignments in two programming languages."
        },
        {
            "id": "p165.29",
            "order": 29,
            "type": "heading",
            "bbox": {
                "l": 312.72,
                "t": 383.52,
                "r": 472.08,
                "b": 372.96
            },
            "text": "COS 360: Introduction to Compilers",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.30",
            "order": 30,
            "type": "text",
            "bbox": {
                "l": 551.28,
                "t": 383.04,
                "r": 559.44,
                "b": 373.44
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.31",
            "order": 31,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 373.68,
                "r": 559.68,
                "b": 330
            },
            "text": "Prerequisite: COS 340 passed with a grade of \"C\" or better. Introduces the basic structure of compilers, and lexical analyzers. Regular expressions, finite-state machines, context-free grammars, and parsing are also studied."
        },
        {
            "id": "p165.32",
            "order": 32,
            "type": "heading",
            "bbox": {
                "l": 312,
                "t": 320.88,
                "r": 559.2,
                "b": 310.08
            },
            "text": "COS 400: Systems Design and Development II",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.33",
            "order": 33,
            "type": "text",
            "bbox": {
                "l": 312.24,
                "t": 311.76,
                "r": 560.4,
                "b": 226.08
            },
            "text": "Prerequisites: COS 300 passed with a grade of “C” or better and/or consent of instructor. Detailed study of design and development of distributed information systems, particularly those implemented in advanced communication environments. Focus on object-oriented methods with demonstration projects. In-depth review of software validation and verification, and quality assurance. Team and individual presentations of projects."
        },
        {
            "id": "p165.34",
            "order": 34,
            "type": "heading",
            "bbox": {
                "l": 312.96,
                "t": 216.72,
                "r": 503.76,
                "b": 205.92
            },
            "text": "COS 410: Database Management Systems *",
            "attrs": {
                "block_label": "paragraph_title"
            },
            "level": 3
        },
        {
            "id": "p165.35",
            "order": 35,
            "type": "text",
            "bbox": {
                "l": 551.04,
                "t": 216.72,
                "r": 559.2,
                "b": 206.88
            },
            "text": "3",
            "attrs": {
                "raw_type": "FORMULA_NUMBER",
                "block_label": "formula_number"
            }
        },
        {
            "id": "p165.36",
            "order": 36,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 205.68,
                "r": 560.16,
                "b": 142.8
            },
            "text": "Prerequisite: COS 300 passed with a grade of \"C\" or better. Detailed study of major database concepts and dominant models. Focus on hierarchical, relational, and network systems as they are implemented in current database management systems. Students apply knowledge to design and build a database management program."
        },
        {
            "id": "p165.37",
            "order": 37,
            "type": "text",
            "bbox": {
                "l": 311.76,
                "t": 132.72,
                "r": 560.4,
                "b": 59.28
            },
            "text": "COS 415: Distributed Databases – Advanced DBMS 3\nPrerequisites: COS 410 and courses in Networking and Web development. Detailed study of design and development of distributed database systems, particularly those implemented in advanced communication environments, such as wide-area networks and internets. Studying usage models such as OODB, EDI, OLTP, EML, Data Mining and Data Warehousing."
        },
        {
            "id": "p165.38",
            "order": 38,
            "type": "footer",
            "bbox": {
                "l": 406.56,
                "t": 47.04,
                "r": 533.52,
                "b": 36.24
            },
            "text": "KSU CATALOGUE, 2003-2004",
            "attrs": {
                "block_label": "footer"
            }
        },
        {
            "id": "p165.39",
            "order": 39,
            "type": "footer",
            "bbox": {
                "l": 539.76,
                "t": 48.24,
                "r": 558.48,
                "b": 36.72
            },
            "text": "157",
            "attrs": {
                "block_label": "number"
            }
        }
    ],
    "excluded_furniture": {
        "first": [],
        "last": []
    }
}