|
|
-
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 397 - Honors Seminar in Computer Science Credits: (1-3) 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
| 15
… Forward 10 -> 40 |