Delete from the catalog: TCSS 466, 470 Change to pre-reqs TCSS 372. Current catalog: a minimum grade of 2.0 in TCSS 371; TCSS 342 which may be taken concurrently. Should be: a minimum grade of 2.0 in TCSS 371. TCSS 431. Current catalog: a minimum grade of 2.0 in each of TCSS 321; TCSS 325; and TCSS 371. Should be: a minimum grade of 2.0 in TCSS 321 and TCSS 325. TCSS 435. Current catalog: a minimum grade of 2.0 in TCSS 360. Should be: a minimum grade of 2.0 in TCSS 322 and TCSS 342. TCSS 452 Current catalog: minimum grade of 2.0 in TCSS 142. Should be: a minimum grade of 2.0 in TCSS 143 or TINFO 300. Change to catalog description: TCSS 390X Current catalog: Enhances problem-solving skills. Topics and approaches vary. Includes lectures and problem sessions in mathematics, programming, problem solving, and CSS applications. Enrollment restricted to Computing & Software systems students. Credit/no credit only. Does not carry credit toward the CSS degree. Should be: Enhances problem-solving skills. Topics and approaches vary. Includes lectures and problem sessions in mathematics, programming, problem solving, and CSS applications. Enrollment restricted to those enrolled in the associated TCSS course. Credit/no credit only. Does not carry credit toward the CSS degree. TCSS 430 Current catalog: Computer network architectures and protocol layers, including LANs, MANs, and WANs; OSI protocol TCP/IP, routing, congestion, and flow control; data compression; interface between the network and the program (e.g., sockets, ports, mailboxes), security issues (including authentication and authorization, encryption), distributed file systems, and remote procedure calls. Prerequisite: a minimum grade of 2.0 in TCSS 360; a minimum grade of 2.0 in TCSS 422. Should be: Covers the design and implementation of computer networks. Topics include TCP/IP protocols; local and wide area networks; routing, congestion, and flow control; network programming; and basic network security concepts such as authentication and encryption. Prerequisite: a minimum grade of 2.0 in TCSS 360 and TCSS 422. TCSS 431 Current catalog description: This course covers cryptographic methods including public and private key algorithms. Examines protocols that utilize such methods, such as secure email, digital signatures, authorization, e-voting, and electronic cash. Includes lab component for demonstration of security techniques such as firewalls, intrusion detection systems, and virtual private networks. Prerequisite: a minimum grade of 2.0 in each of TCSS 321; TCSS 325; and TCSS 371. Should be: Covers cryptographic methods including public and private key algorithms, key exchange, and digital signatures. Examines protocols and systems that provide confidentiality, authentication, and data integrity including Kerberos, SSL/TLS, IPSEC, firewalls, intrusion detection systems, and virtual private networks. Prerequisite: a minimum grade of 2.0 in TCSS 321 and TCSS 325. TCSS 435 Current catalog description: Introduction to the uses of intelligence theories, techniques, and tools. Foundational material includes search, knowledge representation, machine learning, and planning. Artificial intelligence techniques applied to practical problems in areas such as control systems, optimization, scheduling, and classification. Prerequisite: a minimum grade of 2.0 in TCSS 360. Should be: Introduction to artificial intelligence theories and techniques. Foundational material includes search, knowledge representation, machine learning, and planning. Artificial intelligence techniques applied to practical problems in areas such as control systems, optimization, scheduling, and classification. Prerequisite: a minimum grade of 2.0 in TCSS 322 and TCSS 342. TCSS 437 Current catalog description: Covers the theory and practice of developing algorithms for motion control, navigation, obstacle and avoidance and mobile autonomous robotic devices. Using robotic construction kits, students build and program sophisticated mobile robots. Introduces principles of designing and programming embedded, real-time systems. Prerequisite: a minimum grade of 2.0 in TCSS 360; a minimum grade of 2.0 in TCSS 422. Should be: Explores algorithmic design options for motion control, navigation, and obstacle avoidance in mobile autonomous robots. Introduces pertinent principles from artificial intelligence and embedded real-time systems. Students construct robots from kits and program them to demonstrate sophisticated behaviors. Prerequisite: 2.0 or above in TCSS 360; 2.0 or above in TCSS 422. TCSS 480 Current Catalog Description : Study and comparison of several programming languages in regards to data structures, operations, notation, and control. Examines programming paradigms, implementation strategies, programming environments, and programming style. Prerequisite: a minimum grade of 2.0 in TCSS 360. Should be: Study and comparison of at least three programming languages, including at least one imperative, one logic, and one functional language, with regard to data structures, operations, notation, and control flow. Examines programming paradigms, implementation strategies, programming environments, and programming styles. Prerequisite: a minimum grade of 2.0 in TCSS 342. TCSS 491 Current catalog description: Development of large-scale software project in advanced imaging involving computational intelligence and artificial life applied to such fields as game development or virtual reality. Students work in interdisciplinary teams that integrate several computer science areas. Advanced topics: game programming, artificial life, virtual humans, and computer animation. Prerequisite: TCSS 360. (Former prerequisites: TCSS 435 or TCSS 458.) Should be: Explores selected topics in the areas of advanced imaging, virtual reality, computational intelligence, and artificial life. Students work in teams to develop a medium-size application integrating multiple areas of knowledge. Specific topics may include graphics and physics engines, scientific computation, and distributed virtual environments. Prerequisites: TCSS 458.