Catalog Review

For Course Qualities In Effect For 2020-21

Process Date: 13-AUG-2020

CMSC - Computer Science

106 WEB CLIENT PROGRAMMING Active
  Long Title: Web Client Programming  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL02 - Introductory Course
Prerequisites:
Description: An introduction to some of the technologies underlying the world wide web, with emphasis on client-side programming. Topics covered include introductions to HTML, CSS, and JavaScript. This course is suitable for students with no prior experience in programming.

150 INTRO TO COMPUTER SCIENCE Active
  Long Title: Introduction to Computer Science  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: 24 IP Allowed: No
Permission Req.: No Schedule Type: 02 - Standard Plus Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL02 - Introductory Course
Prerequisites:
Description: An introduction to computer programming for potential mathematics/computer science majors and other students with a strong interest in computing. Topics include elementary programming constructs, design and implementation of algorithms, and object-oriented programming. Introductory instruction in the Java language.

191 DIRECTED STUDY IN COMP SCIENCE Active
  Long Title: Directed Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 14 - Directed Study Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL02 - Introductory Course
Prerequisites: Counter Registration Required.
Description: Directed study follows a syllabus set primarily by the instructor to meet the needs or interests of an individual student or small group of students. The main goal of directed study is knowledge or skill acquisition, not research or creative work.

195 INTERNSHIP IN COMPUTER SCIENCE Active
  Long Title:  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 08 - Internship/Practica Campus: Appleton Main Campus
Attributes: A010 - Internship
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL02 - Introductory Course
Prerequisites: Counter Registration Required
Description: The academic component of the internship includes readings related to the substance of the internship, discussions with the faculty supervisor, and a written report appropriate to the discipline. Course grades are based on this academic work.

205 DATA-SCIENTIFIC PROGRAMMING Active
  Long Title: Data-Scientific Programming  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: 30 IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: A005 - Cross-Listed Course
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: One prior course MATH, STAT, or CMSC course, or BIOL 170, or consent of instructor
Description: An introduction to programming with emphasis on learning from data in order to gain useful insights. Topics focus on elementary programming concepts in the R language and the necessary tools to handle, analyze and interpret data. This course will be taught in a workshop format, and students will complete regular assignments and a final project that provide hands-on programming/analysis experiences.

208 MACHINE LEARNING Active
  Long Title: Machine Learning  
Units: 6 Cross-Listing Parent: CMSC 208 Repeatable: No
S/U Only: No Enr Limit per Sec: 30 IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: A005 - Cross-Listed Course
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: CMSC 150, or CMSC 205, or CMSC 210, or consent of instructor
Description: An overview of techniques used to discover structural patterns and make predictions using complex datasets that are prevalent in today's world. The central machine learning tasks of classification, clustering, and regression will be explored, along with methods for training models and evaluating predictions. This course will be taught in a workshop format. Assignments will involve the use of statistical software.

210 INTRO SCIENTIFIC PROGRAMMING Active
  Long Title: Introduction to Scientific Programming  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: One term of calculus (either MATH 140 or MATH 120), or consent of instructor
Description: An introduction to computer programming with an emphasis on numerical applications in mathematics and the sciences. Topics include elementary programming concepts in the Python language, design and implementation of numerical algorithms, and an introduction to symbolic computation.

250 INTERMEDIATE PROGRAMMING Active
  Long Title: Intermediate Programming Concepts  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: CMSC 150
Description: A study of more advanced programming techniques in the Java language. Topics include graphical user interfaces, exception-handling, multithreading, networking, databases, and web applications.

270 DATA STRUCTURES Active
  Long Title: Introduction to Data Structures  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: CMSC 150 and CMSC 250, or consent of instructor
Description: A study of advanced programming and an introduction to data structures. Topics focus on programming skills needed for the design and implementation of standard data structures such as lists, trees, and graphs and their associated algorithms. Additional topics include recursion, analysis of algorithms, and advanced aspects of object-oriented programming in the C++ language.

390 TUTORIAL IN COMPUTER SCIENCE Active
  Long Title: Tutorial Studies in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 09 - Tutorial Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: Counter Registration Required.
