|
|
-
CIS 551 - Fundamentals of 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 CIS 520. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 553 - Fundamentals of 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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
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 and CIS 301. Prerequisite or concurrent: MATH 312 or 510. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
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 game world 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 and MATH 221.
Typically Offered Fall
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 585 - Game Engine Design Credits: 3
Current practices of game engine development. The game engine as a soft real-time multi-agent simulation. Three-dimensional graphics and animation techniques, scene management, physics simulation, event systems, resource management, and network game architectures. Design and prototyping of a general use game engine.
Requisites Prerequisite: CIS 580 and MATH 551.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CIS 590 - Special Topics in Computer Science Credits: 1-4
Selected topics in computer science.
Note Repeatable.
Requisites Prerequisite: Permission of instructor.
Typically Offered On sufficient demand
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 596 - Entrepreneurial 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 final report with literature review and project evaluation.
Repeat for Credit May be repeated for credit.
Requisites Prerequisite: CIS 560, ENTRP 340 and senior standing in computer science. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 599 - Cybersecurity Project Credits: 3
Directed studies: selection, investigation and report on some topic not covered in prior security courses; may include an implementation and/or experimentation component; may be done in collaboration with other students. Completion of a final report with literature review and project evaluation.
Requisites Prerequisite: CIS 551 and senior standing in computer science. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall, Spring
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.
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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: Either CIS 450 or ECE 431; and either CIS 400 or CIS 501.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
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 301 and CIS 501. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 641 - 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 642.
Requisites Prerequisite: CIS 308 and CIS 501.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 642 - 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 641.
Requisites Prerequisite: CIS 308 and CIS 501.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 643 - Software Engineering Project II Credits: 3
Continuation of CIS 642. Final implementation, integration, and testing of a software system. Introduction to configuration management, project management, and software maintenance.
Requisites Prerequisite: CIS 642 (which must be taken in the preceding semester).
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered On sufficient demand
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 655 - Security and Reliability of Computing Systems Credits: 3
Fundamentals of security and reliability of computing systems from both hardware and software perspectives. Topics include symmetric and asymmetric cryptography, artificial intelligence (AI) safety and security, selected topics from hardware-based security, introduction to reliability and fault tolerance, hardware fault tolerance, and software fault tolerance.
Requisites Prerequisites: CIS 450 (Computer Architecture and Operations) OR ECE 441 (Design of Digital Systems); recommended MATH 221 (Analytic Geometry and Calculus II); recommended prior or concurrent CIS 553/753 (Introduction to Cryptography). Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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.
Note Repeatable.
Requisites Prerequisite: Junior standing.
Typically Offered Fall, Spring, Summer
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CIS 697 - Seminar in Computer Science Credits: 1-3
Requisites Prerequisite: Junior standing.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered On sufficient demand
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CIS 731 - Programming Techniques for Data Science and Analytics Credits: 3
Intermediate programming techniques for data science. Survey of programming concepts that underlie MapReduce, Apache Hadoop, and Spark, along with related tools. NoSQL, search tools, graph databases, and visualization presented in the context of real-world problems involving data integration and transformation.
Requisites Prerequisite: Either CIS 200 or CIS 209, and either STAT 325 or STAT 510.
Typically Offered Fall
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.
Typically Offered Fall
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring, even years
Cross-listed BIOL 734
K-State 8 None
KSIS Course Search
|
|
-
CIS 736 - Computer Graphics Credits: 3
Topics in computer representation and display of images and graphic interaction.
Requisites Prerequisite: CIS 308. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
KSIS Course Search
|
|
-
CIS 740 - Software Engineering Credits: 3
Software life cycle, requirements, specifications, design, validation, measures, and maintenance.
Requisites Prerequisite: CIS 641 or CIS 642.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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 641 or CIS 642.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring, Summer
K-State 8 None
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 641 or CIS 642.
Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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 or CIS 744. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring, Summer
K-State 8 None
KSIS Course Search
|
|
-
CIS 750 - Advanced Computer Architecture Credits: 3
Fundamentals of quantitative design of computer architectures, memory hierarchy design, instruction-level parallelism, data-level parallelism, thread-level parallelism, parallel programming, parallel performance analysis, and warehouse-scale computers.
Note Two hours lecture and three hours lab a week.
Requisites Prerequisite: CIS 450. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered On sufficient demand
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CIS 755 - Systems Security Credits: 3
In-depth coverage of advanced theoretical and practical security techniques with emphasis on construction of new systems and auditing and repair of existing security-critical systems using rigorous design, risk analysis, and engineering methods and application of state-of-art theoretical tools.
Requisites Prerequisites: CIS 551 or CIS 751. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Spring
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
KSIS Course Search
|
|
-
CIS 764 - Database Design Credits: 3
Conceptual, logical, physical, and user interface design for database management systems.
Requisites Prerequisite: CIS 501. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered On sufficient demand
K-State 8 None
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: MATH 510. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
K-State 8 None
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. Students may enroll in CIS courses only if they have earned a grade of C or better for each prerequisite to those courses.
Typically Offered Fall
K-State 8 None
KSIS Course Search
|
|
-
CIS 798 - Topics in Computer Science Credits: 1-18
Note Repeatable.
Requisites Prerequisite: Prerequisite varies with the announced topic.
K-State 8 None
KSIS Course Search
|
|
-
CLSCS 105 - Medical Terminology: Latin and Greek for Scientists Credits: 2
This course provides students with the framework and experience required to understand and use scientific and medical terminology.
Note No prior knowledge of either Latin or Greek is required. Course may not be applied toward the fulfillment of either language or humanities requirements for any degree.
Typically Offered Upon sufficient demand
K-State 8 Aesthetic Interpretation
KSIS Course Search
|
|
-
CLSCS 309 - Introduction to Classical Literature in Translation Credits: 3
Introduction to the canonical works of Greek and Roman literature in translation. Discussion of classical texts in English translation with ample attention paid to material culture, visual media and classical culture.
Typically Offered Fall or Spring
K-State 8 Aesthetic Interpretation Historical Perspectives
KSIS Course Search
|
|
-
CLSCS 310 - Introduction to Classical Mythology in Translation Credits: 3
Introduction to the mythology of Greece and Rome through examinations of their literature (in English) and material culture.
Typically Offered Fall, Spring, or Summer
K-State 8 Aesthetic Interpretation Historical Perspectives
KSIS Course Search
|
|
-
CLSCS 501 - Topics in Classical Literature in Translation Credits: 3
A detailed survey of Greek and/or Roman literature in translation.
Note May be repeated.
Typically Offered Fall, Spring, Summer
K-State 8 Aesthetic Interpretation Historical Perspectives
KSIS Course Search
|
|
-
CLSCS 502 - Topics in Classical Studies Credits: 3
Focuses on different aspects of ancient Greek and Roman culture. Greek society and culture, Roman society and culture, Greco-Roman religion, and ancient ethnography are among the potential topics of this course.
Note Lecture and discussions. All readings will be in English.
Typically Offered Fall or Spring
K-State 8 Global Issues and Perspectives Historical Perspectives
KSIS Course Search
|
|
-
CLSCS 549 - Special Studies in Classics Credits: 1-5
Independent study in Classics, Latin, or Greek.
Note May be repeated.
Requisites Prerequisite: Instructor consent.
Typically Offered Fall, Spring, Summer
K-State 8 Aesthetic Interpretation Global Issues and Perspectives
KSIS Course Search
|
|
-
CMST 103 - Computing Principles Credits: 3
Fundamental concepts of computer science and computational thinking. Topics include the use of abstraction, problem analysis, data representation, algorithms and programming. Students learn to use creative processes to develop computational artifacts. Student activities are designed to appeal to a broad audience, including those underrepresented in computing.
Requisites Prerequisite: Experience with PC software.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
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.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
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.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 110 - Introduction to Visual Basic Credits: 3
Computer programming using Visual Basic 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.
Requisites Corequisite: MATH 100.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
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.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 135 - Web Fundamentals Credits: 3
Concepts of communications across the Internet, and the technology required to create web pages. Topics include ethical use of the web and accessibility issues for disabled visitors. In-depth coverage of web page construction and styling.
Requisites Prerequisite: Experience with PC software.
Typically Offered Fall, Spring
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
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.
Typically Offered Fall, Spring
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 180 - Introduction to Database Systems Credits: 3
An introduction to properties and design principles of relational databases. Topics include database terms, E-R Modeling, relational table design and normalization, the relational algebra, Structured Query Language, and the database life cycle. Laboratory work includes the design and implementation of a database.
Requisites Prerequisite: Experience with PC software.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 183 - Computer Systems Studio I Credits: 1
Students begin a portfolio of projects that connect the topics covered in CMST 103, CMST 135, required general education courses, and other relevant subjects.
Note Two hours studio per week.
Requisites Corequisite: CMST 103 and CMST 135.
Typically Offered Fall
K-State 8 None
KSIS Course Search
|
|
-
CMST 185 - Computer Systems Studio II Credits: 1
Students add to their portfolios projects that connect the topics covered in CMST 250, CMST 247, past required CMST and general education courses, and other relevant subjects.
Note Two hours studio per week.
Requisites Prerequisite: CMST 183.
Corequisite: CMST 247 and CMST 250.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CMST 216 - Digital Media I Credits: 3
Hands-on experience dealing with the elements and principles of digital communications working with industry standard software for photo editing, illustration and page layout. Students have the opportunity to produce portfolio pieces.
Requisites Prerequisite: CMST 115 and CMST 137.
Typically Offered Spring
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 247 - Programming I Credits: 3
The syntax and semantics of a modern programming language. Topics include expressions, control statements, objects, classes, methods, event handling, arrays, inheritance, and polymorphism. Students are expected to apply the computational thinking and creative processes learned in CMST 103 to the development of computer programs.
Requisites Prerequisite: CMST 103.
Corequisite: MATH 100.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 250 - Hardware and Network Fundamentals Credits: 3
An introduction to computer systems with an emphasis on the internal workings of computer and network hardware. Hardware topics include data representation in binary, digital logic and the Von-Neumann architecture. Network topics include local-area and wide-area networks, topology, protocols and transmission media. Student activities include proper hardware configurations for various applications.
Note Two hours lecture and two hours lab a week.
Requisites Prerequisite: Experience with PC software.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning Historical Perspectives
KSIS Course Search
|
|
-
CMST 252 - System and Software Fundamentals Credits: 3
An introduction to computer systems with an emphasis on systems software. Systems topics include operating systems, low-level and high-level programming languages, virtualization and an introduction to the theory of computation.
Note Two hours lecture and two hours lab a week.
Requisites Prerequisite: CMST 250.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning Historical Perspectives
KSIS Course Search
|
|
-
CMST 270 - Introduction to Unix Credits: 3
An introduction to using the Unix operating system for programming and system administration. Topics include using the Unix command line interface, file attributes, editing text files, and programming with shell script and other interpreted languages.
Note Two hours lecture and two hours lab a week.
Requisites Prerequisite: CMST 102 and CMST 247.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 283 - Computer Systems Studio III Credits: 1
Students add to their portfolios projects that connect the topics covered in CMST 180, CMST 335, past required CMST and general education courses, and other relevant subjects.
Note Two hours studio per week.
Requisites Prerequisite: CMST 185.
Corequisite: CMST 180 and CMST 335.
Typically Offered Fall
K-State 8 None
KSIS Course Search
|
|
-
CMST 299 - Topics in Computer Systems Technology Credits: 1-18
Provides an opportunity for faculty to present computer systems technology topics.
Note Repeatable.
Requisites Prerequisite: Consent of instructor.
Typically Offered Fall, Spring, Summer
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 302 - Applications in C Programming for Engineering Technology Credits: 3
An introduction to structured program design and implementation using the C programming language. Topics include use of the C language in calculations, input, output, and file handling. Students design, implement, and test programs applicable to engineering technology majors.
Requisites Prerequisite: Experience with PC software.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 305 - Robotics Programming Credits: 3
Concepts and practices related to programming robotic systems emphasizing the unique input/output (I/O) and concurrency requirements of robotics. Students learn about sensors, actuators, kinematics, control systems, teleoperated operation and autonomous algorithms. Students write programs that run on a robot as well as a drive station computer with network communication to a robot.
Requisites Prerequisite: CMST 247 or CMST 302.
Corequisite: MATH 150 or MATH 151.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning Natural and Physical Sciences
KSIS Course Search
|
|
-
CMST 310 - Visual Basic Programming Credits: 3
An in-depth study of Visual Basic as an object-oriented language for students having had previous college-level computer programming courses. Topics include advanced database manipulation, MDI programming, creation of controls, web forms, and help files. Assignments focus on large programming projects. Students design, implement, and present a final capstone course project.
Requisites Prerequisite: CMST 180; and CMST 247 or equivalent.
Typically Offered Fall, Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 315 - Introduction to System Administration Credits: 3
An in-depth study of network and server administration. Topics include network design, hardware and software selection, server and client installation, management of network services, file and network resource administration, configuration of permissions and policies, and server monitoring and tuning.
Note Two hours lecture and two hours lab a week.
Requisites Corerequisite: CMST 252.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 317 - C# Programming Credits: 3
An in-depth study of the Microsoft C# language and its applications. C# is a development tool within the .NET framework. Students use the language to develop a wide variety of applications including stand-alone applications and those providing access to databases and Web services.
Requisites Prerequisite: CMST 247.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 323 - Game Programming Credits: 3
An introduction to computer game programming. Topics include game mathematics and physics, tile-based virtual worlds, artificial intelligence,and game graphics. Students design, develop, and present a functioning computer game as a capstone course project.
Requisites Prerequisite: CMST 247 and PHYS 113.
Typically Offered Fall
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 326 - Page Layout and Type Credits: 3
An intermediate course dealing with typographic design concepts, color usage, image development, idea development, and creative problem solving. Addresses typographic principles, techniques and development of a personal style to create typographic designs that are technically sound and visually interesting.
Requisites Prerequisite: CMST 216.
Typically Offered Fall
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 332 - Web Development Project Credits: 3
Each student implements a major web site. Students apply system analysis concepts to design a working website using graphics, security, and information processing.
Requisites Prerequisite: CMST 335.
Typically Offered Spring
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 333 - Computer Systems Portfolio Defense Credits: 0
Each student must orally present and defend his or her portfolio of projects to the faculty.
Note Satisfactory completion of this course is required for a student to continue in the BETB-CP degree.
Requisites Prerequisite: CMST 283.
Co-requisite: CMST 332.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CMST 335 - Programming II Credits: 3
Client/server programming used in web development. Students create web applications, some of which include database components.
Requisites Prerequisite: CMST 135 and CMST 247.
Corequisite: CMST 180.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 336 - Digital Media Project Credits: 3
Provides sophomores with the capstone experience of developing a professional quality project in digital media. Students learn problem solving through the design process used in digital media development.
Requisites Prerequisite: CMST 216 and sophomore standing.
Typically Offered Spring
K-State 8 Aesthetic Interpretation Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 341 - C++ Programming Credits: 3
An in-depth study of C++ as an object-oriented programming language for students having had previous college level computer programming courses. Students write Windows applications using classes, MFC, and managed and unmanaged code. Programs involve Windows interfacing, exception handling, database access, COM and the creation of DLLs. Each student individually completes a final capstone course project.
Requisites Prerequisite: CMST 247.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 344 - Internetworking Credits: 3
Concepts and principles of internetworking with TCP/IP. Topics include IP addressing, subnetting, transport services, internet architecture, routing strategies, and TCP/IP applications. Students implement and analyze various internet topologies and router configurations through hands-on activities.
Note Two hours lecture and two hours lab a week.
Requisites Prerequisite: CMST 250.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 347 - Java Programming II Credits: 3
An in-depth study of Java as a web programming language. Topics include exception handling, file I/O, advanced programming techniques and data structures, Java applets, multithreaded programming, client/server communication, and database and web connectivity. Students design, implement, and present a final capstone course project.
Requisites Prerequisite: CMST 247.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 350 - Unix Administration Credits: 3
The essentials of administering the Unix operating system. Topics include Unix installation and loading, an in-depth look at its file system, software installation, user configuration, handling security, modems, networking, and configuration of network services.
Note Two hours lecture and two hours lab a week.
Requisites Prerequisite: CMST 250 and 270.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 355 - Network Programming Credits: 3
Concepts and techniques of developing computer programs that communicate over a network using the TCP/IP and UDP/IP protocols. The course examines the use of sockets to communicate between a client and a server focusing on application-layer protocols commonly used on the Internet. Application layer topics and protocols studied include DNS, web (HTTP, HTML, and XML), electronic mail (SMTP, MIME, POP, and IMAP) and secure communication (SSL and TLS). Asynchronous and multithreaded programming technologies are studied as client and server applications are developed.
Requisites Prerequisite: CMST 247 and CMST 250.
Typically Offered Summer
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 356 - Motion Graphics Technology Credits: 3
A continuation of previous digital media courses. Includes an exploration of the various tools and processes associated with creating digital video, animation, and motion graphics. Students the the opportunity to produce portfolio pieces.
Requisites Prerequisite: CMST 336.
Typically Offered Fall
K-State 8 Aesthetic Interpretation
KSIS Course Search
|
|
-
CMST 357 - Machine Vision Credits: 3
Introduction to practical concepts and techniques for image processing and computer vision emphasizing the fundamental algorithms applicable to robotics, automation and unmanned aerial systems. Major topics covered include: MATLAB programming, image acquisition, geometric and intensity transformations, spatial and frequency domain filtering, image enhancement and restoration, morphological transformations, edge detection, segmentation, compression, feature extraction, and pattern recognition.
Requisites Prerequisite: ETB 310, or CMST 302, or CMST 247.
Typically Offered Spring
KSIS Course Search
|
|
-
CMST 363 - Advanced Business Programming Credits: 3
An in-depth study of the COBOL language. Topics include table processing, Sort, Search, and Merge features, the Balanced Line algorithm, indexed file processing, database access, interactive processing, screen handling, and the use of Windows forms. Students use the Microsoft .NET framework to integrate COBOL with other language program modules.
Typically Offered Spring
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 370 - Applied Data Structures Credits: 3
A systematic study of data structures and algorithms organized around the unifying concept of data abstraction. Topics include abstract data types, stacks, queues, linked lists, trees, hash tables, heaps, sorting, and searching. The implementations of these data types using object-based constructs are studied and compared with respect to algorithms running times.
Requisites Prerequisite: CMST 247.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
-
CMST 383 - Programming and Data Structures Studio Credits: 3-6
Students complete projects that tie together topics related to large application programming. Content topics include tools and methodologies for large program development, testing strategies, data structures and other relevant subjects.
Note Nine hours studio per week.
Requisites Prerequisite: CMST 333.
Typically Offered Fall
K-State 8 None
KSIS Course Search
|
|
-
CMST 385 - Systems and Database Administration Studio Credits: 3-6
Students complete projects that tie together topics related to systems and database administration. Content topics include advanced database, network infrastructure, security, multi-platform support, systems integration and other relevant subjects.
Note Nine hours studio per week.
Requisites Prerequisite: CMST 383.
Typically Offered Spring
K-State 8 None
KSIS Course Search
|
|
-
CMST 410 - Operating Systems Credits: 3
An in-depth study of the concepts of basic operating systems and the services they provide. Topics include memory and file management, process control, input, output, and control of computer hardware. The features of modern, popular operating systems are highlighted.
Requisites Corequisite: CMST 370.
Typically Offered Fall
K-State 8 Empirical and Quantitative Reasoning
KSIS Course Search
|
|
Page: 1 <- Back 10 … 7
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
| 16
| 17
… Forward 10 -> 46 |