Courses
Introduction to Computing Technology (1110)
Description: A course of general interest giving experience with personal computer software, e.g., word processors and spreadsheets; provides fundamental computer literacy; neither teaches nor requires programming.
Prereq: Not open to students with credit for 1111 or 1113. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer-Assisted Problem Solving (1111)
Description: Problem solving techniques using productivity software; spreadsheets, formulas, conditional logic; relational databases, relational algebra; word processing; data presentation; graphics.
Prereq: Not open to students with credit for 1112 (105), 1113 (101), or 200. GE quant reason math and logical anly course. GE foundation math and quant reasoning or data anyl course. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer-Assisted Problem Solving for Construction Systems Management (1112)
Description: Using productivity software, especially spreadsheets and databases, to solve problems for construction management; relative/absolute cell referencing, logic, functions; relational databases, querying, project integration.
Prereq: Not open to students with credit for 1111 (101), 1113, 105, or 200. Units: 3.0
Subject: Computer Science and Engineering
Spreadsheet Programming for Business (1113)
Description: Spreadsheet modeling/programming concepts and techniques to solve business related problems; efficient/effective data handling, computational analysis and decision support.
Prereq: Math 1130 (130) or above. Not open to students with credit for 1111 (101), 1112 (105), 2111, or 200. Units: 1.0
Subject: Computer Science and Engineering
Introduction to Databases Using MS Access (1114)
Description: Database concepts and techniques for efficient/effective data handling, computational analysis and decision support.
Prereq: Not open to students with credit for 1111, 1112, or 2111. Units: 1.5
Subject: Computer Science and Engineering
Computational Thinking in Context: Images, Animation, and Games (1211)
Description: Introduction to computational thinking, focusing on problem solving and programming concepts and skills needed to manipulate digital images and to create interactive graphics, animations, and games; creativity and imagination encouraged.
Prereq: Not open to students with credit for 203 or 204. Units: 3.0
Subject: Computer Science and Engineering
Computational Thinking in Context: Game Development (1213)
Description: Introduction to computational thinking, focusing on problem solving and programming concepts and skills needed to develop video games. Units: 4.0
Subject: Computer Science and Engineering
Introduction to Computer Programming in C++ for Engineers and Scientists (1222)
Description: Introduction to computer programming and to problem solving techniques using computer programs with applications in engineering and the physical sciences; algorithm development; programming lab experience.
Concur: Math 1151, 1154, or 1161. Not open to students with credit for Engr 1281.01 or 1281.02. This course is available for EM credit. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer Programming in Java (1223)
Description: Introduction to computer programming and to problem solving techniques using computer programs; programming lab experience.
Prereq: Math 1130, 1140, 1149, 1150, or 1151, or Math Placement Level L. This course is available for EM credit. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer Programming in Python (1224)
Description: Introduction to computer programming and to problem solving techniques using computer programs; programming lab experience.
Prereq: Math 1130, 1140, 1149, 1150, or 1151, or Math Placement Level L. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Modeling and Simulation (2021)
Description: Concepts of modeling and simulation; develop MATLAB skills to explore modeling concepts; project: design, implementation, verification/validation of model; oral and written project report.
Prereq: Math 1151 (152) or equivalent, and Physics 1250 (131). Not open to students with credit for 1221 or Engr 1221. Units: 3.0
Subject: Computer Science and Engineering
Modeling and Problem Solving with Spreadsheets and Databases (2111)
Description: Spreadsheet and database modeling/programming concepts and techniques to solve business related problems; efficient/effective data handling, computational analysis and decision support. Additional topics: computer concepts, networking, project integration.
Prereq: Math 1130 or above, or Math Placement Level L. Not open to students with credit for 1111 or 1112. This course is available for EM credit. GE quant reason math and logical anly course. GE foundation math and quant reasoning or data anyl course. Units: 3.0
Subject: Computer Science and Engineering
Modeling and Problem Solving with Spreadsheets and Databases for Engineers (2112)
Description: Spreadsheet and database modeling/programming concepts and techniques to solve business and engineering related problems; efficient/effective data handling, computational analysis and decision support.
Prereq: 1222, 1223, 1224, Engr 1281.01H, or 1281.02H. Prereq or concur: Math 1151, 1161.01, or 1161.02. Not open to students with credit for 1111, 1112, 1113, or 2111. Units: 3.0
Subject: Computer Science and Engineering
Data Structures Using C++ (2122)
Description: Introduction to programming in C++ and object-oriented programming; encapsulation using classes, inheritance, etc.
Prereq: 1222 (202). Not open to students with credit for 230. Units: 3.0
Subject: Computer Science and Engineering
Data Structures Using Java (2123)
Description: Subroutines and modular programming; searching; basic data structures; recursion; introduction to sequential files.
Prereq: 1223. Units: 3.0
Subject: Computer Science and Engineering
Business Programming with File Processing (2133)
Description: Business data processing principles and programming: sequential file processing algorithms, sorting, data validation; COBOL is taught.
Prereq: 2123, and enrollment in Business Info Sys major or CIS minor. Units: 3.0
Subject: Computer Science and Engineering
Individual Studies in Computer Science and Engineering (2193)
Description: Planning, conducting, and reporting a special study appropriate to the needs of the students.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Software I: Software Components (2221)
Description: Intellectual foundations of software engineering; design-by-contract principles; mathematical modeling of software functionality; component-based software from client perspective; layered data representation.
Prereq: 1212, 1221, 1222, 1223, 1224, Engr 1221, 1281.01H, 1281.02H, or CSE Placement Level A. Prereq or concur: Math 1151, 1161.01, or 1161.02. Not open to students with credit for 5022. This course is available for EM credit. Units: 4.0
Subject: Computer Science and Engineering
Software II: Software Development and Design (2231)
Description: Data representation using hashing, search trees, and linked data structures; algorithms for sorting; using trees for language processing; component interface design; best practices in Java.
Prereq: 2221. Concur: 2321. Not open to students with credit for 2231.01. Units: 4.0
Subject: Computer Science and Engineering
Foundations I: Discrete Structures (2321)
Description: Propositional and first-order logic; basic proof techniques; graphs, trees; analysis of algorithms; asymptotic analysis; recurrence relations.
Prereq: 2122, 2123, or 2221; and Math 1151, or 1161. Concur (for students with credit for 2221): 2231. Units: 3.0
Subject: Computer Science and Engineering
Foundations II: Data Structures and Algorithms (2331)
Description: Design/analysis of algorithms and data structures; divide-and-conquer; sorting and selection, search trees, hashing, graph algorithms, string matching; probabilistic analysis; randomized algorithms; NP-completeness.
Prereq: 2231, 2321, and Stat 3460 or 3470, and enrollment in CSE, CIS, ECE, Data Analytics, or Math major, or CIS minor. Concur: Math 3345. Not open to students with credit for 5331. Units: 3.0
Subject: Computer Science and Engineering
Systems I: Introduction to Low-Level Programming and Computer Organization (2421)
Description: Introduction to computer architecture at machine and assembly language level; pointers and addressing; C programming at machine level; computer organization.
Prereq: 2122, 2123, or 2231; and 2321 or Math 2566; and enrollment in CSE, CIS, Data Analytics, Music (BS), Eng Physics, or Math major. Units: 4.0
Subject: Computer Science and Engineering
Systems II: Introduction to Operating Systems (2431)
Description: Introduction to operating system concepts: process, CPU scheduling, memory management, file system and storage, and multi-threaded programming.
Prereq: 2421, or 2451 and ECE 2560; and enrollment in CSE, CIS, Data Analytics, Engr Physics, or ECE major. Not open to students with credit for 5431. Units: 3.0
Subject: Computer Science and Engineering
Advanced C Programming (2451)
Description: Advanced C features for students with significant programming experience in another language.
Prereq: 2221 or 222. Concur: 2231 or 321. Not open to students with credit for 2421. Units: 2.0
Subject: Computer Science and Engineering
Social, Ethical, and Professional Issues in Computing (2501)
Description: Social, ethical, and professional issues facing computing professionals; ethical principles; discussion of case studies.
Prereq: 2122, 2123, or 2231; and Gen Ed Writing: Level 2; and enrollment in CSE or CIS major, or Information Security minor. Not open to students with credit for 5501. Units: 1.0
Subject: Computer Science and Engineering
Software Engineering Techniques (3231)
Description: Software engineering issues, techniques, methodologies and technologies; software lifecycle activities: requirements analysis, architecture, design, testing, deployment, maintenance; project management; enterprise software systems; frameworks.
Prereq: 3901 or 3902 or 3903. Not open to students with credit for 5231 (757). Units: 3.0
Subject: Computer Science and Engineering
Software Requirements Analysis (3232)
Description: Information systems analysis; object-oriented analysis models and tools; use cases, system modeling using UML; requirements specification development; term project.
Prereq: 3241, 3901, 3902, 3903, or 5241; and enrollment in CIS, CSE, ECE, or Business Info Sys major. Not open to students with credit for 5232. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Database Systems (3241)
Description: Database systems use, logical design, entity-relationship model, normalization, query languages and SQL, relational algebra and calculus, object relational databases, XML, active databases; database design project.
Prereq: 2123 or 2231; and 2321, or 2111 and Math 2366; and enrollment in CSE, CIS, ISE, Data Analytics, ECE, Engr Physics, or Business Info Sys majors, or CIS minor. Not open to students with credit for 5241. Units: 3.0
Subject: Computer Science and Engineering
Data Management in the Cloud (3244)
Description: Systematic organization of data on cloud computing architectures; basic indexing techniques, including B-tree and hash-based indexing; fundamentals of query optimization, including access path selection and cardinality estimation; full and partial replication; data partitioning and distributed task scheduling.
Prereq: 3241 or 5241; and 2421 or 3430; and enrollment in CSE, CIS, or Data Analytics major. Units: 3.0
Subject: Computer Science and Engineering
Automata and Formal Languages (3321)
Description: Machine-based and grammatical models of computation; finite automata and regular languages, pushdown automata and context-free languages, Turing machines; non-determinism; Church's Thesis.
Prereq: 2231, 2421, 2331, and Math 3345; and enrollment in CSE, CIS, ECE, or Math major. Not open to students with credit for 5321. Units: 3.0
Subject: Computer Science and Engineering
Principles of Programming Languages (3341)
Description: Formal languages and grammars; recursive descent parsing; data types, expressions, control structures, parameter passing; compilers and interpreters; memory management; functional programming principles.
Prereq: 2231, 2331 (680), and 2421, and 3901 (560), 3902, or 3903. Not open to students with credit for 5341 (655). Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer Architecture (3421)
Description: Organization of hardware and software in modern computer systems, including instruction set design, processor control, ALU design, pipelining, multicores and accelerators, and memory subsystem design.
Prereq: 2231, and 2421 or ECE 2560, and 2060; and enrollment in CSE, CIS, or ECE majors. Not open to students with credit for 5421. Units: 3.0
Subject: Computer Science and Engineering
Overview of Computer Systems For Non-Majors (3430)
Description: Introduction to computer architecture and organization at machine and assembly level; pointers and addressing using C programming; introduction to operating system concepts: process, memory management, file system and storage, and multi-threaded programming.
Prereq: 2122, 2123, or 2231; and 2321; and enrollment in Data Analytics major or CIS minor. Not open to students with credit for 2421 or 2431. Not open to CSE/CIS majors. Units: 4.0
Subject: Computer Science and Engineering
Computer Networking and Internet Technologies (3461)
Description: Computer networks, communication protocols, Internet TCP/IP and applications, wireless communications and network security.
Prereq: 2421; or 3430; or 2451 and ECE 2560; and enrollment in CIS, CSE, ECE, Engr Physics, or Data Analytics major. Prereq or concur: 2431 or 3430. Not open to students with credit for 5461. Units: 3.0
Subject: Computer Science and Engineering
Survey of Artificial Intelligence I: Basic Techniques (3521)
Description: Survey of basic concepts and techniques in artificial intelligence, including problem solving, knowledge representation, and machine learning.
Prereq: 2331 or 5331; and Math 2174 or 2568 or 4568 or 5520H; and Stat 3201 or 3450 or 3460 or 3470 or 4201 or Math 4530 or 5530H; and enrollment in CSE, CIS, ECE or Data Analytics major. Not open to students with credit for 5521. Units: 3.0
Subject: Computer Science and Engineering
Computer Game and Animation Techniques (3541)
Description: Fundamental algorithms and mathematics in production of computer animation and video games, emphasizing control and rendering of animated characters.
Prereq: 3901, 3902, or 3903; and enrollment in CSE, CIS, Music (BS), or ECE major. Not open to students with credit for 5541. Units: 3.0
Subject: Computer Science and Engineering
Project: Design, Development, and Documentation of Web Applications (3901)
Description: Intensive group project involving design, development, and documentation of a web application; client-side and server-side scripting; communication skills emphasized; builds programming maturity.
Prereq: 2231; and 2321; and 2421 or 3430, or 2451 and ECE 2560; and enrollment in CSE, CIS, ECE, or Data Analytics major. Units: 4.0
Subject: Computer Science and Engineering
Project: Design, Development, and Documentation of Interactive Systems (3902)
Description: Intensive group project involving design, development, and documentation of an interactive software system, a 2D interactive game; communication skills emphasized; builds programming maturity.
Prereq: 2231; and 2321; and 2421 or 3430, or 2451 and ECE 2560; and enrollment in CSE, CIS, ECE, Music (BS), or Data Analytics major. Units: 4.0
Subject: Computer Science and Engineering
Project: Design, Development, and Documentation of System Software (3903)
Description: Intensive group project involving design, development, and documentation of system software including an assembler and a linking loader; communication skills emphasized; builds programming maturity.
Prereq: 2231; and 2321; and 2421 or 3430, or 2451 and ECE 2560; and enrollment in CSE, CIS, ECE, or Data Analytics major. Units: 4.0
Subject: Computer Science and Engineering
Professional Practice in Industry (4191)
Description: Preparation and submission of a comprehensive report based on actual employment experience in a co-op job in industry.
Prereq: Permission of the CSE Advising Office. Repeatable to a maximum of 8 completions. This course is progress graded (S/U). Units: 0.0
Subject: Computer Science and Engineering
Individual Studies in Computer Science and Engineering (4193)
Description: Designed to give the student an opportunity to pursue special studies not otherwise offered.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
The UNIX Programming Environment (4251)
Description: Introduction to the UNIX programming environment including: shell programming (csh); regular expressions; makefiles; grep, sed, and awk programming languages.
Prereq: 2122, 2123, or 2231; and 2321; and enrollment in CSE, CIS, ECE, Engr Physics, or Data Analytics major, or CIS minor. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Programming in C++ (4252)
Description: Syntax and pragmatics of C++ programming; C++ types, arrays, classes, pointers; objects and classes; compile-time vs. run-time picture; inheritance; template classes.
Prereq: 2123 or 2231; and 2321; and enrollment in CSE, CIS, ECE, Engr Physics, or Data Analytics major, or CIS minor. Not open to students with credit for 2122. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Programming in C# (4253)
Description: C# programming for students well-versed in programming with another object-oriented language.
Prereq: 2122, 2123, or 2231; and 2321; and enrollment in CSE, CIS, ECE, Engr Physics, or Data Analytics major, or CIS minor. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Programming in Lisp (4254)
Description: Lisp programming for students well-versed in programming with another language.
Prereq: 2122, 2123, or 2231; and 2321; and enrollment in CSE, CIS, ECE, Engr Physics, or Data Analytics major, or CIS minor. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Programming in Python (4256)
Description: Python programming for students well-versed in programming with another imperative language.
Prereq: 2122, 2123, or 2231; and 2321; and enrollment in CSE, CIS, ECE, Engr Physics, or Data Analytics major, or CIS minor. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Information Security (4471)
Description: Introduction to security of digital information; threats and attacks; regulations; risk management; attack detection and response; cryptography; forensics; technical training and certifications.
Prereq: 2231 and 2321; and enrollment in CSE, CIS, ECE, or Data Analytics major, or Information Security or CIS minor. Units: 3.0
Subject: Computer Science and Engineering
Undergraduate Research in Computer Science and Engineering (4998)
Description: Opportunity for undergraduate student to conduct research in Computer Science and Engineering.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Undergraduate Research in Computer Science and Engineering (4998H)
Description: Opportunity for undergraduate student to conduct research in Computer Science and Engineering.
Prereq: Honors standing, and permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Computer Science and Engineering Research for Thesis (4999)
Description: Supervised research and project work arranged individually.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Computer Science and Engineering Research for Thesis (4999H)
Description: Supervised research and project work arranged individually for honors students.
Prereq: Honors standing, and permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Software I: Software Components (5022)
Description: Intellectual foundations of software engineering; design-by-contract principles; mathematical modeling of software functionality; component-based software from client perspective; layered data representation. Previous programming experience in any language required.
Prereq: At least one term of Calculus. Not open to students with credit for 2221, 2231, 4221, 321, or 502. Not open to students enrolled in a CSE or CIS major. Units: 3.0
Subject: Computer Science and Engineering
Software II: Software Development and Design (5023)
Description: Data representation using hashing, search trees, and linked data structures; algorithms for sorting; using trees for language processing; component interface design; best practices in Java.
Prereq: 2221 or 5022. Not open to students with credit for 2231, 2231.01, 321, or 421. Units: 3.0
Subject: Computer Science and Engineering
Foundations I: Discrete Structures (5032)
Description: Propositional and first-order logic; basic proof techniques; graphs, trees; analysis of algorithms; asymptotic analysis; recurrence relations.
Prereq: 5022 or equiv. Not open to students with credit for 2321, 625, or 680. Units: 2.0
Subject: Computer Science and Engineering
Systems I: Introduction to Low-Level Programming and Computer Organization (5042)
Description: Introduction to computer architecture at machine and assembly language level; pointers and addressing; C programming at machine level; computer organization.
Prereq: 2122, 2123, or 2231; and 2321 or Math 2566; or Grad standing. Not open to students with credit for 2421. Units: 3.0
Subject: Computer Science and Engineering
Overview of Computer Systems For Non-Majors (5043)
Description: Introduction to computer architecture and organization at machine and assembly level; pointers and addressing using C programming; introduction to operating system concepts: process, memory management, file system and storage, and multi-threaded programming.
Prereq: 5022 or equiv, and 5032 or equiv. Not open to students with credit for 2421, 5042, 2431, 3430, 360, or 660. Not open to CSE/CIS majors. Units: 3.0
Subject: Computer Science and Engineering
Survey of Artificial Intelligence for Non-Majors (5052)
Description: Survey of the basic concepts and techniques in artificial intelligence, including problem solving, knowledge representation, and machine learning.
Prereq: 1211, 1221, 1222, 1223, or 2221, or Grad standing. Not open to students with credit for 3521 (630), 4521, or 5521, or students enrolled in a CSE or CIS major. Units: 3.0
Subject: Computer Science and Engineering
Group Studies in Computer Science and Engineering (5194.01)
Description: Designed to give the student an opportunity to pursue special studies not otherwise offered.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. Units: 1.0
Subject: Computer Science and Engineering
Software Engineering Techniques (5231)
Description: Software engineering issues, techniques, methodologies and technologies; software lifecycle activities: requirements analysis, architecture, design, testing, deployment, maintenance; project management; enterprise software systems; frameworks.
Prereq: 3901 or 3902 or 3903 (560). Not open to students with credit for 3231 (757). Units: 2.0
Subject: Computer Science and Engineering
Software Requirements Analysis (5232)
Description: Information systems analysis; object-oriented analysis models and tools; use cases, system modeling using UML; requirements specification development; term project.
Prereq: 3241 or 3901 or 3902 or 3903 (560) or 5241 (670). Not open to students with credit for 3232 (616). Units: 2.0
Subject: Computer Science and Engineering
Distributed Enterprise Computing (5234)
Description: Current application and middleware frameworks for distributed enterprise computing; XML; Enterprise Java; SOAP and REST web services; AJAX and JSON; enterprise service bus; Hadoop; mobile computing.
Prereq: 2431 or 5431 (660). Not open to students with credit for 769. Units: 3.0
Subject: Computer Science and Engineering
Applied Enterprise Architectures and Services (5235)
Description: Modeling/analysis of complex enterprise architectures; enterprise patterns (workflow, broker, warehousing); methods for service performance (lean, ontologies, data mining, etc.); emerging topics in semantic cyber-infrastructures, social computation.
Prereq: 5911 (758 and 762), 5912 (786), 5913 (682), 5914 (731), 5915 (772), or 778. Units: 3.0
Subject: Computer Science and Engineering
Mobile Application Development (5236)
Description: Mobile application development frameworks; Architecture, design and engineering issues, techniques, methodologies for mobile application development.
Prereq: 3901 or 3902 or 3903 (560). Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Software Engineering (5239)
Description: Intermediate-level topics in software engineering.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Introduction to Database Systems (5241)
Description: Database systems use; logical design; entity-relationship model; normalization; query languages and SQL; relational algebra and calculus; object relational databases; XML; active databases; database design project.
Prereq: 2133 or 2231 or 2233 (314) or 321, and 2321 or Math 2366 (366). Not open to students with credit for 3241 (670). Units: 2.0
Subject: Computer Science and Engineering
Advanced Database Management Systems (5242)
Description: Transaction management; query processing and optimization; organization of database systems, advanced indexing, multi-dimensional data, similarity-based analysis, performance evaluation, new database applications.
Prereq: 3241 or 5241, and 2421 or 5042. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Data Mining (5243)
Description: Knowledge discovery, data mining, data preprocessing, data transformations; clustering, classification, frequent pattern mining, anomaly detection, graph and network analysis; applications.
Prereq: 3241 or 5241; and 2331, 5331, Stat 3301, or ISE 3200; and enrollment in CSE, CIS, ECE, Data Analytics, or ISE major. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Network Science (5245)
Description: Introduction to Network Science; Global and Local Network Measures; PageRank; Community Discovery Algorithms; Network Models; Understanding the role of network analysis in Web and Social network applications.
Prereq: 2331. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Databases (5249)
Description: Intermediate-level topics in databases.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Automata and Formal Languages (5321)
Description: Machine-based and grammatical models of computation; finite automata and regular languages, pushdown automata and context-free languages, Turing machines; non-determinism; Church's Thesis; halting problem.
Prereq: 2231 or 321, and 2421 or 360, and 2331 or Math 566. Not open to students with credit for 3321 (625). Units: 2.0
Subject: Computer Science and Engineering
Intermediate Studies in Computation Theory (5329)
Description: Intermediate-level topics in computation theory.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Foundations II: Data Structures and Algorithms (5331)
Description: Design/analysis of algorithms and data structures; divide-and-conquer; sorting and selection, search trees, hashing, graph algorithms, string matching; probabilistic analysis; randomized algorithms; NP-completeness.
Prereq: 2231 or 321, and 2321 or Math 366, and 2566 (566), and Stat 3470 (427). Not open to students with credit for 2331 (680). Units: 2.0
Subject: Computer Science and Engineering
Intermediate Studies in Algorithms (5339)
Description: Intermediate-level topics in algorithms.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Principles of Programming Languages (5341)
Description: Formal languages and grammars; recursive descent parsing; data types, expressions, control structures, parameter passing; compilers and interpreters; memory management; functional programming principles.
Prereq: 2231, 2331 (680) and 2421, and 3901 (560), 3902, or 3903. Not open to students with credit for 3341 (655). Units: 2.0
Subject: Computer Science and Engineering
Compiler Design and Implementation (5343)
Description: Lexical and syntax analysis using compiler generation tools; type checking; intermediate code; control-flow analysis; dataflow analysis; code optimizations; code generation; compiler project.
Prereq: 3901 (560), 3902, or 3903, and 3341 (655). Not open to students with credit for 756. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Programming Languages (5349)
Description: Intermediate-level topics in programming languages.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Introduction to Cryptography (5351)
Description: Foundations of cryptography; mathematical formulations/proofs of security goals; theory and practical constructions of encryption schemes, MACs, digital signatures; zero-knowledge proof systems; cryptographic protocols.
Prereq: 2331 (680), 5331, Math 4573 (573), or 4580 (580), and Stat 3460 (427) or 3470. Not open to students with credit for 723 or 794Q. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Cryptography (5359)
Description: Intermediate-level topics in cryptography.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Numerical Methods (5361)
Description: Numerical methods for scientific computation: computer arithmetic, rounding errors, machine precision, machine representation, root-finding, interpolation, integration, linear systems, splines, smoothing, curve-fitting, linear programming.
Prereq: 2231, and Math 2568 (268) or 571, and 1151 (151). Not open to students with credit for 541. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Computer Architecture (5421)
Description: Organization of hardware and software in modern computer systems, including instruction set design, processor control, ALU design, pipelining, multicores and accelerators, and memory subsystem design.
Prereq: 2231, and 2421 or ECE 2560, and enrollment in CSE, CIS, or ECE majors; or Grad standing. Not open to students with credit for 3421. Units: 2.0
Subject: Computer Science and Engineering
Intermediate Studies in Computer Architecture (5429)
Description: Intermediate-level topics in computer architecture.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Systems II: Introduction to Operating Systems (5431)
Description: Introduction to operating system concepts: process, CPU scheduling, memory management, file system and storage, and multi-threaded programming.
Prereq: 5042 or equiv. Not open to students with credit for 2431 or 660. Units: 2.0
Subject: Computer Science and Engineering
Mobile Handset Systems and Networking (5432)
Description: Mobile handset architecture: processors, memory, I/O devices, sensors, virtual machine and power management; different ranges of wireless communication technologies; TCP/IP over wireless; mobile social networking.
Prereq: 2421, 3430, or 2451 and ECE 2560; or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Operating Systems Laboratory (5433)
Description: Introduction to the internals of operating systems; designing and implementing components within commercial operating systems: system calls, CPU scheduling, context switching, process management, memory management, file systems.
Prereq: 2431 or 5431. Not open to students with credit for 662. Units: 3.0
Subject: Computer Science and Engineering
Comparative Operating Systems (5434)
Description: A careful examination of a number of representative computer operating systems.
Prereq: 2431 (660) or 5431. Not open to students with credit for 741. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Operating Systems (5439)
Description: Intermediate-level topics in operating systems.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Introduction to Parallel Computing (5441)
Description: Parallel programming models; sequential and parallel performance issues; high-performance computer architecture; design, analysis, implementation and performance evaluation of parallel algorithms.
Prereq: 2231, 2321, and 2421; or 2231, 2321, and 3430; or 2231, 2321, 2451, and ECE 2560; or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Parallel Computing (5449)
Description: Intermediate-level topics in parallel computing.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Computer Networking and Internet Technologies (5461)
Description: Computer networks, communication protocols, Internet TCP/IP and applications, wireless communications and network security.
Prereq: 2451, and 2421 or ECE 2560 (265). Concur: 2431. Not open to students with credit for 3461 (677). Units: 2.0
Subject: Computer Science and Engineering
Network Programming (5462)
Description: IP-based socket programming in C/C++, TinyOS programming in NesC.
Prereq: 3461, 5461, or ECE 3561. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Wireless Networking (5463)
Description: Fundamental concepts in cellular design, Wireless-LANs, MANETs, and sensor networks will be explored. Specific topics will include propagation, fading, cellular-design, power-management, routing, scheduling, and control.
Prereq: 3461, 5461, or ECE 3561; or Grad standing in Engineering or Math and Physical Sciences. Cross-listed in ECE 5101. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Computer Networking (5469)
Description: Intermediate-level topics in computer networking.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Introduction to Cybersecurity (5471)
Description: Introduction to cybersecurity. Technical fundamentals of data, software, component, network, and system security. Cybersecurity from an organizational and societal view point, including human factors.
Prereq: Jr, Sr, or Grad standing, or permission of instructor. Not open to students with credit for ECE 5561. Cross-listed in ECE 5561. Units: 3.0
Subject: Computer Science and Engineering
Information Security Projects (5472)
Description: Team-based projects: solve information security problems (mobile/static host/network hardening, intrusion detection and vulnerability scanning, forensics); results communicated through report writing and presentation.
Prereq: 3901, 3902, or 3903, and 3461, 5461, or 4471; or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Network Security (5473)
Description: Security threats and services, elements of cryptography, protocols for security services, network and internet security, advanced security issues and technologies.
Prereq: 3461 (677) or 5461. Not open to students with credit for 651. Units: 3.0
Subject: Computer Science and Engineering
Software Security (5474)
Description: Software security fundamentals, secure coding principles and practices, common software vulnerabilities, memory exploits (shell code), vulnerability analysis (e.g., reverse engineering, fuzzing and symbolic execution), and defenses against common vulnerability exploitation.
Prereq: 2431, or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Offensive Security (5477.01)
Description: This course will give students an overview of existing offensive computing techniques, which include well known attacks that break confidentiality, integrity and availability of computing resources. Attacks targeting on human weaknesses without taking special care to security will also be discussed.
Prereq: 2431, 5431, or Grad standing. Not open to students with credit for ECE 5567.01. Cross-listed in ECE 5567.01. Units: 3.0
Subject: Computer Science and Engineering
Reverse Engineering and Malware Analysis (5477.02)
Description: This course will give students an overview of cutting edge reverse engineering techniques as well as software security and defense practices. Programming experience in C required.
Prereq: 2431, 5431, or Grad standing. Prereq or concur: 5471 or ECE 5561. Not open to students with credit for ECE 5567.02. Cross-listed in ECE 5567.02. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Computer Security (5479)
Description: Intermediate-level topics in computer security.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Social, Ethical, and Professional Issues in Computing (5501)
Description: Social, ethical, and professional issues facing computing professionals; ethical principles; discussion of case studies.
Prereq: 1222 or 1223 or 2231 or 214 or 222 or 230, and 2321 or Math 366, and Gen Ed Writing Level 2. Not open to students with credit for 2501 (601). Units: 1.0
Subject: Computer Science and Engineering
Survey of Artificial Intelligence I: Basic Techniques (5521)
Description: Survey of the basic concepts and techniques in artificial Intelligence, including problem solving, knowledge representation, and machine learning.
Prereq: 2331 or 5331, or Grad standing. Not open to students with credit for 3521. Units: 2.0
Subject: Computer Science and Engineering
Survey of Artificial Intelligence II: Advanced Techniques (5522)
Description: Survey of advanced concepts, techniques, and applications of artificial intelligence, including knowledge representation, learning, natural language understanding, and vision.
Prereq: 3521 or 5521, and enrollment in CSE, CIS, ECE, or Data Analytics major; or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Machine Learning and Statistical Pattern Recognition (5523)
Description: Introduction to basic concepts of machine learning and statistical pattern recognition; techniques for classification, clustering and data representation and their theoretical analysis.
Prereq: 3521, 5521, or 5243; and 5522, Stat 3460, or 3470; and Math 2568, 2174, 4568, or 5520H; or Grad standing. Units: 3.0
Subject: Computer Science and Engineering
Computer Vision for Human-Computer Interaction (5524)
Description: Computer vision algorithms for use in human-computer interactive systems; image formation, image features, segmentation, shape analysis, object tracking, motion calculation, and applications.
Prereq: 2331, or Sr or Grad standing. Not open to students with credit for 634. Units: 3.0
Subject: Computer Science and Engineering
Foundations of Speech and Language Processing (5525)
Description: Fundamentals of natural language processing, automatic speech recognition and speech synthesis; lab projects concentrating on building systems to process written and/or spoken language.
Prereq: 3521 or 5521, and 5522, Stat 3460, or 3470. Not open to students with credit for 733. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Neural Networks (5526)
Description: Survey of fundamental methods and techniques of neural networks; single- and multi-layer perceptrons; radial-basis function networks; support vector machines; recurrent networks; supervised and unsupervised learning.
Prereq: 3521 or 5521. Not open to students with credit for 779. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Cognitive Science (5531)
Description: Interdisciplinary survey of the fields of artificial intelligence, linguistics, neuroscience, philosophy of mind, and psychology; various aspects of cognitive perception, representation, and computation.
Prereq: At least 12 cr hrs in at least two of these four subjects (only 6 cr hrs from any one subject): CSE, Ling, Philos, Psych. Not open to students with credit for 612, Linguist 612, Philos 612, or Psych 612. Cross-listed in Ling, Philos, or Psych. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Artificial Intelligence (5539)
Description: Intermediate-level topics in artificial intelligence.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Computer Game and Animation Techniques (5541)
Description: Fundamental algorithms and mathematics in the production of computer animation and video games, emphasizing the control and rendering of animated characters.
Prereq: 3901 or 3902 or 3903 (560). Not open to students with credit for 3541 (683). Units: 2.0
Subject: Computer Science and Engineering
Real-Time Rendering (5542)
Description: Comprehensive list of topics in real-time rendering using OpenGL and GLSL, including coordinate systems, transformations, viewing, illumination, texture mapping, and shader-based algorithms.
Prereq: 3901 (560) or 3902 or 3903, and Math 2568 (568) or 571. Not open to students with credit for 781. Units: 3.0
Subject: Computer Science and Engineering
Geometric Modeling (5543)
Description: Common algorithmic and mathematical techniques for modeling geometric objects in computer graphics and CAD applications; sample based modeling, mesh generation, and hierarchical representations.
Prereq: Math 2568 (568) or 571. Not open to students with credit for 784. Units: 3.0
Subject: Computer Science and Engineering
Introduction to Data Visualization (5544)
Description: Principles and methods for visualizing data from measurements and calculations in physical and life sciences, and transactional and social disciplines; information visualization; scientific visualization.
Prereq: 5361, Stat 3301, 3541, or 5541. Not open to students with credit for 694L. Units: 3.0
Subject: Computer Science and Engineering
Advanced Computer Graphics (5545)
Description: Advanced topics in computer graphics; image synthesis, lighting and rendering, sampling and material properties, volume rendering.
Prereq: 3541 or 5541 or 581. Not open to students with credit for 782. Units: 3.0
Subject: Computer Science and Engineering
Virtual Reality (5546)
Description: Principles and methods for the design, development, and evaluation of three-dimensional interfaces in virtual environments and their applications in data science, medicine, and engineering.
Prereq: 3541, 5541, 5542, or 5544, or permission of instructor. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Computer Graphics (5559)
Description: Intermediate-level topics in computer graphics.
Repeatable to a maximum of 12 cr hrs or 6 completions. Units: 2.0
Subject: Computer Science and Engineering
Legal Topics for Computer Engineers (5821)
Description: This course introduces students to areas of law that govern computer engineering and design. The goals of the course include mastery of a set of legal doctrines, as well as immersion in the legal method used by lawyers to analyze problems and by judges to decide cases. Students can expect to learn how to evaluate computer engineering methods and projects through the lens of legal analysis.
Prereq: Philos 1338 or CSE 2501, and 3901 or 3902 or 3903; or Grad standing; or permission of instructor. Units: 3.0
Subject: Computer Science and Engineering
Intermediate Studies in Multidisciplinary Computing (5889)
Description: Intermediate-level topics in multidisciplinary computing techniques
Repeatable to a maximum of 8 cr hrs or 4 completions. Units: 2.0
Subject: Computer Science and Engineering
Proseminar in Cognitive Science (5891)
Description: Provides an in-depth examination of cognitive science from an interdisciplinary perspective.
Prereq: Permission of instructor. Repeatable to a maximum of 6 cr hrs. Cross-listed in Ling, Philos, Psych, and SphHrng. Units: 3.0
Subject: Computer Science and Engineering
Capstone Design: Software Applications (5911)
Description: Capstone design project: application of software engineering techniques, methodologies and technologies in software lifecycle activities using enterprise software frameworks; teamwork, written and oral communication.
Prereq: 3231 or 5231, and 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Capstone Design: Game Design and Development (5912)
Description: Capstone design project; conceptual and technical design and implementation of interactive game, integrating custom code and toolkits; teamwork, written and oral communication skills.
Prereq: 3541 or 5541, and 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Capstone Design: Computer Animation (5913)
Description: Capstone design project: conceptual and technical design and implementation of computer animation incorporating animation elements; teamwork, written and oral communication skills.
Prereq: 3541 or 5541, and 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Capstone Design: Knowledge-Based Systems (5914)
Description: Capstone design project; conceptual and technical design; theory and practice of knowledge-based systems; teamwork, written and oral communication skills.
Prereq: 3521 or 5521, and 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Capstone Design: Information Systems (5915)
Description: Capstone design project; information system principles: database design methods and tools, indexing, searching, application development, testing, evaluation; teamwork, written and oral communication skills.
Prereq: 3241 or 5241, and 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Capstone Design: Research-Focused Projects (5916)
Description: Capstone design project; convergent and scalable research formulation and development, computational solutions to open-ended research problems, teamwork, written and oral communication skills.
Prereq: 2501 or Philos 1338, and CSE 3901 or 3902 or 3903, and second writing course; or Grad standing. Units: 4.0
Subject: Computer Science and Engineering
Individual Studies in Computer Science and Engineering (6193)
Description: Designed to give the student an opportunity to pursue special studies not otherwise offered.
Prereq: Permission of instructor. Repeatable to a maximum of 10 cr hrs or 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Studies in Software Engineering (6239)
Description: Advanced-level topics in software engineering.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Studies in Databases (6249)
Description: Advanced-level topics in databases.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Computability and Complexity (6321)
Description: Turing machines, decidability, recursive enumerability; many-to-one and polynomial-time reductions; NP-completeness, Cook-Levin Theorem; Recursion Theorem.
Prereq: 3321 (625) or 5321. Not open to students with credit for 725. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Computation Theory (6329)
Description: Advanced-level topics in computation theory.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Algorithms (6331)
Description: Algorithm design paradigms; mathematical analysis of algorithms.
Prereq: 2331 (680) or 5331. Not open to students with credit for 780. Units: 3.0
Subject: Computer Science and Engineering
Advanced Algorithms (6332)
Description: Advanced graph algorithms, string algorithms, linear programming, matrix operations, Fourier transforms, randomized algorithms, approximation algorithms, geometric algorithms.
Prereq: 6331 (780). Not open to students with credit for 790 or 794A. Units: 3.0
Subject: Computer Science and Engineering
Distributed Algorithms (6333)
Description: Fundamental concepts in distributed computing; algorithms for distributed control and data; impossibility and limits; algorithms for fault-tolerance; specification, design and verification of distributed programs.
Prereq: 6431 (760). Not open to students with credit for 763. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Algorithms (6339)
Description: Advanced-level topics in algorithms.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Foundations of Programming Languages (6341)
Description: Conceptual foundations of programming languages: attribute grammars; types; functional languages; language semantics; abstract interpretation.
Prereq: 3341 (655) or 5341. Not open to students with credit for 755. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Programming Languages (6349)
Description: Advanced-level topics in programming languages.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Studies in Cryptography (6359)
Description: Advanced-level topics in cryptography.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Computer Architecture (6421)
Description: Principles and tradeoffs behind the design of modern computer architectures, including instruction-level parallelism, memory system design, advanced cache architectures, cache coherence, multiprocessors, energy-efficient and embedded architectures.
Prereq: 3431 (660) or 5431, and 3421 (675), 5421, or ECE 5362 (662). Not open to students with credit for 775. Units: 3.0
Subject: Computer Science and Engineering
Advanced Computer Architecture (6422)
Description: Fundamental design issues in parallel architectures, design of scalable shared memory and distributed memory systems, interconnection networks (on-chip and off-chip), multi-core architectures, accelerators, embedded systems, and exascale systems.
Prereq: 6421 (775) and 6441 (721). Not open to students with credit for 875. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Computer Architecture (6429)
Description: Advanced-level topics in computer architecture.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Operating Systems (6431)
Description: Advanced topics in operating systems and concurrency; introduction to distributed systems.
Prereq: 2431 (660) or 5431. Not open to students with credit for 760. Units: 3.0
Subject: Computer Science and Engineering
Parallel Computing (6441)
Description: Principles and practice of parallel computing; design, implementation, and performance evaluation of parallel programs for shared-memory, distributed-memory and heterogeneous parallel systems.
Prereq: 5441 (621). Not open to students with credit for 721. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Parallel Computing (6449)
Description: Advanced-level topics in parallel computing.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Computer Communication Networks (6461)
Description: Foundational understanding of network analysis, error-control, routing, congestion-control, multi-access,and their examples in the context of the existing communication networks. A previous course in statistics is recommended for students taking this course.
Prereq: Grad standing in Engr. Not open to students with credit for ECE 6101. Cross-listed in ECE 6101. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Computer Networking (6469)
Description: Advanced-level topics in computer networking.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Studies in Computer Security (6479)
Description: Advanced-level topics in computer security.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Foundations of Applied Artificial Intelligence for Non-Majors (6520)
Description: Introduction to computer programming, to problem solving techniques using computer programs, and to the mathematical foundations of Artificial Intelligence. Specifically geared towards graduate students from non-Computer Science backgrounds with examples drawn from Artificial Intelligence.
Prereq: Not open to students enrolled in CSE major. Units: 3.0
Subject: Computer Science and Engineering
Artificial Intelligence (6521)
Description: Survey of advanced concepts, techniques, and applications of artificial intelligence, including knowledge representation, learning, natural language understanding, and vision.
Prereq: 4256 or equiv., Math 4568 or equiv., and Stat 3470 or equiv. Not open to students with credit for 5521 or 5522. Units: 3.0
Subject: Computer Science and Engineering
Advanced Studies in Artificial Intelligence (6539)
Description: Advanced-level topics in artificial intelligence.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Advanced Studies in Computer Graphics (6559)
Description: Advanced-level topics in computer graphics.
Repeatable to a maximum of 24 cr hrs or 8 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
Departmental Research Seminar (6891)
Description: This course consists of lectures and classroom activities on frontier research by faculty members in the Department. The objectives include introducing the students to the research areas being conducted by the graduate faculty in the Department; and encouraging students to become actively involved in one of the research areas.
Prereq: Grad standing in CSE, or permission of instructor. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
MS Research in Computer Science and Engineering (6998)
Description: MS research in Computer Science and Engineering.
Repeatable to a maximum of 10 completions. This course is graded S/U. Units: 0.5
Subject: Computer Science and Engineering
MS Thesis Research in Computer Science and Engineering (6999)
Description: MS research in Computer Science and Engineering, leading to a thesis.
Repeatable to a maximum of 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering
PhD Research in Computer Science and Engineering (8998)
Description: PhD research in Computer Science and Engineering.
Repeatable to a maximum of 10 completions. This course is graded S/U. Units: 0.5
Subject: Computer Science and Engineering
PhD Dissertation Research in Computer Science and Engineering (8999)
Description: PhD research in Computer Science and Engineering, leading to a dissertation.
Repeatable to a maximum of 10 completions. This course is graded S/U. Units: 1.0
Subject: Computer Science and Engineering