Description:

391 DIRECTED STUDY IN COMP SCIENCE Active
  Long Title: Directed Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 14 - Directed Study Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: Counter Registration Required.
Description: Directed study follows a syllabus set primarily by the instructor to meet the needs or interests of an individual student or small group of students. The main goal of directed study is knowledge or skill acquisition, not research or creative work.

395 INTERNSHIP IN COMPUTER SCIENCE Active
  Long Title:  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 08 - Internship/Practica Campus: Appleton Main Campus
Attributes: A010 - Internship
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: Counter Registration Required
Description: The academic component of the internship includes readings related to the substance of the internship, discussions with the faculty supervisor, and a written report appropriate to the discipline. Course grades are based on this academic work.

399 INDEPENDENT STUDY IN COMP SCI Active
  Long Title: Independent Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 10 - IS Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL03 - Foundation/Gateway Course
Prerequisites: Counter Registration Required.
Description:

405 ADVANCED DATA COMPUTING Active
  Long Title: Advanced Data Computing  
Units: 6 Cross-Listing Parent: CMSC 405 Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: A005 - Cross-Listed Course
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 205
Description: This course builds on CMSC/STAT 205, providing a deeper exploration of statistical computing in R. Topics might include efficient programming techniques, parallelization, statistical algorithms, advanced data visualization, and creation of R packages. Statistical software will be used extensively in this course. The class will be taught in an interactive lab-based format. There will be regular assignments and a project.

410 SYSTEMS ANALYSIS AND DESIGN Active
  Long Title: Systems Analysis and Design  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 250
Description: An introduction to techniques for analyzing and modeling systems for implementation as computer programs. Topics include a survey of modeling methodologies for structured and object-oriented systems and case studies of system development. Also, applications of analysis and design methods to database design and design of distributed systems.

420 COMPUTER GRAPHICS Active
  Long Title: Computer Graphics  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: MATH 155 and CMSC 270
Description: The fundamentals of computer graphics and their applications in visualizing a variety of scientific phenomena. Topics include graphics primitives, two- and three-dimensional transformations, three-dimensional viewing techniques, spline curves, surface patches, hidden line algorithms, ray tracing, radiosity, texture-mapping, and fractals.

435 COMPUTER ORGANIZATN & ARCHITEC Active
  Long Title: Computer Organization & Architecture  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 250 and CMSC 270
Description: The structure and function of computers as viewed from the hardware/software interface. Hardware topics include elementary digital logic, data storage devices, dataflow pathways, and central processor organization with special emphasis on parallelism. Corresponding software topics include data representation and manipulation, instruction sets, addressing techniques, and program control mechanisms.

460 PROGRAMMING LANGUAGES Active
  Long Title: Programming Languages  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 250 and CMSC 270
Description: An examination of issues in the design and implementation of programming languages. Students will first gain proficiency in the functional programming paradigm (using Scheme), and will then design and implement, in Scheme, an interpreter for a brand-new programming language.

470 ARTIFICIAL INTELLIGENCE Active
  Long Title: Artificial Intelligence  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
G052 - Quantitative Analy GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 250 and CMSC 270
Description: A detailed investigation into foundational concepts of artificial intelligence: search, knowledge representation, and automated planning. Specific topics include uninformed and heuristic search techniques, logic-based knowledge representations, automated theorem-proving, logic programming (Prolog), action representations, means-ends analysis, regression and partial-order planning, and reachability analysis using graphs.

480 SYSTEMS PROGRAMMING Active
  Long Title: Systems Programming  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 270
Description: A survey of some fundamental aspects of computer operating systems and their impact on the performance of software. Topics include process and memory management, system level input/output, concurrency, and parallel programming.

510 DATA STRUCT & ALGORITHM ANALYS Active
  Long Title: Data Structures and Algorithm Analysis  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 270, and MATH 220 or MATH 230
Description: Advanced data structures and the time and space efficiency of the algorithms that manipulate such structures. Topics include proof of correctness for algorithms, recursion, dynamic programming, optimized tree structures, union-find problems, graphs, path-finding algorithms, and string search algorithms.

