Jun 23, 2024  
2010-2011 Undergraduate Catalog 
    
2010-2011 Undergraduate Catalog [ARCHIVED CATALOG]

Courses


 
  
  • CHM 600 - Scientific Glassblowing

    Credits: (1)
    The basic techniques of bending, sealing, and blowing glass used to fabricate scientific glassware.

    Note
    Three hours of laboratory including one lecture demonstration a week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: Senior or graduate standing in physical sciences.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CHM 601 - Safe Chemical Laboratory Practices

    Credits: (1)
    A general safety course for persons working or teaching in a chemical laboratory.

    Note
    One hour of lecture per week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: Consent of instructor.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 650 - History of Chemistry

    Credits: (2)
    Traces the beginnings of chemistry from 3500 B.C. to 1920 A.D. Early metallurgy, Greek thought about atoms, alchemy, atomic theory, discovery of gases; definition of elements, chemical bonds, organic, inorganic, and physical chemistry.

    Note
    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 230 or CHM 250.

    When Offered
    Spring, even years

    UGE course
    Yes




    KSIS Course Search


  
  • CHM 657 - Inorganic Techniques

    Credits: (1-2)
    The preparation, characterization, and study of transition metal, main group, and organometallic compounds using techniques commonly encountered in industrial and academic research.

    Note
    One hour lecture and three hours lab a week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 585.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 700 - Practicum in Teaching Chemistry

    Credits: (1)
    Principles and methods of instruction in laboratories and recitation classes in chemistry, including one semester of supervised experience as an instructor in a chemical laboratory. This is a required course of all teaching assistants in the Department of Chemistry.

    Note
    May be taken only once for credit.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: Senior standing in chemistry or consent of instructor.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 711 - Inorganic Chemistry I

    Credits: (3)
    Atomic and molecular structure, bonding concepts used in the practice of inorganic chemistry. Applications of symmetry and group theory to structure, bonding, and spectra.

    Note
    Three hours lecture a week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 550, 595.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 712 - Inorganic Chemistry II

    Credits: (3)
    Structure, reactivity, and mechanistic aspects of main group and transition metal complexes. Organometallic reactions, catalysis, and bioinorganic chemistry.

    Note
    Three hours lecture a week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 550, 595.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CHM 752 - Advanced Organic Chemistry

    Credits: (3)
    Advanced study of organic compounds and fundamental types of reactions.

    Note
    Three hours lecture a week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 532, CHM 550 and CHM 595.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 766 - Case Studies in Green Chemistry

    Credits: (2)
    This is an interdisciplinary course that looks at concepts and issues in green chemistry by examining case studies in which polluting processes have been transformed to reduce their environmental impact. Focus will be on understanding the chemistry involved and the green principles that have been applied.

    Note
    Two hours lecture/discussion per week.

    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: CHM 350 or 531, or graduate standing in chemistry or chemical engineering, or by consent of instructor.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CHM 777 - Practical NMR Spectroscopy

    Credits: (1)
    Fundamental aspects of 1D and 2D nuclear magnetic resonance (NMR) spectroscopy, as applied to the Chemistry Department’s Varian 200- and 400-MHz spectrometers.

    Note
    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: Senior or graduate standing in the physical sciences, or by consent of the instructor.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CHM 799 - Problems in Chemistry

    Credits: (Variable)
    Problems may include classroom or laboratory work. Not for thesis research.

    Note
    Unless otherwise stated, all chemistry courses numbers 600 or above require the following as minimum prerequisites: CHM 550 Organic Chemistry II; CHM 532 Organic Chemistry Laboratory; CHM 595 Physical Chemistry II; and CHM 598 Physical Chemistry II Laboratory.

    Requisites
    Prerequisite: Consent of instructor.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 015 - Undergraduate Seminar

    Credits: (0)
    Presentation of professional problems and practices by students, faculty, and industry professionals associated with computing and information sciences.

    Note
    One hour lecture per week. Required of all undergraduate students new to the department.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 101 - Introduction to Computing Systems, Information Search, and Security

    Credits: (1)
    Introduction to basic computer and Internet security including basic computer security and privacy issues, computer networks, malware protection; effective use of the Internet as a resource including website evaluation and effective search tools and techniques.

    Note
    One hour lecture, two hours scheduled laboratory, and two hours unscheduled open laboratory each week. Course meets in one contiguous block of four weeks.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 102 - Introduction to Spreadsheet Applications

    Credits: (1)
    Designing, building, and modifying spreadsheets. Addressing techniques and formatting. Use of formulas and functions. Spreadsheets as management and decision tools. Charting of data.

    Note
    One hour lecture, two hours scheduled laboratory and two hours unscheduled open laboratory each week. Course meets in one contiguous block of four weeks.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 103 - Introduction to Database Applications

    Credits: (1)
    Design, create, modify, and maintain relational databases. Create relationships. Add and modify data. Search and query database. Design and create screen forms and reports.

    Note
    One hour lecture, two hours scheduled lab, and two hours unscheduled open lab each week. Course meets in one contiguous block of four weeks.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 104 - Introduction to Word Processing Applications

    Credits: (1)
    Basic features of word processing. Create and edit a document. View, format, and customize document. Revise, update, and rearrange text. Add graphics. Support features. Merge documents.

    Note
    One hour lecture, two hours scheduled lab, and two hours scheduled open lab each week. Course meets in one contiguous block of four weeks.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 105 - Introduction to Computer Programming

    Credits: (1)
    An introduction to computer problem solving; basic programming logic; algorithms; control structures; and data structures. The focus is on the control flow of programming with an elementary introduction to object-oriented design. Upon successful completion of the course, students should be able to write simple computer programs.

    Note
    Consists of one hour lecture and one hour recitation per week for 8 weeks.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 111 - Fundamentals of Computer Programming

    Credits: (3)
    Introduction to object-oriented programming. Principles and applications of programming fundamentals: state, control, data structures, methods, objects, and packages. Programming projects.

    Note
    Two hours lecture, two hours lab per week.

    Requisites
    Prerequisite: MATH 100.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 190 - Undergraduate Seminar in Computing and Information Sciences

    Credits: (1-3)
    Topics of special interest in computing and information sciences.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 200 - Fundamentals of Software Design

    Credits: (4)
    Principles of algorithm design and their application to procedural programming: state, control structures, functions, modules. Patterns of conditional and iterative control structure.  Program testing. Introduction to data structures, classes, and objects.  Programming projects.

    Requisites
    Prerequisite: MATH 100 and either CIS 105, CIS 111, AP computer science credit, or equivalent experience.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 209 - C Programming for Engineers

    Credits: (3)
    Application of computers to engineering problems. Abstraction and problem solving; algorithms; control structures; input/output; functions; arrays and array processing.

    Note
    Two hours lecture, two hours lab each week.

    Requisites
    Prerequisite: MATH 220.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 300 - Data and Program Structures

    Credits: (3)
    A study of common data and program structures together with associated algorithms. Topics include interfaces, design patterns, arrays, stacks, queues, lists, trees, hash tables, recursion, binary search, and tree traversals. Experience with both use and implementation of these structures and algorithms using a modern programming language. Discussion of tradeoffs involving performance and software maintainability.

    Requisites
    Prerequisite: CIS 200.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 301 - Logical Foundations of Programming

    Credits: (3)
    Logical formalisms used to model and reason about computer systems. Propositional and predicate logic, syntax, semantics, and proof theory; soundness and completeness issues. Mathematical induction. Program verification: invariants and program logics.

    Requisites
    Prerequisite: CIS 200.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 308 - C/C++ Language Laboratory

    Credits: (1)
    Fundamentals of programming in C and C++; applications.

    Note
    Three hours lab a week.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 362 - Introduction to Business Programming

    Credits: (3)
    An introduction to basic business programming techniques including file manipulation operations and sorting. The COBOL language will be used as an implementation tool.

    Requisites
    Prerequisite: CIS 200.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  
  • CIS 415 - Computers and Society

    Credits: (1)
    A study of the impact of computers and associated technologies on society, including such topics as ethics of computer use, computer fraud, protection of privacy; legal, moral, and public policy-making responsibility of computer professionals.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 450 - Computer Architecture and Operations

    Credits: (3)
    Introduction to modern computer architectures: register transfer abstraction, addressing modes, basic operations (data transfer, arithmetic/logic, and control operations). Basic Operating System concepts and operations. Understanding relationships of higher-level language constructs to corresponding assembly instruction sequences generated by compilers. Introduction to interrupts and low-level I/O operations.

    Requisites
    Prerequisite: ECE 241 and CIS 300.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 490 - Special Topics in Computer Science

    Credits: (2-4)
    Current topics in computer science.

    Requisites
    Prerequisite: Varies with the announced topic.

    UGE course
    No




    KSIS Course Search


  
  • CIS 499 - Honors Research/Thesis

    Credits: (2-4)
    Individual research problem selected with approval of faculty advisor. A report/thesis is presented orally and in writing during the last semester.

    Note
    Open to students in the College of Engineering honors program and to seniors in the College of Arts and Sciences honors program.

    UGE course
    No




    KSIS Course Search


  
  • CIS 501 - Software Architecture and Design

    Credits: (3)
    Principles and patterns for design and structure of software, development of object-oriented models, examples of software architecture.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 505 - Introduction to Programming Languages

    Credits: (3)
    History, programming language concepts including type, scope and extent, abstraction mechanisms and control; programming paradigms, including one or more of logic, functional, and object-oriented programming, and programming languages supporting the selected paradigms; interpreters, compilers and virtual machines for the selected languages; storage management and garbage collection; type checking and type inference.

    Requisites
    Prerequisite: CIS 300, CIS 301.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 520 - Operating Systems I

    Credits: (3)
    Operating systems concepts, services, and implementation: interrupt processing, processes, concurrency, deadlocks, resource scheduling and system structure; resource management: real and virtual storage, input/output systems, disk scheduling and file systems; design and construction of concurrent programs.

    Requisites
    Prerequisite: CIS 450 or ECE 431; CIS 308, and CIS 501.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 521 - Real-Time Programming Laboratory

    Credits: (3)
    Project-oriented introduction to asynchronous processes and related systems software: device drivers, event-driven operations, hierarchical and time-sliced process scheduling, spooling operations, interjob and intermachine communications. Projects will be built on a single-use environment.

    Requisites
    Prerequisite: ECE 241 and CIS 350, concurrent enrollment CIS 520.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 522 - Introduction to Data Structures

    Credits: (1)
    Introduction to basic data structures such as stacks, queues, lists, and priority queues, and algorithmic techniques for sorting, searching and hashing. Emphasis on modularity and reuse. Introduction to the concept of object-oriented design and interface specifications.

    Note
    Three hours recitation a week. Course meets in one contiguous block of five weeks.

    Requisites
    Prerequisite: C, or C++ programming.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 523 - Introduction to Concurrent Programming

    Credits: (1)
    Introduction to concurrent programming techniques based on message passing primitives (send/receive) and shared memory (semaphore based P/V operations and monitor-based wait/signal operations).

    Note
    Three hours recitation a week. Course meets in one contiguous block of five weeks.

    Requisites
    Prerequisite: C, or C++ programming and CIS 300 or CIS 522.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 525 - Telecommunications and Data Communication Systems

    Credits: (3)
    Basic concepts including OSI 7 layer model, data transmission methods, medium access, link control, connections management; network applications including electronic mail, file transfer, distributed computing, window systems; network management including OSI and Internet management frameworks.

    Requisites
    Prerequisite: CIS 300.

    UGE course
    No




    KSIS Course Search


  
  • CIS 530 - Introduction to Artificial Intelligence

    Credits: (3)
    Fundamental background in intelligent systems for undergraduate students. Intelligent agents, problem-solving, uninformed and informed (heuristic) search, game tree search, foundations of knowledge representation and reasoning using logic and probability, and a first introduction to planning and machine learning. AI topics include the problem areas of natural language processing (NLP) and perception and methodologies such as artificial neural networks and genetic and evolutionary computation. Applications to practical design and development of intelligent systems will be emphasized, leading to individual projects on current topics and applications in AI.

    Note
    Three hours lecture a week.

    Requisites
    Prerequisite: CIS 300, CIS 301 and MATH 312 or 510.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 540 - Software Engineering Project I

    Credits: (3)
    The first semester of a two-semester capstone course. Current practices of software development, requirements, design, prototyping, measures and evaluation. Specification, design, and prototyping of a software system.

    Note
    Not available for credit to students with credit in CIS 543.

    Requisites
    Prerequisite: CIS 308, 501, and STAT 325 or 510.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 541 - Software Engineering Project II

    Credits: (3)
    Continuation of CIS 540. Final implementation, integration, and testing of a software system. Introduction to configuration management, project management, and software maintenance.

    Requisites
    Prerequisite: CIS 540 (which must be taken in the preceding semester).

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 543 - Software Engineering Design Project

    Credits: (3)
    Current practices of software development, requirements, design, prototyping, measures and evaluations. Specification, design, and prototyping of a software system.

    Note
    Not available for credit to students with credit in CIS 540.

    Requisites
    Prerequisite: CIS 308, 501, and STAT 325 or 510.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 544 - Advanced Software Design and Development

    Credits: (3)
    Advanced concepts and practicum in object-oriented analysis, modeling, design, implementation, testing, and use of CASE tools; relationships among structural, static, and dynamic models; relationship among conceptual, system, and implementation models.

    Note
    Not available for credit to students with credit in CIS 744.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 548 - Software Management

    Credits: (3)
    Topics related to the management of software, including organization, project planning, process models, life cycle models, TQM, software quality assurance, cost estimation, configuration management.

    Requisites
    Prerequisite: CIS 562.

    When Offered
    Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 551 - Introduction to Computer and Information Security

    Credits: (3)
    An introduction to computer and information security, including common attack techniques, application of cryptography in security, authentication and authorization, network security, enterprise network defense, web security, and analysis of design flaws that render a system vulnerable. Course projects provide hands-on experience on both the defense and offense aspects in cyberspace.

    Note
    Three hours recitation a week.

    Not available for credit to students with credit in CIS 751.

    Requisites
    Prerequisite: CIS 450 or 520.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 553 - Intro Applied Cryptography

    Credits: (3)
    Introduction to the fundamentals of cryptography, including mathematical background, classical ciphers, public key encryption, block and stream ciphers, cryptographic hash functions, digital signatures, common attacks, and basic security protocols.

    Note
    Three hours recitation a week.

    Not available for credit to students with credit in CIS 753.

    Requisites
    Prerequisite: CIS 300, MATH 510.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 560 - Database System Concepts

    Credits: (3)
    Concepts, approaches, and techniques in database management. Representation of information as data, data storage techniques, foundations of logical data models, data retrieval, database design, transaction management, integrity and security.

    Note
    Three hours lecture a week.

    Requisites
    Prerequisite: CIS 300, CIS 301, and MATH 312 or 510.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 562 - Enterprise Information Systems

    Credits: (3)
    Conceptual models for E-Commerce and for business applications, database management systems, relational data model, normal forms, query language, security features, web access and scripting languages, development process and management, issues in management of enterprise information systems.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 570 - Introduction to Formal Language Theory

    Credits: (3)
    Formal languages, automata, regular expressions, grammars, introduction to computability theory. Reading and writing informal mathematical proofs pertaining to these topics.

    Requisites
    Prerequisite: MATH 510.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 575 - Introduction to Algorithm Analysis

    Credits: (3)
    An introduction to mathematical analysis of time- and space-complexity of algorithms, including worst-case, average-case, and amortized complexity. An examination of various algorithmic designs, such as greedy algorithms, divide-and-conquer algorithms, and dynamic programming algorithms. Techniques for proving correctness of algorithms.

    Requisites
    Prerequisite: CIS 300, CIS 301, and MATH 510.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 580 - Fundamentals of Game Programming

    Credits: (3)
    Fundamental principles of programming games.  Foundational game algorithms and data structures.  Two-dimensional graphics and physics simulation.  Development for multiple platforms.  Utilization of game programming libraries.  Design of multiple games incorporating topics covered.

    Note
    Three hours lecture a week.

    Requisites
    Prerequisite: CIS 501, MATH 221 and prerequisite or concurrent enrollment: PHYS 213 or PHYS 223.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 590 - Special Topics in Computer Science

    Credits: (1-4)
    Selected topics in computer science.

    Requisites
    Prerequisite: Permission of instructor.

    When Offered
    On sufficient demand

    UGE course
    No




    KSIS Course Search


  
  • CIS 597 - Information Systems Project

    Credits: (3)
    Directed studies: selection and completion of a project; may include collaboration with other students; may include design, analysis, and implementation. Completion of a plan, two progress reviews, and a final report with literature review and project evaluation.

    Requisites
    Prerequisite: CIS 562 and senior standing in information systems.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 598 - Computer Science Project

    Credits: (3)
    Directed studies: selection, investigation and report on some topic not covered in prior courses; may include an implementation and/or experimentation component; may be done in collaboration with other students. Completion of a plan, two reviews, and a final report with literature review and project evaluation.

    Requisites
    Prerequisite: CIS 560 and senior standing in computer science.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 604 - Set Theory and Logic for CS

    Credits: (3)
    Informal and axiomatic set theory, propositional and predicate logic, proof techniques.

    Requisites
    Prerequisite: Graduate standing.

    UGE course
    No




    KSIS Course Search


  
  • CIS 621 - Real-Time Programming Fundamentals

    Credits: (1)
    Relationship between C/C++ constructs and corresponding assembly code generated by compilers. Introduction to special techniques used to implement micro-controllers, such as initialization of programmable CPU modules/peripheral devices, techniques to link assembly and C/C++ codes, producing ROM-able code, and EPROM burning/Flash programming.

    Note
    Three hours recitation a week. Course meets in one contiguous block of five weeks.

    Requisites
    Prerequisite: C or C ++ programming, and CIS 523 and either CIS 300 or CIS 522.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 622 - Real-Time Operating Systems

    Credits: (1)
    Basic real-time operating systems concepts and services; interrupt processing; process and thread models; real-time software architectures and development environments. Detailed study of design and implementation of real-time applications using real-time operating systems.

    Note
    Three hours recitation per week. Course meets in one contiguous block of five weeks.

    Requisites
    Prerequisite: CIS 621.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 625 - Concurrent Software Systems

    Credits: (3)
    Architecture, design, modeling, implementation, and verification of concurrent, parallel, and distributed software; aspects such as real-time programming, parallel simulation; fault-tolerant programming; grid computing, embedded systems control.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 635 - Introduction to Computer-Based Knowledge Systems

    Credits: (3)
    Introduction to the applications of artificial intelligence concepts to solving knowledge-dependent tasks. Review of knowledge-representation ideas. Survey of expert system design. Introduction to existing knowledge-based tools available on personal computers. Development of an intelligent system.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 636 - Introduction to Computer Graphics

    Credits: (3)
    Devices and software for graphics display and user interaction, development of software for direct graphic manipulation applications.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 638 - Multimedia Systems

    Credits: (3)
    Introduction to computer graphics devices, user interaction; history and scope; multimedia structure, encoding methods and standards, mark-up and scripting languages, software tools, and applications; readings in current literature; class presentation; multimedia project.

    Requisites
    Prerequisite: CIS 300, senior standing.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 640 - Software Testing Techniques

    Credits: (3)
    Survey of software testing methodologies; evaluation of software testing strategies; experience in a variety of software testing practices.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 645 - Software Development Environments

    Credits: (3)
    Survey of current development environments and/or an in-depth study of one development environment.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    On sufficient demand

    UGE course
    No




    KSIS Course Search


  
  • CIS 690 - Implementation Project

    Credits: (3)
    The department will suggest various design or implementation projects for individuals or groups in areas such as translators, interpreters, microprogramming, minicomputer operating systems, graphics, numerical software, etc.

    Requisites
    Prerequisite: Junior standing.

    When Offered
    Fall, Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 697 - Seminar in Computer Science

    Credits: (1-3)
    Requisites
    Prerequisite: Junior standing.

    UGE course
    No




    KSIS Course Search


  
  • CIS 705 - Programming Languages

    Credits: (3)
    Programming language concepts, including typing, scoping, abstraction and exceptions; programming paradigms, including one or more of logic, functional, object-oriented and concurrent programming, and programming languages supporting the selected paradigms; introduction to programming language semantics; programming language design; development environments.

    Requisites
    Prerequisite: CIS 505 and MATH 510.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 706 - Translator Design I

    Credits: (3)
    Compilers and interpreters, including description of languages, finite state scanners. LL(1) parsing, symbol tables, syntax-directed semantics, simple code generation. Constructing a simple compiler.

    Requisites
    Prerequisite: CIS 501, and CIS 605.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 710 - Computer Simulation Experiments

    Credits: (3)
    Principles of digital computer simulation; discrete simulation method, statistics of simulations; implementations.

    Requisites
    Prerequisite: CIS 300.

    When Offered
    On sufficient demand

    UGE course
    No




    KSIS Course Search


  
  • CIS 720 - Advanced Operating Systems

    Credits: (3)
    Process synchronization and communication, distributed programming primitives, transactions and concurrency control, distributed scheduling, distributed storage, deadlock, security.

    Requisites
    Prerequisite: CIS 520.

    UGE course
    No




    KSIS Course Search


  
  • CIS 721 - Real-Time Systems

    Credits: (3)
    The design of hard real-time embedded systems, including language and operating system support, scheduling, schedulability analysis, fault tolerance, and design tools.

    Requisites
    Prerequisite: CIS 520 or both CIS 622 and ECE 633.

    UGE course
    No




    KSIS Course Search


  
  • CIS 722 - Operating System Practices

    Credits: (3)
    Structure and functions of modern operating systems. Emphasis on reading and modifying the source code of a working operating system. This includes memory management, input/output, process management, file systems, and network interconnection software construction.

    Requisites
    Prerequisite: CIS 520.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 725 - Advanced Computer Networks

    Credits: (3)
    Network algorithms; routing and congestion control; protocol engineering; protocol decomposition, specification and verification, synthesis; protocols for high speed networks; parallel implementations, light-weight protocols.

    Requisites
    Prerequisite: CIS 520, and CIS 525.

    UGE course
    No




    KSIS Course Search


  
  • CIS 726 - Advanced World Wide Web Technologies

    Credits: (3)
    An advanced course on the technologies that make up the World Wide Web. WWW site designs and analysis, WWW software architecture, server-side technologies, dynamic executable scheduling, digital libraries, WWW security.

    Requisites
    Prerequisite: CIS 520, CIS 525.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 730 - Principles of Artificial Intelligence

    Credits: (3)
    Introduction to the fundamental concepts and techniques of AI: problem solving, search and planning, knowledge representation and qualitative reasoning, expert systems, natural language processing and cognitive modeling, computer vision, and machine learning.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 732 - Machine Learning and Pattern Recognition

    Credits: (3)
    Theory and methodology of inductive learning, including decision trees, artificial neural networks, probabilistic and instance-based learning, and inductive logic programming; unsupervised and reinforcement learning, bagging and boosting; genetic algorithms and genetic programming; and applications to data mining.

    Requisites
    Prerequisite: CIS 501 or CIS 575.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 734 - Introduction to Genomics and Bioinformatics

    Credits: (4)
    A problem solving approach to understanding genomics and bioinformatics. Practical use of databases and web-based tools used to study biological problems. Introduction to the algorithms behind these tools.

    Note
    Three hours lecture and one-and-a-half hours lab a week.

    Requisites
    Prerequisite: Either BIOL 450 or CIS 300, and instructor permission

    When Offered
    Spring, even years

    Cross-listed
    BIOL 734

    UGE course
    No




    KSIS Course Search


  
  • CIS 736 - Computer Graphics

    Credits: (3)
    Topics in computer representation and display of images and graphic interaction.

    Requisites
    Prerequisite: CIS 308.

    UGE course
    No




    KSIS Course Search


  
  • CIS 740 - Software Engineering

    Credits: (3)
    Software life cycle, requirements, specifications, design, validation, measures, and maintenance.

    Requisites
    Prerequisite: CIS 540.

    UGE course
    No




    KSIS Course Search


  
  • CIS 744 - Advanced Software Analysis and Design

    Credits: (3)
    Advanced concepts and practicum in object-oriented analysis, modeling, design, implementation, testing, and use of CASE tools; relationships among structural, static, and dynamic models; relationship among conceptual, system, and implementation models.

    Note
    Not available for credit to students with credit in CIS 544.

    Requisites
    Prerequisite: CIS 540.

    When Offered
    Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 746 - Software Measurement

    Credits: (3)
    Measurement theory; development, validation and use of software measures; software measures in the life cycle, including cost estimation, design measures, software complexity and software reliability.

    Requisites
    Prerequisite: CIS 540.

    UGE course
    No




    KSIS Course Search


  
  • CIS 748 - Advanced Software Management

    Credits: (3)
    Topics related to the management of software, including organization, project planning, process models, life cycle models, TQM, software quality assurance, cost estimation, configuration management.

    Requisites
    Prerequisite: CIS 740.

    When Offered
    Spring, Summer

    UGE course
    No




    KSIS Course Search


  
  • CIS 750 - Advanced Computer Architecture Experiments

    Credits: (3)
    Characteristics of various computers including those with execution support of multiprocessing, multiprogramming, microprogrammable, high-level language, stack processing, and communication architectures.

    Note
    Two hours lecture and three hours lab a week.

    Requisites
    Prerequisite: CIS 450.

    When Offered
    On sufficient demand

    UGE course
    No




    KSIS Course Search


  
  • CIS 751 - Computer and Information Security

    Credits: (3)
    A comprehensive coverage of computer and information security. Basic cryptography, access control, authentication, authorization, network security, software security, and social aspects of security. The lectures discuss when and where things can go wrong and how design flaws in a system can be exploited to compromise security. Common attack techniques are introduced, and students have the opportunity to work on course projects that cover both the defense and offense aspects in cyberspace.

    Note
    Not available for credit to students with credit in CIS 551.

    Requisites
    Prerequisite: CIS 450 or 520.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 753 - Applied Cryptography

    Credits: (3)
    Fundamentals of cryptography, including mathematical background, classical ciphers, public key encryption, block and stream ciphers, cryptographic hash functions, digital signatures, common attacks, and basic network security.

    Note
    Three hours recitation a week.

    Not available for credit to students with credit in CIS 553.

    Requisites
    Prerequisite: CIS 300, MATH 510, or equivalent.

    When Offered
    Spring

    UGE course
    No




    KSIS Course Search


  
  • CIS 761 - Data Base Management Systems

    Credits: (3)
    Data models and languages, hierarchical, network, relational systems; implementation and operational requirements; programming projects using data base management systems.

    Requisites
    Prerequisite: CIS 560, CIS 604.

    UGE course
    No




    KSIS Course Search


  
  • CIS 762 - Office Automation

    Credits: (3)
    Characteristics of information work; modeling systems for characterizing aspects of office environment; form-based systems; office automation and description languages, ergonomics, local area networks and tools used in the automation of offices.

    Requisites
    Prerequisite: CIS 525, 560.

    UGE course
    No




    KSIS Course Search


  
  • CIS 764 - Database Design

    Credits: (3)
    Conceptual, logical, physical, and user interface design for database management systems.

    Requisites
    Prerequisite: CIS 501.

    When Offered
    On sufficient demand

    UGE course
    No




    KSIS Course Search


  
  • CIS 770 - Formal Language Theory

    Credits: (3)
    Regular languages, finite automata, context-free languages, pushdown automata, context-sensitive languages, linear bounded automata, recursively enumerable languages, Turing machines.

    Requisites
    Prerequisite: CIS 570.

    UGE course
    No




    KSIS Course Search


  
  • CIS 771 - Software Specification

    Credits: (3)
    Formal logic or specification of software components; algebraic vs. model-based specifications; common abstract types; verification of properties of specifications; introduction to specification of concurrent systems.

    Requisites
    Prerequisite: CIS 301.

    UGE course
    No




    KSIS Course Search


  
  • CIS 775 - Analysis of Algorithms

    Credits: (3)
    Study and application of techniques and procedures used in the analysis of algorithms including the worst and average cases of both time and space. Study of the P and NP classes.

    Requisites
    Prerequisite: CIS 575.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CIS 798 - Topics in Computer Science

    Credits: (Variable)
    Requisites
    Prerequisite: Prerequisite varies with the announced topic.

    UGE course
    No




    KSIS Course Search


  
  • CMST 102 - Introduction to Computer Technology

    Credits: (3)
    A survey of the field of computer technology with an emphasis on the foundational concepts of how computers work. Topics include binary numbers, digital logic and hardware, computer architecture, operating systems, low-level and high-level programming languages, and algorithms.

    Requisites
    Corequisite: MATH 100.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 103 - Introduction to Program Design

    Credits: (3)
    A language-independent introduction to computer programming logic. Topics include an overview of systems development and a detailed examination of problem definition, problem analysis, and general and detailed design. Students are introduced to the tools and techniques utilized in structured and object-oriented design.

    Requisites
    Corequisite: MATH 100.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 104 - Database Management

    Credits: (2)
    An introduction to using a database management system on a personal computer. Students begin with elementary database commands and progress to more sophisticated database applications. Students are required to complete assignments on the computer, some of which are completed outside of class.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 108 - PC Desktop Software

    Credits: (3)
    The use and application of popular software application packages. Topics include word processors, electronic spreadsheets, database management systems, and presentation software. Students are required to complete assignments on the computer, some of which are completed outside of class.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 110 - Introduction to Visual Basic

    Credits: (3)
    Computer programming using Visual Basic .NET for students who are not majoring in computer systems technology or web development technology. Topics include variable and constant declarations, data types, arithmetic expressions, decision structures, repetition structures, sequential files and arrays. Emphasis on problem solving and program structure. 

    Note
    No credit for students having passed CMST 210, Visual Basic I.

    Requisites
    Corequisite: MATH 100.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 115 - Graphics Software Applications

    Credits: (3)
    Introduction to popular graphics software application packages. Emphasis is on design concepts, color usage, image and concept development and creative problem solving using graphics software. Students are required to complete assignments on the computer, some of which are completed outside of class.

    Requisites
    Prerequisite: Experience with PC software.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 130 - Introduction to PC Administration

    Credits: (3)
    An introduction to the maintenance and configuration of personal computer hardware and software. Topics include proper hardware configuration, computer upgrades, and installation of system and user software.

    Note
    Two hours lecture and two hours lab a week.

    Requisites
    Prerequisite: Experience with PC software.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 135 - Web Page Development I

    Credits: (3)
    Concepts of communications across the Internet, differences in browsers, and the technology required to create web pages. In-depth coverage of web page design and implementation with HyperText Markup Language (HTML). Students are required to complete several laboratory assignments outside of class.

    Requisites
    Prerequisite: Experience with PC software.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


  
  • CMST 137 - Fundamentals of Visual Literacy

    Credits: (3)
    An examination of the elements of visual design essential to communication with digital technology. Topics include design elements, color theory, graphics creation and optimization, and multimedia. Students receive hands-on experience with the elements and principles of visual literacy and working with 2-D and 3-D organization.

    Requisites
    Prerequisite: Experience with PC software.

    When Offered
    Fall

    UGE course
    No




    KSIS Course Search


  
  • CMST 146 - Digital Photography

    Credits: (3)
    Introduces basic photographic techniques and computer assisted image manipulation. Topics include: basic camera functions, basic digital image processing, visualization and design skills and digital manipulation techniques needed in today’s market place. Students have opportunities to create portfolio pieces.

    Requisites
    Prerequisite: Experience with PC software.

    When Offered
    Fall, Spring

    UGE course
    No




    KSIS Course Search


 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 40