CSC Graduate Course Catalog
| CSC 501 | Operating Systems Principles | 3(3-0-0) F,S |
| Preq: CSC 244, CSC 314 and MA 421 | ||
| Fundamental issues related to the design of operating systems. Process scheduling and coordination, deadlock, memory management and elements of distributed systems. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC501 | ||
| CSC 503 | Computational Applied Logic | 3(3-0-0) F |
| Preq: CSC 333 of LOG 335 or LOG 435 | ||
| Introduction to the conceptual and formal apparatus of mathematical logic, to mathematical concepts underlying the process of logical formalization, and to the applications of various logics across a broad spectrum of problems in computer science and artificial intelligence. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC503 | ||
| CSC 505 | Design and Analysis Of Algorithms | 3(3-0-0) F,S |
| Preq: CSC 314 and CSC 224 | ||
| Algorithm design techniques: use of data structures, divide and conquer, dynamic programming, greedy techniques, local and global search. Complexity and analysis of algorithms: asymptotic analysis, worst case and average case, recurrences, lower bounds, NP-completeness. Algorithms for classical problems including sorting, searching and graph problems (connectivity, shortest paths, minimum spanning trees). | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC505 | ||
| CSC (ECE) 506 | Architecture Of Parallel Computers | 3(3-0-0) F,S |
| Preq: CSC 312, or CSC 456, or ECE 406. | ||
| The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC506 | ||
| CSC 510 | Software Engineering | 3(3-0-0) F |
| Preq: CSC 314 and CSC 224 | ||
| An introduction to software life cycle models; size estimation; cost and schedule estimation; project management; risk management; formal technical reviews; analysis, design, coding and testing methods; configuration management and change control; and software reliability estimation. Emphasis on large development projects. An individual project required following good software engineering practices throughout the semester. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC510 | ||
| CSC 512 | Compiler Construction | 3(3-0-0) S |
| Preq: CSC 314 and 333 | ||
| Theory and practice of compiler writing. Lexical analysis, table driven LL(1), LR(1) and LALR(1) parsers, code generation, flow analysis, run-time storage organization and optimization. Writing a compiler using software tools a significant part of course. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC512 | ||
| CSC 513 | Electronic Commerce Technology | 3(3-0-0) F |
| Preq: CSC 501 | ||
| Exploration of technological issues and challenges underlying electronic commerce. Distributed systems; network infrastructures; security, trust, and payment solutions; transaction and database systems; and presentation issues. Project required. No Audits. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC513 | ||
| CSC (BUS) 516 | E-Commerce Practicum | 3(3-0-0) F,S |
| Preq: BUS 510 and 511 or CSC 510 and 513 | ||
| Semester-long team project to prototype a secure e-commerce system to address a real problem furnished by an organization. Students will be organized into teams including invididuals of varying backgrounds, majors and skill sets to cover both the business and technical aspects of the problem. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC516 | ||
| CSC (ECE) 517 | Object-Oriented Languages and Systems | 3(3-0-0) F |
| Preq: CSC 316 | ||
| Object-oriented languages and systems built with object-oriented software components. Object-oriented design methodologies, such as CRC cards and the Unified Modeling Language (UML). Requirement analysis. Design patterns. Agile methods. Object-oriented programming environments, such as the Eclipse platform. Platforms for Web services, such as J2EE. Project required. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC517 | ||
| CSC 520 | Artificial Intelligence I | 3(3-0-0) F,S |
| Preq: CSC 316 and either CSC 224 or LOG 201 or LOG 335 or background in symbolic logic | ||
| Introduction to and overview of artificial intelligence. Study of AI programming language such as LISP or PROLOG. Elements of AI problem-solving technique. State spaces and search techniques. Logic, theorem proving and associative databases. Introduction to knowledge representation, expert systems and selected topics including natural language processing, vision and robotics. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC520 | ||
| CSC 522 | Automated Learning and Data Analysis | 3(3-0-0) S |
| Preq: CSC 226 or LOG 201, ST 370, MA 305 | ||
| Introduction to the problems and techniques for automated discovery of knowledge in databases. Topics include representation, evaluation, and formalization of knowledge for discovery; classification, prediction, clustering, and association methods.Selected applications in commerce, security, and bioinformatics. Students cannot get credit for both CSC 422 and CSC 522. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC522 | ||
| CSC 523 | Computational Linguistics | 3(3-0-0) F |
| Overview of natural language processing including applications in textural analysis and machine translation. Overview of current theories of language with emphasis on syntax. Lexical and syntactic processing including parsing with context-free grammars, top-down and bottom-up parsing, deterministic and non- deterministic parsing. Chart parsers, Recursive Transition Networks and Augmented Transition Networks. | ||
| CSC 530 | Computational Methods for Molecular Biology | 3(3-0-0) F,Alt yr(odd) |
| Preq: CSC 314 | ||
| Coreq: CSC 505 | ||
| Computer algorithms supporting genomic research: DNA sequence comparison and assembly, hybridization mapping, phylogenetic reconstruction, genome rearrangement, protein folding and threading. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC530 | ||
| CSC 540 | Database Management concepts and Systems | 3(3-0-0) F |
| Preq: CSC 316 | ||
| Advanced database concepts. Logical organization of databases: the entity-relationship model; the relational data model and its languages. Functional dependencies and normal forms. Design, implementation, and optimization of query languages; security and integrity, consurrency control, transaction processing, and distributed database systems. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC540 | ||
| CSC 541 | Advanced Data Structures | 3(3-0-0) F |
| Preq: CSC 314 | ||
| Complex and specialized data structures relevant to design and development of effective and efficient software. Hardware characteristics of storage media. Primary file organizations. Hashing functions and collision resolution techniques. Low level and bit level structures including signatures, superimposed coding, disjoint coding and Bloom filters. Tree and related structures including AVL trees, B*trees, tries and dynamic hashing techniques. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC541 | ||
| CSC (ISE) 546 | Management Decision and Control Systems | 3(2-2-0) F |
| Preq: CSC 423 or BUS 541 | ||
| Planning, design, and development and implementation of comprehensive computer-based information systems to support management decisions. Formal information systems principles; information requirements analysis; knowledge acquisition techniques; information modeling. Information resource management for quality operational control and decision support; system evaluation, process improvement and cost effectiveness. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC546 | ||
| CSC 548 | Parallel Systems | 3(3-0-0) F |
| Preq: CSC 246 or CSC 451 or CSC 501 | ||
| Basic concepts of parallel computation; parallel programming models and algorithm design; load balancing and performance optimization; parallel I/0 and high-end storage systems; high performance parallel applications. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC548 | ||
| CSC 554 | Human-Computer Interaction | 3(3-0-0) F |
| Preq: CSC 314 | ||
| Basic theory and concepts of human-computer interaction. Human and computational aspects. Cognitive engineering. Practical HCI skills. Significant historical case studies. Current technology and future directions in user interface development. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC554 | ||
| CSC (ISE) 556 | Voice Input/Output Communication Systems | 3(3-0-0) F |
| Preq: IE 307 or CSC 312 | ||
| Introduction to physical, linguistic and computational principles underlying speech synthesis and speech recognition. Human factors of speech I/O. Advantages and disadvantages of implementing voice applications. Hands-on use of voice I/O equipment through class projects. Case studies of current applications of speech I/O technology. | ||
| CSC 557 | Multimedia Computing and Networking | 3(3-0-0) S |
| Preq: CSC 501 and CSC/ECE 570 | ||
| An introduction to the technologies that support the creation of sound, images, and video on the computer, and transmission across networks. Physical and perceptual properties of each media type. Operations on multimedia, including recording, processing, and playback. Important compression methods and standards, such as JPEG and MPEG. Techniques for providing low-latency, bounded-error, multicast transmission in packet-switched networks. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC557 | ||
| CSC 562 | Computer Graphics | 3(3-0-0) F |
| Preq: CSC Majors | ||
| Principles of computer graphics with emphasis on three-dimensional graphics. 3-D progjections and transformations, curves and surfaces, color and texture, animation, visualization, and global illumination techniques. Programming project required. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC562 | ||
| CSC (MA) (OR) 565 | Graph Theory | 3(3-0-0) F, Alt. Even Yrs. |
| Preq: CSC 224 or MA 351. | ||
| Basic concepts of graph theory, including: paths and connectivity, Euler tours and Hamilton cycles, matchings and independence, graph coloring, planarity, directed graphs and network flows, vector spaces associated with a graph, and applications with emphasis on organizing problems for computer solution. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC565 | ||
| CSC (ECE) 570 | Computer Networks | 3(3-0-0) F,S |
| Preq: ECE 206 or CSC 312, ST 371, CSC 258 and Senior standing or Graduate standing | ||
| General introduction to computer networks. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. Detailed discussion of topics in medium access control, error control coding, and flow control mechanisms. Introduction to networking simulation, security, wireless and optical networking. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC570 | ||
| CSC (ECE) 573 | Internet Protocols | 3(3-0-0) F |
| Preq: CSC/ECE 570 | ||
| Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked client/server applications to motivate the functional requirements of internet working. Project required. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC573 | ||
| CSC (ECE) 574 | Computer and Network Security | 3(3-0-0) F, S |
| Security policies, models, and mechanisms for secrecy, integrity, and availability. Basic cryptography and its applications; operating system models and mechanisms for mandatory and discretionary controls; introduction to database security; securityin distributed systems; network security (firewalls, IPsec, and SSL); and control and prevention of viruses and other rogue programs. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC574 | ||
| CSC (ECE) 575 | Introduction to Wireless Networking | 3(3-0-0) S |
| Preq: ECE/CSC 570 | ||
| Introduction to cellular communications, wireless local area networks, ad-hoc and IP infrastructures. Topics include: cellular networks, mobility management, connection admission control algorithms, mobility models, wireless IP networks, ad-hoc routing, sensor networks, quality of service, and wireless security. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC575 | ||
| CSC (ECE) 576 | Connection-Oriented Networks | 3(3-0-0) F,S |
| Preq: CSC/ECE 570 | ||
| Topics related to connection-oriented packet network architectures, such as: frame relay, the asynchronous transfer mode(ATM), multi-protocol label switching (MPLS), and generalized multi-protocol label swiching (GMPLS), signalling protocols, and related quality-of-service issues. Restricted to students in CSC,CPE,CNE,CNC,ORC,ORE. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC576 | ||
| CSC (ECE) (OR) 579 | Introduction To Computer Performance Modeling | 3(3-0-0) F |
| Preq: CSC 312 or ECE 206 and MA 421 | ||
| Workload characterization, collection and analysis of performance data, instrumentation, tuning, analytic models including queuing network models and operational analysis, economic considerations. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC579 | ||
| CSC (MA) 580 | Numerical Analysis I | 3(3-0-0) F,S |
| Preq: MA 405; MA 425 or MA 711; high-level computer language | ||
| For students in engineering, physical and mathematical sciences. Algorithm behavior and applicability. Effect of roundoff errors, systems of linear equations and direct methods, least squares via Givens and Householder transformations, stationary and Krylov iterative methods, the conjugate gradient and GMRES methods, convergence of GMRES, eigenvalue problems, systems of nonlinear equations, Newton's method. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC580 | ||
| CSC 582 | Computer Models of Interactive Narrative | 3(3-0-0) F |
| A theoretical and practical study of the computational models supporting the creation of interactive narrative systems. Topics include basic introductions to cognitive, linguistic and film theoretic models of narrative; representations and reasoning techniques from artificial intelligence related to the creation of storylines, dialog, camera control and other features of narrative in text-based and/or 3D virtual worlds; mechanisms for controlling character behavior in multi-agent multi-user stories; and applications of these techniques ranging from interactive entertainment to educational software to training simulations. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC582 | ||
| CSC (MA) 583 | Introduction to Parallel Computing | 3(3-0-0) S |
| Preq: CSC 302 or MA 402 or MA/CSC 428 or MA/CSC 580 | ||
| Introduction to basic parallel architectures, algorithms and programming paradigms; message passing collectives and communicators; parallel matrix products, domain decomposition with direct and iterative methods for linear systems; analysis of efficiency, complexity and errors; applications such as 2D heat and mass transfer. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC583 | ||
| CSC 591 | Special Topics In Computer Science | 1-6 F,S |
| Preq: B average in technical subjects | ||
| Topics of current interest in computer science not covered in existing courses. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC591
CSC591A
CSC591B
CSC591C
CSC591D
CSC591E
CSC591F
CSC591G
CSC591I
CSC591K
CSC591M
CSC591N
CSC591O
CSC591Q
CSC591R
CSC591S
CSC591T
CSC591U
CSC591V
CSC591W
CSC591X
CSC591Y
CSC591Z
More Info on CSC591 Special Topics Descriptions | ||
| CSC 600 | Computer Science Graduate Orientation | 1(1-0-0) F |
| Introduction for new graduate students to (a) information about graduate program, department, and university resources, and (b) research projects conducted by CSC faculty. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC600 | ||
| CSC 630 | Master's Independent Study | 1-3 F,S,Sum |
| Individual investigation of topics under the direction of member(s) of the graduate faculty. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC630 | ||
| CSC 685 | Master's Supervised Teaching | 1-3 |
| Preq: Master's student | ||
| Teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC685 | ||
| CSC 688 | Non-Thesis Masters Continuous Registration - Half Time Registration | 1(1-0-0) F,S,Sum |
| Preq: Master's student | ||
| For students in non-thesis master's programs who have completed all credit hour requirements for their degree but need to maintain half-time continuous registration to complete incomplete grades, projects, final master's exam, etc. | ||
| TRACS Listings: fall sum1 sprg | ||
| CSC 689 | Non-Thesis Master Continuous Registration - Full Time Registration | 3(3-0-0) F,S,Sum |
| Preq: Master's student | ||
| For students in non-thesis master's programs who have completed all credit hour requirements for their degree but need to maintain full-time continuous registration to complete incomplete grades, projects, final master's exam, etc. Students may register for this course a maximum of one semester. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC689 | ||
| CSC 690 | Master's Examination | 1-6 F,S,Sum |
| Preq: Master's student | ||
| For students in non thesis master's programs who have completed all other requirements of the degree except preparing for and taking the final master's exam. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC690 | ||
| CSC 693 | Master's Supervised Research | 1-9 F,S,Sum |
| Preq: Master's student | ||
| Instruction in research and research under the mentorship of a member of the Graduate Faculty. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC693 | ||
| CSC 695 | Master's Thesis Research | 1-9 F,S |
| Preq: Master's student | ||
| Thesis research. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC695 | ||
| CSC 696 | Summer Thesis Research | 1(1-0-0) Sum |
| Preq: Master's student | ||
| For graduate students whose programs of work specify no formal course work during a summer session and who will be devoting full time to thesis research. | ||
| TRACS Listings: sum1 | ||
| CSC 699 | Master's Thesis Preparation | 1-3 F,S,Sum |
| Preq: Master's student | ||
| For students who have completed all credit hour requirements and full-time enrollment for the master's degree and are writing and defending their thesis. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC699 | ||
| CSC 707 | Automata, Languages and Computability Theory | 3(3-0-0) S |
| Preq: CSC 224 required, CSC 333 recommended | ||
| Formal models of language and computation; finite automata and regular languages, pushdown automata and context-free languages, Turing machines. Relative power of models, Chomsky hierarchy. Inherent complexity of problems: undecidability, computational complexity, intractable problems. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC707 | ||
| CSC 712 | Software Testing and Reliability | 3(3-0-0) F; Alt. Even Yrs. |
| Preq: CSC 510 | ||
| An advanced introduction to software testing and reliability. The course is a balanced mixture of theory, practice, and application. Methods, techniques, and tools for testing software and producing reliable and secure software are used and analyzed. Software reliability growth models and techniques for improving and predicting software reliability are examined, and their practical use is demonstrated. Good knowledge of C++ or Java. Knowledge of the basics of statistics, calculus, and linear algebra. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC712 | ||
| CSC 714 | Real Time Computer Systems | 3(3-0-0) S, Alt. Yrs. |
| Preq: CSC 451 or CSC 501 | ||
| Design and implementation of computer systems required to provide specific response times. Structure of a real-time kernel, fixed and dynamic priority scheduling algorithms, rate monotonic scheduling theory, priority inheritance protocols, real-timebenchmarks, case study of a real-time kernel. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC714 | ||
| CSC 715 | Concurrent Software Systems | 3(3-0-0) S |
| Preq: CSC 501 | ||
| Concepts, techniques and tools for development of concurrent (parallel or distributed) software systems. Specification of concurrency, design of concurrent software systems, concurrent languages and validation of concurrent programs. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC715 | ||
| CSC 716 | Design of Secure and Reliable Systems | 3(3-0-0) S |
| Preq: CSC/ECE 574 and (CSC 501 or CSC 512) | ||
| Advanced topics in computer system security and reliability with algorithms/techniques from both fields. Emphasis on system level design issues, e.g., how systems fail, how algorithms can be compromised, how protocols can be attacked, and ultimately, how application design, complier, operating systems, and processor architectures can be enhanced to detect and mask attacks/failures. Background in operating systems, compliers, networking required. | ||
| CSC 720 | Artificial Intelligence II | 3(3-0-0) S |
| Preq: CSC 520 | ||
| A second course in artificial intelligence emphasizing advanced concepts of AI including logic programming, automatic programming, natural language understanding, visual perception by machine, learning and inference, intelligent computer-aided instruction, knowledge representation, robotics and other topics to be chosen by instructor. Students asked to write programs in AI programming language such as LISP and PROLOG. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC720 | ||
| CSC 723 | Computational Semantics | 3(3-0-0) S |
| Preq: CSC 523 and CSC 224 | ||
| Examination of how to represent meaning in natural language to a computer. Logical systems for representing meaning. Other systems for representing meaning such as conceptual dependencies. Generating natural language output from databases representing knowledge. Reading of advanced material in such areas as natural language dialogue processing. | ||
| CSC 725 | Intelligent Multimedia Systems | 3(3-0-0) S, Alt. Yrs(even) |
| Preq: CSC 520 | ||
| Principles and issues underlying intelligent multimedia technologies. Animated intelligent agents, intelligent behavior planning, affective reasoning, gesture and locomotion planning, mixed-initiative multi-modal dialogue control, and natural language generation. Intelligent multimedia presentation planning. Intelligent 3D virtual cinematography. Interactive narrative planning with animated intelligent agents. Selected examples of applications in knowledge-based learning environments, intelligent training systems, interactive entertainment. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC725 | ||
| CSC 742 | Database Management Systems | 3(3-0-0) S |
| Preq: CSC 431 or 541 | ||
| Database concepts. Database design. Data models: entity-relationship and relational. Data manipulation languages including SQL. Data Dictionaries. Query processing. Concurrency. Software development environments using a database system. Expert, object-oriented, multimedia and distributed database systems. Database systems architecture. Use of a commercial database management system. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC742 | ||
| CSC 743 | Secure Data Management | 3(3-0-0) F |
| Preq: CSC/ECE 574 and (CSC 440 or CSC 540). Background in databases and basic security concepts required. | ||
| Advanced topics in secure data management with techniques in traditional database management systems as well as in recent advances in emerging areas. Emphasis on new security issues and challenges imposed by the Internet and the Web on cross-organization data sharing and management. Example topics include XML, data management in P2P, trust management, data authorship, and the integration of security and privacy policies with information systems. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC743 | ||
| CSC (ECE) 748 | Parallel Processing | 3(3-0-0) S |
| Preq: CSC(ECE) 506 | ||
| Concepts of parallelism, data-flow, program flow, partitioning and scheduling, performance metrics and scalability, vector processing, Superscalar and VLIW, SIMD and MIMD machines, recent parallel machines, such as T3D, DASH, Tera KSR1, SP/1 and SP2, parallel models and program development | ||
| WolfWare Info | ||
| Current Course Homepage: CSC748 | ||
| CSC 750 | Service-Oriented Computing | 3(3-0-0) S |
| Preq: CSC 540: Database Management Concepts and Systems | ||
| Concepts, theories, and techniques for computing with services. This course examines architectures for Web applications based on the classical publish, find, and bind triangle, but formulates it at a higher level. It considers sophisticated approaches for the description, discovery, and engagement of services, especially over the Web and the Grid. This course emphasizes service composition. Key topics include semantics, transactions, processes, agents, quality of service, compliance, and trust. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC750 | ||
| CSC (ISE) 756 | Advances In Voice Input/Output Communications Systems | 3(2-3-0) S |
| Preq: CSC 556 | ||
| Selected topics from current literature in voice input/output research, technology and applications. Execution of a significant experiment or project by each student. | ||
| CSC 761 | Advanced Topics in Computer Graphics | 3(3-0-0) S Alt.Yrs(Odd) |
| Preq: Graduate standing in Computer Science | ||
| Understanding and discussing current advances and research topics in computer graphics. Possible topics include nonphotorealistic rendering, modeling natural phenomena, illumination and rendering techniques, model simplification, animation, visualization, graphics hardware. Learning to critique research papers from important venues in the computer graphics field. Learning to read, interpret, and present computer graphics research papers in a conference-type environment. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC761 | ||
| CSC (ISE) (OR) 762 | Computer Simulation Techniques | 3(3-0-0) F |
| Preq: ST 512 and a scientific programming language | ||
| Basic discrete event simulation methodology: random number generators, simulation designs, validation, analysis of simulation output. Applications to various areas of scientific modeling. Simulation language such as SLAM and GPSS. Computer assignments and projects. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC762 | ||
| CSC 766 | Code Optimization for Scalar and Parallel Programs | 3(3-0-0) S, Alt. Yr. (odd) |
| Preq: CSC 512, or CSC 548, or CSC 501 | ||
| Advanced research issues in code optimization for scalar and parallel programs; program analysis, scalar and parallel optimizations as well as various related advanced topics. | ||
| TRACS Listings: fall | ||
| CSC (ECE) 773 | Advanced Topics in Internet Protocols | 3(3-0-0) S |
| Preq: CSC/ECE 573 | ||
| Cutting-edge concepts and technologies to support internetworking in general and to optimize the performance of the TCP/IP protocol suite in particular. Challenges facing and likely evolution for next generation intenetworking technologies. This course investigates topics that include, but may be not limited to: Internet traffic measurement, characteriztion and modeling, traffic engineering, network-aware applications, quality of service, peer-to-peer systems, content-distribution networks, sensor networks, reliable multicast, and congestion control. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC773 | ||
| CSC (ECE) 774 | Advanced Network Security | 3(3-0-0) S |
| Preq: CSC/ECE 570, CSC/ECE 574 | ||
| A study of network security policies, models, and mechanisms. Topics include: network security models; review of cryptographic techniques; internet key management protocols; electronic payments protocols and systems; intrusion detection and correlation; broadcast authentication; group key management; security in mobile ad-hoc networks; security in sensor networks. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC774 | ||
| CSC (ECE) 775 | Advanced topics in Wireless Networking | 3(3-0-0) F |
| Preq: ECE/CSC 575 | ||
| Reviews the current state of research in wireless networks, network architectures, and applications of wireless technologies; students will design, organize, and implement or simulate systems in a full-semester research project. For students with background in networking and communications who wish to explore research and development topics. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC775 | ||
| CSC (ECE) 776 | Design and Performance Evaluation of Network Systems and Services | 3(3-0-0) S |
| Preq: CSC(ECE) 570 and CSC(ECE) 579 | ||
| Introduction to the design and performance evaluation of network services. Topics include top-down network design based on requirements, end-to-end services and network system architecture, service level agreements, quantitative performance evaluation techniques. Provides quantitative skills on network service traffic and workload modeling, as well as, service applications such as triple play, internet (IPTV), Peer-to-peer (P2P), voice over IP (VoIP), storage, network management, and access services. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC776 | ||
| CSC (ECE) 777 | Telecommunications Network Design | 3(3-0-0) S |
| Preq: CSC(ECE) 570 | ||
| Analytic modeling and topological design of telecommunications networks, including centralized polling networks, packet switched networks, T1 networks, concentrator location problems, routing strategies, teletraffic engineering and network reliability. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC777 | ||
| CSC (ECE) 778 | Optical Networks | 3(3-0-0) F |
| Preq: CSC/ECE 573, CSC/ECE 576, CSC/ECE 579, CSC/ECE 570 | ||
| A study of optical networks with wavelength division multiplexing (WDM) technology. Topics include: optical fiber and transmission technology; first generation optical networks (SONET); optical access networks; wavelength routing networks; related protocols and standards. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC778 | ||
| CSC (ECE) 779 | Advanced Computer Performance Modeling | 3(3-0-0) S, Alt. Yrs. |
| Preq: CSC, ECE or OR/IE 761 | ||
| In-depth study of computer performance modeling techniques such as exact and approximate analysis of queuing networks and direct and iterative numerical solutions of queuing systems. | ||
| TRACS Listings: fall | WolfWare Info | |
| Current Course Homepage: CSC779 | ||
| CSC (MA) 780 | Numerical Analysis II | 3(3-0-0) F,S |
| Preq: MA 580 | ||
| Approximation and interpolation, Fast Fourier Transform, numerical differentiation and integration, numerical solution of initial value problems for ordinary differential equations. | ||
| TRACS Listings: sprg | WolfWare Info | |
| Current Course Homepage: CSC780 | ||
| CSC (MA) 783 | Parallel Algorithms and Scientific Computation | 3(3-0-0) F, Alt yrs(odd) |
| Preq: MA/CSC 583, or MA/CSC 580 and some parallel computing | ||
| Multiprocessing and vector architectures including current hardware and software. Parallel implementations of numerical linear algebra algorithms for matrix products, linear systems as well as nonlinear algebraic systems and eigenvalue problems. Applications to science and engineering including 3D space and system models. | ||
| WolfWare Info | ||
| Current Course Homepage: CSC783 | ||
| CSC 791 | Advanced Topics In Computer Science | 1-6 F,S |
| Advanced topics of current interest in computer science not covered by existing courses. | ||
| TRACS Listings: fall sprg | ||
| Current Course Homepage: CSC791A
CSC791B
CSC791C
CSC791D
CSC791E
CSC791F
CSC791G
CSC791J
CSC791K
CSC791M
CSC791O
CSC791Q
CSC791T
CSC791U
CSC791V
CSC791Y
CSC791Z
More Info on CSC791 Special Topics Descriptions | ||
| CSC 801 | Seminar in Computer Science | Credits Arranged F,S |
| Preq: Graduate standing | ||
| Faculty and graduate student research presentations and discussions centered around current research problems in Computer Science and advanced theories in these areas. Students are expected to make presentations of published works and, depending onthe course credit received and their academic degree progress, present their own research results. Critical discussions of the various research approaches and results and their relationships based on the presentations and additional readings and research. Departmental Approval Required. | ||
| TRACS Listings: fall sprg | WolfWare Info | |
| Current Course Homepage: CSC801 | ||
| CSC 830 | Doctoral Independent Study | 1-3 F,S,Sum |
| Individual investigation of advanced topics under the direction of member(s) of the graduate faculty. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC830 | ||
| CSC 885 | Doctoral Supervised Teaching | 1-3 F,S,Sum |
| Preq: Doctoral student | ||
| Teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC885 | ||
| CSC 890 | Doctoral Preliminary Exam | 1-9 F,S,Sum |
| Preq: Doctoral student | ||
| For students who are preparing for and taking written and/or oral preliminary exams. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC890 | ||
| CSC 893 | Doctoral Supervised Research | 1-9 F,S,Sum |
| Preq: Doctoral student | ||
| Instruction in research and research under the mentorship of a member of the Graduate Faculty. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC893 | ||
| CSC 895 | Doctoral Dissertation Research | 1-9 F,S,Sum |
| Preq: Doctoral student | ||
| Dissertation research | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC895 | ||
| CSC 896 | Summer Dissertation Research | 1(1-0-0) Sum |
| Preq: Doctoral student | ||
| For graduate students whose programs of work specify no formal course work during a summer session and who will be devoting full time to thesis research. | ||
| TRACS Listings: sum1 | ||
| CSC 899 | Doctoral Dissertation Preparation | 1-3 F,S,Sum |
| Preq: Doctoral student | ||
| For students who have completed all credit hour, full-time enrollment, preliminary examination, and residency requirements for the doctoral degree, and are writing and defending their dissertations. | ||
| TRACS Listings: fall sum1 sprg | WolfWare Info | |
| Current Course Homepage: CSC899 | ||