515 THEORY OF COMPUTATION Active
  Long Title: Theory of Computation  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: No Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: CMSC 150 and MATH 230
Description: A study of programming in the abstract, leading to an understanding of the precise nature and limitations of computing machines. Topics include universal computing machines such as Turing machines, decidable and undecidable predicates, regular and pushdown automata, and regular and context-free grammars.

590 TUTORIAL IN COMPUTER SCIENCE Active
  Long Title: Tutorial Studies in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 09 - Tutorial Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: Counter Registration Required.
Description:

591 DIRECTED STUDY IN COMP SCIENCE Active
  Long Title: Directed Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 14 - Directed Study Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: Counter Registration Required.
Description: Directed study follows a syllabus set primarily by the instructor to meet the needs or interests of an individual student or small group of students. The main goal of directed study is knowledge or skill acquisition, not research or creative work.

595 INTERNSHIP IN COMPUTER SCIENCE Active
  Long Title:  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 08 - Internship/Practica Campus: Appleton Main Campus
Attributes: A010 - Internship
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: Counter Registration Required
Description: The academic component of the internship includes readings related to the substance of the internship, discussions with the faculty supervisor, and a written report appropriate to the discipline. Course grades are based on this academic work.

599 INDEPENDENT STUDY IN COMP SCI Active
  Long Title: Independent Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 10 - IS Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL04 - Advanced Course
Prerequisites: Counter Registration Required.
Description:

600 COMPUTER SCI SENIOR SEMINAR Active
  Long Title: Computer Science Senior Seminar  
Units: 3 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: Yes Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites:
Description: Intended as a capstone experience for math-computer science majors, this course provides a forum for seniors to formally present the results of their required independent study projects. CMSC minors and other students doing senior projects involving computing are also invited to present their work in this seminar.

690 TUTORIAL IN COMPUTER SCIENCE Active
  Long Title: Tutorial Studies in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 09 - Tutorial Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites: Counter Registration Required.
Description:

691 DIRECTED STUDY IN COMP SCIENCE Active
  Long Title: Directed Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 14 - Directed Study Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites: Counter Registration Required.
Description: Directed study follows a syllabus set primarily by the instructor to meet the needs or interests of an individual student or small group of students. The main goal of directed study is knowledge or skill acquisition, not research or creative work.

695 INTERNSHIP IN COMPUTER SCIENCE Active
  Long Title:  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 08 - Internship/Practica Campus: Appleton Main Campus
Attributes: A010 - Internship
G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites: Counter Registration Required
Description: The academic component of the internship includes readings related to the substance of the internship, discussions with the faculty supervisor, and a written report appropriate to the discipline. Course grades are based on this academic work.

698 COMPUTER SCI SENIOR PROJECTS Active
  Long Title: Computer Science Senior Projects  
Units: 6 Cross-Listing Parent: Repeatable: No
S/U Only: No Enr Limit per Sec: None IP Allowed: No
Permission Req.: Yes Schedule Type: 01 - Standard Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites: Instructor Approval required
Description: Designed as an inclusive alternative to separately-scheduled, required independent studies (CMSC 699). Students in the graduating cohort will present proposals, progress reports, and preliminary results of their self-directed senior projects to be evaluated by their peers while learning about each others' capstone projects in computer science.

699 INDEPENDENT STUDY IN COMP SCI Active
  Long Title: Independent Study in Computer Science  
Units: 1 TO 98 Cross-Listing Parent: Repeatable: Yes
S/U Only: No Enr Limit per Sec: None IP Allowed: Yes
Permission Req.: Yes Schedule Type: 10 - IS Campus: Appleton Main Campus
Attributes: G016 - Add Nat Sci GER (86cr)
G040 - Nat Science Div GER (01cr)
N015 - BM Natural Science (01cr)
S009 - Computer Science Course
UD03 - Division of Natural Science
UL01 - Upper Level Degree Credit
UL05 - Capstone Course
Prerequisites: Counter Registration Required.
Description: