May 19, 2024  
Rensselaer Catalog 2022-2023 
    
Rensselaer Catalog 2022-2023 [Archived Catalog]

Courses


 
  
  • CSCI 4030 - Randomized Algorithms


    State-of-the-art in contemporary algorithm design, randomized algorithms are algorithms that use randomness as part of their functioning. They are typically simple, often easy to analyze, and work well in practice. They have numerous applications in many fields of computer science and mathematics. Randomized algorithms represent an active and vibrant research area with many exciting new results contributed every year.

    Prerequisites/Corequisites: Prerequisite: CSCI 4020  or equivalent.

    When Offered: Fall term annually.



    Cross Listed: CSCI 6220 . Students cannot receive credit for both CSCI 4030 and CSCI 6220 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4040 - Approximation Algorithms


    Algorithms with provable guarantees on the quality of their solutions are a powerful way of dealing with intractable problems. This course covers fundamental techniques for designing approximation algorithms. Possible topics include: semi-definite and linear programming, inapproximability and the PCP theorem, randomized rounding, metrics and cuts, primal-dual methods, and online algorithms.

    Prerequisites/Corequisites: Prerequisite: CSCI 4020  or permission of instructor.

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 6040 . Students cannot receive credit for both CSCI 4040 and CSCI 6040 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4100 - Machine Learning from Data


    Introduction to the theory, algorithms, and applications of machine learning (supervised, reinforcement, and unsupervised) from data: What is learning? Is learning feasible? How can we do it? How can we do it well? The course offers a mix of theory, technique, and application with additional selected topics chosen from Pattern Recognition, Decision Trees, Neural Networks, RBF’s, Bayesian Learning, PAC Learning, Support Vector Machines, Gaussian processes, and Hidden Markov Models.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; an advanced 4000-level algorithms-based CSCI or MATH course; familiarity with probability, linear algebra, and calculus.

    When Offered: Fall term annually.



    Cross Listed: CSCI 6100 . Students cannot receive credit for both CSCI 4100 and CSCI 6100 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4110 - Computational Social Processes


    Introduction to the computational and algorithmic aspects of social processes. Topics covered will be selected to illustrate the diverse challenges in algorithmic social process analysis: social networks and their dynamics; information flow; hidden networks. Algorithms involving social and selfish agents, social choice theory, voting, and auctions. Ranking actors in networks, recommendation systems, peer-review, and aggregation of rankings/reviews.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and an advanced 4000-level algorithms-based CSCI or MATH course.

    When Offered: Fall term even-numbered years, upon availability of instructor.



    Cross Listed: CSCI 6110 . Students cannot receive credit for both CSCI 4110 and CSCI 6110 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4120 - Computational Finance


    Introduction to the computational and mathematical techniques for practical financial applications. The course will emphasize the algorithmic side of finance. Topics will be selected from pricing (options and derivatives), trading, risk-evaluation, selfish agents, sequential decisions, and portfolio optimization. Examples of the mathematical and algorithmic techniques covered are martingale measures, risk-neutral pricing and Monte Carlo, dynamic programing, and stochastic processes.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; an advanced 4000-level algorithms-based CSCI or MATH course; familiarity with probability, linear algebra, and calculus.

    When Offered: Fall term even-numbered years, upon availability of instructor.



    Cross Listed: CSCI 6120 . Students cannot receive credit for both CSCI 4120 and CSCI 6120 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4150 - Introduction to Artificial Intelligence


    Topics and techniques of artificial intelligence using the language LISP. Topics include search, knowledge representation, expert systems, theorem proving, natural language interfaces, learning, game playing, and computer vision. Techniques include pattern matching, data-driven programming, substitution rules, frames, heuristic search, transition networks, neural networks, and evolutionary computation. Development of programming proficiency in LISP is emphasized.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300 .

    When Offered: Spring term annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4210 - Operating Systems


    Discussion of various aspects of computer operating systems design and implementation. Topics include I/O programming, concurrent processes and synchronization problems, process management and scheduling of processes, virtual memory management, device management, file systems, deadlock problems, system calls, and interprocess communication. Programming projects are required.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and either CSCI 2500  or ECSE 2660 .

    When Offered: Spring and summer terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4220 - Network Programming


    Programming with an overview of the principles of computer networks, including a detailed look at the OSI reference model and various popular network protocol suites. Concentration on Unix interprocess communication (IPC), network programming using TCP and UDP, as well as client-side and mobile programming. Programming projects are required.

    Prerequisites/Corequisites: Prerequisites: CSCI 4210 .

    When Offered: Fall term annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4230 - Cryptography and Network Security I


    A self-contained course that includes topics from number theory, basic cryptography, and protocol security. This is a hybrid course with sufficient depth in both theory and hands-on experience with network protocols. Topics include: Classical Cryptography, Block Ciphers (DES, AES), Information Theoretical Cryptography, Randomness, RNG and Stream Ciphers, Hash and MAC Algorithms, Public-Key Cryptography, Elliptic Curve Cryptography, Digital Signatures and Identification, Internet Attacks, Web Security, SSL and PGP. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; also desirable is CSCI 4210  and CSCI 4220 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 6230 . Students cannot receive credit for both CSCI 4230 and CSCI 6230 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4250 - Frontiers of Network Science


    This course will offer an introduction to network science and a review of current research in this area. Classes will interchangeably present chapters from the textbook and related current research. The emphasis will be on the mathematical background of network science: graphs and networks; random networks and various types of scale-free networks; network properties such as assortativity, mobility, robustness, social networks, and communities; and dynamics of spreading in networks.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; a 4000-level algorithms-based CSCI course (e.g., CSCI 4020 , CSCI 4260 , CSCI 4800 ) or MATH course (e.g., MATH 4100 , MATH 4150 , MATH 4210 , MATH 4800 ); familiarity with probability, linear algebra, and calculus; or permission of the instructor.

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 6250 . Students cannot receive credit for both CSCI 4250 and CSCI 6250 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4260 - Graph Theory


    Fundamental concepts and methods of graph theory and its applications to computing and the social and natural sciences. Topics include graphs as models, representation of graphs, trees, distances, matchings, connectivity, flows in networks, graph colorings, Hamiltonian cycles, traveling salesman problem, planarity. All concepts, methods, and applications are presented through a sequence of exercises and problems, many of which are done with the help of novel software systems for combinatorial computing.

    Prerequisites/Corequisites: Prerequisites: CSCI 1100  and CSCI 2200 .

    When Offered: Spring term annually.



    Cross Listed: MATH 4150 . Students cannot receive credit for both CSCI 4260 and MATH 4150 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4270 - Computational Vision


    The goal of this course is to introduce students to the problems, challenges, and applications of computer vision from a computational perspective. Topics include camera modeling and image formation, feature extraction, object and face recognition, image mosaic construction, stereo and three-dimensional imaging, motion, and tracking. Machine learning methods, including deep convolutional neural networks, will be studied and applied throughout the course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and MATH 2010  or permission of instructor.

    When Offered: Fall term annually.



    Cross Listed: CSCI 6270 . Students cannot receive credit for both CSCI 4270 and CSCI 6270 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4310 - Networking in the Linux Kernel


    This course introduces Linux kernel programming basics and starts by examining how Berkeley sockets bridge the user-kernel gap. The remainder of the course is spent looking into transport layer (e.g., TCP) and network layer (e.g., IP) implementations. Students do both individual and group programming projects. In addition to coding, there are detailed write-ups and peer reviews in this course. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 4210  or ECSE 2660 .

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 6310 . Students cannot receive credit for both CSCI 4310 and CSCI 6310 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4320 - Parallel Programming


    Techniques and methods for parallel programming: models of parallel machines and programs, efficiency and complexity of parallel algorithms. Paradigms of parallel programming and corresponding extensions to sequential programming languages. Overview of parallel languages and coordination languages and models; programming on networks of workstations. Basic parallel algorithms: elementary computation, matrix multiplication, sorting; sample scientific application.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and either CSCI 2500  or ECSE 2660 .

    When Offered: Spring term annually.



    Cross Listed: CSCI 6360 . Students cannot receive credit for both CSCI 4320 and CSCI 6360 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4340 - Ontologies


    This course provides an introduction to ontologies, their uses, and an overview of their application in semantically enabled systems. Ontologies encode term meanings and are used to improve communication and enable computer programs to function more effectively. Class participants learn how to use ontologies in Web-based applications and evaluate ontologies for reuse. Participants read relevant papers, learn how to critically review ontology papers and ontologies, and participate in group project(s) designing, using, and evaluating ontologies.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300 .

    When Offered: Spring term annually.



    Cross Listed: CSCI 6340 . Students cannot receive credit for both CSCI 4340 and CSCI 6340 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4350 - Data Science


    Data science is advancing the inductive conduct of science and is driven by the greater volumes, complexity, and heterogeneity of data being made available over the Internet. It combines aspects of data management, library science, computer science, and physical science. It is changing the way all of these disciplines do both their individual and collaborative work. Key methodologies in application areas based on real research experience are taught.

    Prerequisites/Corequisites: CSCI 1200  and CSCI 4380  preferred.

    When Offered: Fall term annually.



    Cross Listed: Cross-listed with CSCI 6350 , ITWS 4350  / ITWS 6350 , and ERTH 4350  / ERTH 6350 . Students can obtain credits for only one of these courses.

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 4370 - Data and Society


    Data and Society provides a broad overview of how society is leveraging and responding to the social, organizational, policy, and technical opportunities and challenges of a data-driven world. Course themes focus on various aspects of the data ecosystem, data and innovation, and data and the broader community. Assignments build writing, presentation, and critical thinking, and assessment skills, all of which are important for professional success. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300  or CSCI 2600  

    When Offered: Spring term annually.



    Cross Listed: CSCI 6370 . Students cannot receive credit for both CSCI 4370 and CSCI 6370 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4380 - Database Systems


    Discussion of the state of practice in modern database systems, with an emphasis on relational systems. Topics include database design, database system architecture, SQL, normalization techniques, storage structures, query processing, concurrency control, recovery, security, and new directions such as object-oriented and distributed database systems. Students gain hands-on experience with commercial database systems and interface building tools. Programming projects are required.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300 .

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4390 - Data Mining


    This course will provide an introductory survey of the main topics in data mining and knowledge discovery in databases (KDD), including: classification, clustering, association rules, sequence mining, similarity search, deviation detection, and so on. Emphasis will be on the algorithmic and system issues in KDD, as well as on applications such as Web mining, multimedia mining, bioinformatics, geographical information systems, etc.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 6390 . Students cannot receive credit for both CSCI 4390 and CSCI 6390 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4400 - X-informatics


    Informatics covers a broad range of disciplines addressing challenges in the explosion of data and information resources. Xinformatics provides commonality for implementations in specific disciplines, e.g. X=astro, geo. Informatics’ theoretical bases are information and computer science, cognitive science, social science, library science, aggregating these studies and adding the practice of information processing, and the engineering of information systems. This course grounds the material that students will learn in discipline areas by coursework and project assignments.

    Prerequisites/Corequisites: CSCI 1200  and Data Science (CSCI 4350  / CSCI 6350  / ERTH 4350  / ERTH 6350  / ITWS 4350  / ITWS 6350 ).

    When Offered: Spring term annually.



    Cross Listed: ITWS 6400 , CSCI 6400 , and ERTH 4400  / ERTH 6400 . Students can only obtain credit for one of these courses.

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 4420 - Computability and Logic


    This course covers basic concepts and results in mathematical logic and computability theory, including decision procedures, automated theorem proving techniques for truth-functional and first-order logic, axiomatizations of set theory and arithmetic, Turing Machines, Abacus Machines, recursive functions, the Church-Turing Thesis, the halting problem, undecidability of first-order logic, undecidability of arithmetic, and Godel’s incompleteness results.

    Prerequisites/Corequisites: Prerequisites: PHIL 2140  or CSCI 2200 .

    When Offered: Spring term odd-numbered years.



    Cross Listed: Cross listed as MATH 4030  and PHIL 4420 . Students cannot obtain credit for this course and MATH 4030  or PHIL 4420 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4430 - Programming Languages


    This course is a study of the important concepts found in current programming languages. Topics include language processing (lexical analysis, parsing, type-checking, interpretation and compilation, run-time environment), the role of abstraction (data abstraction and control abstraction), programming paradigms (procedural, functional, object-oriented, logic-oriented, generic), and formal language definition.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300  and CSCI 2600 .

    When Offered: Fall term annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4440 - Software Design and Documentation


    Software system design methodology emphasizing use of object oriented modeling of application domains and of software systems and emphasizing the roles of written and oral communication in software engineering. Project management and software testing. Individual and team projects include specification, software architecture, user interfaces, and documentation of the phases of a project. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300 .

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4450 - Principles of Program Analysis


    The goal of this course is to introduce students to program analysis and its many applications in software engineering, particularly in improving software quality and software productivity. Concretely, students who successfully complete this course should be able to: (1) understand and apply program analysis techniques, such as dataflow analysis and type-based analysis; (2) implement program analysis; (3) understand and apply software testing techniques, such as black-box testing and white-box testing; and (4) understand and apply refactoring techniques.

    Prerequisites/Corequisites: Prerequisites: CSCI 4430 .

    When Offered: Spring term even-numbered years.



    Cross Listed: CSCI 6450 . Students cannot receive credit for both CSCI 4450 and CSCI 6450 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4460 - Large-Scale Programming and Testing


    This course focuses on software development techniques in support of large-scale software projects and maintenance. Specific topics include various programming paradigms and techniques, approaches to testing and automation, debugging, refactoring, and inheriting code. Individual and team assignments are required, including programming assignments. Project topics include text processing, building a search engine, and the like. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2600 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 6460 . Students cannot receive credit for both CSCI 4460 and CSCI 6460 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4470 - Open Source Software


    Open source communities are proven development engines for creating large diverse user-focused software; however, these communities are not easily supported by traditional models of software development. Expected behaviors, tools, and licensing are uniquely adapted to the needs of an often volunteer workforce, distributed and asynchronous development, and meritocracy. In this course, students use and develop open source software, create open source repositories, and participate in open source communities.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and CSCI 2600 .

    When Offered: Spring and summer terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4480 - Robotics I


    A survey of the fundamental issues necessary for the design, analysis, control, and implementation of robotic systems. The mathematical description of robot manipulators in terms of kinematics and dynamics. Hardware components of a typical robot arm. Path following, control, and sensing. Examples of several currently available manipulators. 

     

    Prerequisites/Corequisites: Prerequisite: MATH 2010 and MATH 2400 and knowledge of MATLAB and Python. 

    When Offered: Fall term annually.



    Cross Listed: ECSE 4480 .

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 4500 - Distributed Computing Over The Internet


    This course will enable students to understand and apply theoretical foundations of programming concurrent, distributed, and mobile computing systems, namely process calculi, actors, join calculus, and mobile ambients. In the practical part, students will compare communication and synchronization aspects in concurrent programming languages following these theoretical models. Students will also review current research on distributed computing over the Internet, on topics including but not limited to coordination, mobility, heterogeneity, security, fault tolerance, scalability, programmability, and verification.

    Prerequisites/Corequisites: Prerequisites: CSCI 4430  and either CSCI 4210  or CSCI 4220  (or equivalent) or permission of instructor.

    When Offered: Spring term annually.



    Cross Listed: CSCI 6500 . Students cannot receive credit for both CSCI 4500 and CSCI 6500 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4510 - Distributed Systems and Algorithms


    This course explores the principles of distributed systems, emphasizing fundamental issues underlying the design of such systems: communication, coordination, synchronization, and fault-tolerance. Key algorithms and theoretical results will be studied and students will explore how these foundations play out in modern systems and applications.

    Prerequisites/Corequisites: Prerequisite: CSCI 4210 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 6510 . Students cannot receive credit for both CSCI 4510 and CSCI 6510 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4530 - Advanced Computer Graphics


    This course will survey classic papers and current research in computer graphics. Topics include: advanced ray tracing, global illumination, photon mapping, subsurface scattering, mesh generation and simplification, subdivision surfaces, volumetric modeling, procedural modeling and texturing, weathering, physical simulation, appearance models. Course activities include programming assignments, oral presentations, and a term project.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300  and CSCI 2600 ; previous coursework or experience in computer graphics such as ECSE 4750  or computational geometry is recommended.

     

    When Offered: Spring term odd-numbered years.



    Cross Listed: CSCI 6530 . Students cannot receive credit for both CSCI 4530 and CSCI 6530 . This is a communication-intensive course.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4550 - Interactive Visualization


    Visualizing data is a key step in understanding many problems. This course is designed to introduce students to methods of visualizing many different types of data, such as images, three-dimensional surfaces, flow fields, and medical data. Both existing visualization software and program custom visualizations using C++ and OpenGL will be used. Course activities include discussion of recent and classic research papers, weekly homework assignments, in-class critiques of visualization artifacts, and a final project to explore creative uses of these techniques. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and CSCI 2600 , or permission of instructor.

    When Offered: Spring term even-numbered years.



    Cross Listed: CSCI 6550 . Students cannot receive credit for both CSCI 4550 and CSCI 6550 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4560 - Computational Geometry


    We will study theoretical and practical solutions to computational geometry problems found in computer graphics, visualization, vision, robotics, engineering, manufacturing, and geographic information systems.  Topics include convex hulls, half-planes, Voronoi diagrams, Delaunay triangulations, binary space partitions, motion planning, visibility, and meshes. Course activities include programming assignments, written homework with proofs of computational complexity, and a term project with presentation.

     

     

     

     

    Prerequisites/Corequisites: Prerequisite: CSCI 2300   and CSCI 2600 ; or permission of instructor.

    When Offered: Spring terms upon availability of instructor



    Cross Listed: CSCI 6560

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4600 - Data Analytics


    The world at-large is confronted with increasingly larger and complex sets of structured/unstructured information; from cyber and human sources. Traditional enterprises are moving toward analytics-driven approaches for core business functions. Data and information analytics extends analysis (descriptive models of data) by using data mining and machine learning methods, with optimization and validation, to recommend action or guide and communicate decision-making. Thus, analytics is an entire methodology rather than individual analyses or analysis steps.

    Prerequisites/Corequisites: Prerequisite: CSCI 4350  / CSCI 6350  / ERTH 4350  / ERTH 6350  / ITWS 4350  / ITWS 6350  or permission of instructor.

    When Offered: Spring terms annually.



    Cross Listed: BCBP 4600 ITWS 4600 , MGMT 4600  , ITWS 6600  and MGMT 6600   Students can only obtain credit for one of these courses.

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 4700 - Technical Writing and Communication in Computer Science


    The course is intended to provide a computational perspective on one or more topics chosen from theory and algorithms; systems and software; artificial intelligence and data; or vision, graphics, robotics, and games. Students will read classic and recent research results in the field, write critical reviews of these publications, engage in in-class presentations and discussions, and/or write a publication-quality report on an innovative final project of their choice.

    Prerequisites/Corequisites: Prerequisites: CSCI 2200  or CSCI 2300  or CSCI 2600 , plus additional prerequisites that vary with topic.

    When Offered: Fall or spring terms annually, depending on availability and interest of instructors.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4800 - Numerical Computing


    A survey of numerical methods for scientific and engineering problems. Topics include numerical solution of linear and nonlinear algebraic equations, interpolation and least squares approximations, numerical integration and differentiation, eigenvalue problems, and an introduction to the numerical solution of ordinary differential equations. Emphasis is placed on efficient computational procedures including the use of library and student written procedures using high-level software such as MATLAB.

    Prerequisites/Corequisites: Prerequisites: MATH 2010  and MATH 2400 .

    When Offered: Fall and spring terms annually.



    Cross Listed: MATH 4800 . Students cannot obtain credit for both this course and MATH 4800 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4820 - Introduction to Numerical Methods for Differential Equations


    Derivation, analysis, and use of computational procedures for solving differential equations. Topics covered include ordinary differential equations (both initial value and boundary value problems) and partial differential equations. Runge-Kutta and multistep methods for initial value problems. Finite difference methods for partial differential equations including techniques for heat conduction, wave propagation, and potential problems. Basic convergence and stability theory.

    Prerequisites/Corequisites: Prerequisite: MATH 4800  or CSCI 4800 .

    When Offered: Spring term annually.



    Cross Listed: MATH 4820 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 4940 - Readings in Computer Science


    Credit Hours: 1 to 4

Credit Hours: 1 to 4
  
  • CSCI 4960 - Topics in Computer Science


    Credit Hours: 1 to 4

Credit Hours: 1 to 4
  
  • CSCI 6040 - Approximation Algorithms


    Algorithms with provable guarantees on the quality of their solutions are a powerful way of dealing with intractable problems. This course covers fundamental techniques for designing approximation algorithms. Possible topics include: semi-definite and linear programming, inapproximability and the PCP theorem, randomized rounding, metrics and cuts, primal-dual methods, and online algorithms.

    Prerequisites/Corequisites: Prerequisite: CSCI 4020  or permission of instructor.

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 4040 . Students cannot receive credit for both CSCI 4040  and CSCI 6040.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6100 - Machine Learning from Data


    Introduction to the theory, algorithms, and applications of machine learning (supervised, reinforcement, and unsupervised) from data: What is learning? Is learning feasible? How can it be done? How can it be done well? The course offers a mix of theory, technique, and application with additional selected topics chosen from Pattern Recognition, Decision Trees, Neural Networks, RBF’s, Bayesian Learning, PAC Learning, Support Vector Machines, Gaussian processes, and Hidden Markov Models.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; an advanced 4000-level algorithms-based CSCI or MATH course; familiarity with probability, linear algebra, and calculus.

    When Offered: Fall term annually.



    Cross Listed: CSCI 4100 . Students cannot receive credit for both CSCI 4100  and CSCI 6100.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6110 - Computational Social Processes


    Introduction to the computational and algorithmic aspects of social processes. Topics covered will be selected to illustrate the diverse challenges in algorithmic social process analysis: social networks and their dynamics; information flow; hidden networks. Algorithms involving social and selfish agents, social choice theory, voting, and auctions. Ranking actors in networks, recommendation systems, peer-review, and aggregation of rankings/reviews. Students cannot receive credit for both CSCI 4110  and CSCI 6110.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and an advanced 4000-level algorithms-based CSCI or MATH course.

    When Offered: Fall term even-numbered years, upon availability of instructor.



    Cross Listed: CSCI 4110 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6120 - Computational Finance


    Introduction to the computational and mathematical techniques for practical financial applications. The course will emphasize the algorithmic side of finance. Topics will be selected from pricing (options and derivatives), trading, risk-evaluation, selfish agents, sequential decisions, and portfolio optimization. Examples of the mathematical and algorithmic techniques covered are martingale measures, risk-neutral pricing and Monte Carlo, dynamic programing, and stochastic processes. Students cannot receive credit for both CSCI 4120  and CSCI 6120.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; an advanced 4000-level algorithms-based CSCI or MATH course; familiarity with probability, linear algebra, and calculus.

    When Offered: Fall term even-numbered years, upon availability of instructor.



    Cross Listed: CSCI 4120 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6220 - Randomized Algorithms


    State-of-the-art in contemporary algorithm design, randomized algorithms are algorithms that use randomness as part of their functioning. They are typically simple, often easy to analyze, and work well in practice. They have numerous applications in many fields of computer science and mathematics. Randomized algorithms represent an active and vibrant research area with many exciting new results contributed every year. Students cannot receive credit for both CSCI 4030  and CSCI 6220.

    Prerequisites/Corequisites: Prerequisite: CSCI 4020  or equivalent.

    When Offered: Fall term annually.



    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6230 - Cryptography and Network Security I


    A self-contained course that includes topics from number theory, basic cryptography, and protocol security. This is a hybrid course with sufficient depth in both theory and hands-on experience with network protocols. Topics include: Classical Cryptography, Block Ciphers (DES, AES), Information Theoretical Cryptography, Randomness, RNG and Stream Ciphers, Hash and MAC Algorithms, Public-Key Cryptography, Elliptic Curve Cryptography, Digital Signatures and Identification, Internet Attacks, Web Security, SSL and PGP.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; also desirable is CSCI 4210  and CSCI 4220 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 4230 . Students cannot receive credit for both CSCI 4230  and CSCI 6230.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6250 - Frontiers of Network Science


    This course will offer an introduction to network science and a review of current research in this area. Classes will interchangeably present chapters from the textbook and related current research. The emphasis will be on the mathematical background of network science: graphs and networks; random networks and various types of scale-free networks; network properties such as assortativity, mobility, robustness, social networks, and communities; and dynamics of spreading in networks.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 ; a 4000-level algorithms-based CSCI course (e.g., CSCI 4020 , CSCI 4260 , CSCI 4800 ) or MATH course (e.g., MATH 4100 , MATH 4150 , MATH 4200 , MATH 4210 , MATH 4800 ) course; familiarity with probability, linear algebra, and calculus; or permission of the instructor.

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 4250 . Students cannot receive credit for both CSCI 4250  and CSCI 6250.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6270 - Computational Vision


    The goal of this course is to introduce students to the problems, challenges, and applications of computer vision from a computational perspective. Topics include camera modeling and image formation, feature extraction, object and face recognition, image mosaic construction, stereo and three-dimensional imaging, motion, and tracking. Machine learning methods, including deep convolutional neural networks, will be studied and applied throughout the course. 

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and MATH 2010  or permission of instructor.

    When Offered: Fall term annually.



    Cross Listed: CSCI 4270 . Students cannot receive credit for both CSCI 4270  and CSCI 6270.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6310 - Networking in the Linux Kernel


    This course introduces Linux kernel programming basics and starts by examining how Berkeley sockets bridge the user-kernel gap. The remainder of the course is spent looking into transport layer (e.g., TCP) and network layer (e.g., IP) implementations. Students do both individual and group programming projects. In addition to coding, there are detailed write-ups and peer reviews in this course.

    Prerequisites/Corequisites: Prerequisites: CSCI 4210  or ECSE 2660 .

    When Offered: Fall term odd-numbered years.



    Cross Listed: CSCI 4310 . Students cannot receive credit for both CSCI 4310  and CSCI 6310.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6340 - Ontologies


    This course provides an introduction to ontologies, their uses, and an overview of their application in semantically enabled systems. Ontologies encode term meanings and are used to improve communication and enable computer programs to function more effectively. Class participants learn how to use ontologies in web-based applications and evaluate ontologies for reuse. Participants read relevant papers, learn how to critically review ontology papers and ontologies, and participate in group project(s) designing, using, and evaluating ontologies.

    Prerequisites/Corequisites: Prerequisite: CSCI 2300 .

    When Offered: Spring term annually.



    Cross Listed: CSCI 4340 . Students cannot receive credit for both CSCI 4340  and CSCI 6340.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6350 - Data Science


    Data science is advancing the inductive conduct of science and is driven by the greater volumes, complexity, and heterogeneity of data being made available over the Internet. It combines aspects of data management, library science, computer science, and physical science. It is changing the way all of these disciplines do both their individual and collaborative work. Key methodologies in application areas based on real research experience are taught.

    Prerequisites/Corequisites: CSCI 1200  and CSCI 4380  preferred.

    When Offered: Fall term annually.



    Cross Listed: Cross-listed with CSCI 4350 , ITWS 4350  / ITWS 6350 , and ERTH 4350  / ERTH 6350 . Students can obtain credit for only one of these courses.

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 6360 - Parallel Computing


    A survey of fundamental issues in design of efficient programs for parallel computers. The topics discussed include models of parallel machines and programs, efficiency of parallel algorithms, programming styles for shared memory, message passing, data parallelism, and using MPI in scientific parallel programs. Parallel programming project required.

    Prerequisites/Corequisites: Prerequisite: CSCI 4210  or equivalent.

    When Offered: Spring term annually.



    Cross Listed: CSCI 4320 . Students cannot receive credit for both CSCI 4320  and CSCI 6360.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6370 - Data and Society


    Data and Society provides a broad overview of how society is leveraging and responding to the social, organizational, policy, and technical opportunities and challenges of a data-driven world. Course themes focus on various aspects of the data ecosystem, data and innovation, and data and the broader community. Assignments build writing, presentation, and critical thinking and assessment skills, all of which are important for professional success. This is a communication-intensive course.

    Prerequisites/Corequisites: CSCI 4350  / CSCI 6350  or ITWS 4350  / ITWS 6350  or permission of instructor.

    When Offered: Spring term annually.



    Cross Listed: CSCI 4370 . Students cannot receive credit for both CSCI 4370  and CSCI 6370.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6390 - Data Mining


    This course will provide an introductory survey of the main topics in data mining and knowledge discovery in databases (KDD), including: classification, clustering, association rules, sequence mining, similarity search, deviation detection, and so on. Emphasis will be on the algorithmic and system issues in KDD, as well as on applications such as Web mining, multimedia mining, bioinformatics, geographical information systems, etc.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 4390 . Students cannot receive credit for both CSCI 4390  and CSCI 6390.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6400 - X-informatics


    Informatics covers a broad range of disciplines addressing challenges in the explosion of data and information resources. Xinformatics provides commonality for implementations in specific disciplines, e.g. X=astro, geo. Informatics’ theoretical bases are information and computer science, cognitive science, social science, library science, aggregating these studies and adding the practice of information processing, and the engineering of information systems. This course grounds the material that students will learn in discipline areas by coursework and project assignments. 

    Prerequisites/Corequisites: CSCI 1200  and Data Science (CSCI 4350  / CSCI 6350  / ERTH 4350  / ERTH 6350  / ITWS 4350  / ITWS 6350 ).

    When Offered: Spring term annually.



    Cross Listed: ITWS 4400  / ITWS 6400 , CSCI 4400 , and ERTH 4400  / ERTH 6400 . Students can only obtain credit for one of these courses.

    Credit Hours: 3

Credit Hours: 3
  
  • CSCI 6450 - Principles of Program Analysis


    The goal of this course is to introduce students to program analysis and its many applications in software engineering, particularly in improving software quality and software productivity. Concretely, students who successfully complete this course should be able to: (1) understand and apply program analysis techniques, such as dataflow analysis and type-based analysis; (2) implement program analysis; (3) understand and apply software testing techniques, such as black-box testing and white-box testing; and (4) understand and apply refactoring techniques.

    Prerequisites/Corequisites: Prerequisites: CSCI 4430 .

    When Offered: Spring term even-numbered years.



    Cross Listed: CSCI 4450 . Students cannot receive credit for both CSCI 4450  and CSCI 6450.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6460 - Large-Scale Programming and Testing


    This course focuses on software development techniques in support of large-scale software projects and maintenance. Specific topics include various programming paradigms and techniques, approaches to testing and automation, debugging, refactoring, and inheriting code. Individual and team assignments are required, including programming assignments. Project topics include text processing, building a search engine, and the like.

    Prerequisites/Corequisites: Prerequisites: CSCI 2600  or equivalent experience.

    When Offered: Fall term annually.



    Cross Listed: CSCI 4460 . Students cannot receive credit for both CSCI 4460  and CSCI 6460.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6500 - Distributed Computing Over The Internet


    This course will enable students to understand and apply theoretical foundations of programming concurrent, distributed, and mobile computing systems, namely process calculi, actors, join calculus, and mobile ambients. In the practical part, students will compare communication and synchronization aspects in concurrent programming languages following these theoretical models. Students will also review current research on distributed computing over the Internet, on topics including but not limited to coordination, mobility, heterogeneity, security, fault tolerance, scalability, programmability, and verification.

    Prerequisites/Corequisites: Prerequisites: CSCI 4430  and either CSCI 4210  or CSCI 4220  (or equivalent) or permission of instructor.

    When Offered: Spring term annually.



    Cross Listed: CSCI 4500 . Students cannot receive credit for both CSCI 4500  and CSCI 6500.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6510 - Distributed Systems and Algorithms


    This course explores the principles of distributed systems, emphasizing fundamental issues underlying the design of such systems: communication, coordination, synchronization, and fault-tolerance. Key algorithms and theoretical results will be studied and students will explore how these foundations play out in modern systems and applications.

    Prerequisites/Corequisites: Prerequisite: CSCI 4210 .

    When Offered: Fall term annually.



    Cross Listed: CSCI 4510 . Students cannot receive credit for both CSCI 4510  and CSCI 6510.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6530 - Advanced Computer Graphics


    In this course, there will be a survey of classic papers and current research in computer graphics. Topics include: advanced ray tracing, global illumination, photon mapping, subsurface scattering, mesh generation and simplification, subdivision surfaces, volumetric modeling, procedural modeling and texturing, weathering, physical simulation, appearance models. Course activities include programming assignments, oral presentations, and a term project. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and CSCI 2600 ; previous coursework or experience in computer graphics such as ECSE 4750  or computational geometry is recommended.

    When Offered: Spring term odd-numbered years.



    Cross Listed: CSCI 4530 . Students cannot receive credit for both CSCI 4530  and CSCI 6530.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6550 - Interactive Visualization


    Visualizing data is a key step in understanding many problems. This course is designed to introduce students to methods of visualizing many different types of data, such as images, three-dimensional surfaces, flow fields, and medical data. Both existing visualization software and program custom visualizations using C++ and OpenGL will be used. Course activities include discussion of recent and classic research papers, weekly homework assignments, in-class critiques of visualization artifacts, and a final project to explore creative uses of these techniques. This is a communication-intensive course.

    Prerequisites/Corequisites: Prerequisites: CSCI 2300  and CSCI 2600 , or permission of instructor.

    When Offered: Spring term even-numbered years.



    Cross Listed: CSCI 4550 . Students cannot receive credit for both CSCI 4550  and CSCI 6550.

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6560 - Computational Geometry


    We will study theoretical and practical solutions to computational geometry problems found in computer graphics, visualization, vision, robotics, engineering, manufacturing, and geographic information systems.  Topics include convex hulls, half-planes, Voronoi diagrams, Delaunay triangulations, binary space partitions, motion planning, visibility, and meshes. Course activities include programming assignments, written homework with proofs of computational complexity, and a term project with presentation.

     

    Prerequisites/Corequisites: CSCI 2300   and CSCI 2600 ; or permission of instructor.

    When Offered: Spring terms upon availability of instructor



    Cross Listed: CSCI 4560  

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6800 - Computational Linear Algebra


    Gaussian elimination, special linear systems (such as positive definite, banded, or sparse), introduction to parallel computing, iterative methods for linear systems (such as conjugate gradient and preconditioning), QR factorization and least squares problems, and eigenvalue problems.

    Prerequisites/Corequisites: Prerequisite: MATH 4800  or CSCI 4800  or permission of instructor.

    When Offered: Fall term even-numbered years.



    Cross Listed: Cross listed as MATH 6800 . Students cannot obtain credit for both this course and MATH 6800 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6820 - Numerical Solution of Ordinary Differential Equations


    Numerical methods and analysis for ODEs with applications from mechanics, optics, and chaotic dynamics. Numerical methods for dynamic systems include Runge-Kutta, multistep and extrapolation techniques, methods for conservative and Hamiltonian systems, methods for stiff differential equations and for differential-algebraic systems. Methods for boundary value problems include shooting and orthogonalization, finite difference and collocation techniques, and special methods for problems with boundary or shock layers.

    Prerequisites/Corequisites: Prerequisite: MATH 4800  or CSCI 4800  or permission of instructor.

    When Offered: Spring term odd-numbered years.



    Cross Listed: Cross listed as MATH 6820 . Students cannot obtain credit for both this course and MATH 6820 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6840 - Numerical Solution of Partial Differential Equations


    Numerical methods and analysis for linear and nonlinear PDEs with applications from heat conduction, wave propagation, solid and fluid mechanics, and other areas. Basic concepts of stability and convergence (Lax equivalence theorem, CFL condition, energy methods). Methods for parabolic problems (finite differences, method of lines, ADI, operator splitting), methods for hyperbolic problems (vector systems and characteristics, dissipation and dispersion, shocks capturing and tracking schemes), methods for elliptic problems (finite difference and finite volume methods). 

    Prerequisites/Corequisites: Prerequisite: MATH 4800  or CSCI 4800  or permission of instructor.

    When Offered: Fall term odd-numbered years.



    Cross Listed: Cross listed as MATH 6840 . Students cannot obtain credit for both this course and MATH 6840 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6860 - Finite Element Analysis


    Galerkin’s method and extremal principles, finite element approximations (Lagrange, hierarchical and 3-D approximations, interpolation errors), mesh generation and assembly, adaptivity (h-, p-, hp-refinement). Error analysis and convergence rates. Perturbations resulting from boundary approximation, numerical integration, etc. Time dependent problems including parabolic and hyperbolic PDEs. Applications will be selected from several areas including heat conduction, wave propagation, potential theory, and solid and fluid mechanics.

    Prerequisites/Corequisites: Prerequisite: MATH 4800  or CSCI 4800  or permission of instructor.

    When Offered: Spring term even-numbered years.



    Cross Listed: Cross listed as MATH 6860 . Students cannot obtain credit for both this course and MATH 6860 .

    Credit Hours: 4

Credit Hours: 4
  
  • CSCI 6900 - Computer Science Seminar


    Presentation of current developments in computer science. Reports by students.

    Credit Hours: 1

Credit Hours: 1
  
  • CSCI 6940 - Readings in Computer Science


    Credit Hours: 1 to 3

Credit Hours: 1 to 3
  
  • CSCI 6960 - Topics in Computer Science


    Credit Hours: 1 to 3

Credit Hours: 1 to 3
  
  • CSCI 6970 - Professional Project


    Active participation in a semester-long project, under the supervision of a faculty adviser. A Professional Project often serves as a culminating experience for a Professional Master’s program but, with departmental or school approval, can be used to fulfill other program requirements. With approval, students may register for more than one Professional Project. Professional Projects must result in documentation established by each department or school, but are not submitted to the Office of Graduate Education and are not archived in the library. Grades of A, B, C, or F are assigned by the faculty adviser at the end of the semester. If not completed on time, a formal Incomplete grade may be assigned by the faculty adviser, listing the work remaining to be completed and the time limit for completing this work.

Credit Hours:
  
  • CSCI 6980 - Master’s Project


    Active participation in a master’s-level project, under the supervision of a faculty adviser, leading to a master’s project report. Grades S or U are assigned at the end of the semester.  If recommended by the adviser, the master’s project may be accepted by the Office of Graduate Education to be archived in the library.

    Credit Hours: 1 to 9

Credit Hours: 1 to 9
  
  • CSCI 6990 - Master’s Thesis


    Active participation in research, under the supervision of a faculty adviser, leading to a master’s thesis. Grades of S or U are assigned by the adviser each term to reflect the student’s research progress for the given semester. Once the thesis has been presentend, approved by the adviser, and accepted by the Office of Graduate Education, it will be archived in a standard format in the library.

    Credit Hours: 1 to 9

Credit Hours: 1 to 9
  
  • CSCI 9990 - Dissertation


    Active participation in research, under the supervision of a faculty adviser, leading to a doctoral dissertation. Grades of IP are assigned until the dissertation has been publicly defended, approved by the doctoral committee, and accepted by the Office of Graduate Education to be archived in a standard format in the library. Grades will then be listed as S.

    Credit Hours: 1-16

Credit Hours: 1-16
  
  • ECON 1200 - Introductory Economics


    This course is designed to introduce a wide variety of concepts and applications in the broad subject of economics, economics being the study of people’s choices. Traditionally, these choices have been framed as how to best employ scarce resources to produce goods and services and distribute them for consumption. To describe these choices the cause will introduce the concepts of opportunity cost, demand and supply theory, and market structures. It will consider the role of government in making resource allocation choices. Students will also study important macroeconomic data such as gross domestic product, economic growth rates, inflation, and unemployment. Additionally, studied will be the role of money and banking in the economy and short-run events such as recessions and expansions. Overall, the course will provide the student with an encompassing view of how economic principles and concepts relate to the broader economy and society.

     

    Credit cannot be obtained for both IHSS 1200  and ECON 1200

     

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 2010 - Intermediate Microeconomic Theory


    This course combines demand, derived from consumer preferences, and supply, based on firms’ production functions, to establish market prices for goods and services. Calculus-based techniques are used to minimize costs and maximize utility and profits across differing industry structures. Product pricing strategies are examined. The course also provides an introduction to topics such as the pricing of stocks and bonds, game theory, positive and negative externalities, asymmetric information, and behavioral economics.

    Applies the microeconomic theory of the firm to price, cost, and output decisions of business enterprises under different market structures. Regression analysis of demand and cost, linear programming of production and simulation analysis of risk, and capital budgeting are also presented.

    Prerequisites/Corequisites: IHSS 1200  and MATH 1010  or MATH 1500 , or permission of instructor.

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 2020 - Intermediate Macroeconomic Theory


    Attention is directed primarily to variations in the aggregate volume of output, income, and employment. Cyclical fluctuations and long-term economic trends are examined and the interrelations of business and government policies are analyzed. The applicability of economic theory to the problems of business forecasting is discussed.

    Prerequisites/Corequisites: IHSS 1200  and MATH 1010  or MATH 1500 , or permission of instructor.

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 2100 - Economic Data Analysis and Applications


    This course provides an introduction to economic data and analysis. There will be an emphasis on applications using data that pertain to various areas of economics, such as labor market, technology-related markets, economics of climate change, and healthcare sector. Students will learn basic statistical methods to analyze data and interpret current economic and policy issues.

    Prerequisites/Corequisites: Prerequisite: IHSS 1200  or ECON 1200  

    When Offered: Fall and spring terms annually



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 2940 - Readings in Economics


    Credit Hours: 3 or 4

Credit Hours: 3 or 4
  
  • ECON 2960 - Topics in Economics


    Selected topics in economics designed to acquaint students with modern economic problems and analysis in special areas beyond the introductory level.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or equivalent.

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4010 - Applied Microeconomics and Public Policy


    We study foundational theory for a diverse set of topics including models of consumer choice and decision-making, decisions under uncertainty and risk, firm strategy, market structure, information asymmetries, market failure, and intellectual property rights. Using this theory, we examine real world policy applications in areas such as innovation policy, environmental policy, international trade regulations, contract design, and insurance markets.

     

    Prerequisites/Corequisites: Prerequisite: ECON 2010 

    When Offered: Fall term annually



    Cross Listed: ECON 6010  

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4110 - Economics of Innovation and New Technologies


    Technological innovation is responsible for most economic growth and is crucial to deal with major societal concerns. This course examines the economics of innovation and new technologies. It shows how technologies are created and put to use, from basic science through invention and development to diffusion and practical use. Additional topics include R&D determinants, sources of innovation, product improvement, cost reduction, incentivizing and stimulating innovation, patents, evolution of innovation and technology, innovative competition in industry, and the national innovation environment.

     

    Prerequisites/Corequisites: IHSS 1200  or ECON 1200 , and MATH 1010  or MATH 1500 .

    When Offered: Fall term annually.



    Cross Listed: ECON 6110 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4120 - Mathematical Methods in Economics


    Application of mathematical techniques to economic modeling and analysis. Construction of models to describe aspects of the economy and to analyze potential policies. Solution methods for issues including optimal choice with and without constraints, equilibria among multiple actors, marginal effects of policies, and dynamic economic models. Some mathematical maturity is assumed, and mathematical skills are taught throughout the course.

    Prerequisites/Corequisites: Prerequisite: ECON 2010  or permission of instructor.

    When Offered: Fall term annually.



    Cross Listed: Cross listed with ECON 6120 ; students cannot obtain credit for both courses.

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4130 - Money and Banking


    Financial institutions, especially commercial banking and the Federal Reserve System, are considered from three perspectives: their monetary roles; trends in the economic, organizational, and technological aspects of their operations; and their other economic roles-a critical view. Also, the role of money in macroeconomic theory is considered along with the role of monetary policies in relation to the problems of inflation and unemployment.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4140 - Structure of Industry: Competition, Innovation, Entrepreneurship, Policy


    Acquaints students with the structural characteristics and philosophical foundations of enterprise and industry. Several important industries are considered from the viewpoint of market structure, conduct, and performance. Such concepts as the corporation, entrepreneurial outcomes, technological innovation, private property, and public policy toward business are examined to orient the student to contemporary industrial activity.

    Prerequisites/Corequisites: Prerequisite: ECON 2010  or permission of instructor.

    When Offered: Upon availability of instructor.



    Cross Listed: Cross listed with ECON 6140 ; students cannot obtain credit for both courses.

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4150 - Economics of Government Regulation and Firm Strategy


    Examine regulations related to the environment, intellectual property rights, healthcare, and antitrust. Examine the interaction between regulatory policies and how businesses respond to them with respect to innovation, production, and pricing. Some of the industries and markets examined to highlight the regulatory policy issues include automobiles, information technology, telecommunications and media, healthcare services, pharmaceuticals, medical devices, retail sector, high-speed rail, and taxi and ridesharing.

     

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4160 - Public Finance


    Emphasis is placed on the analysis of efficient resource use in the public sector at the federal level. Expenditure theory, tax incidence, and income distribution policies are discussed. The effects of personal income, corporation, sales, payroll, and property taxes on resource allocation, equity, and growth are considered.

    Prerequisites/Corequisites: Prerequisite: ECON 2010  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4170 - Health Economics and Policy


    Examine various facets of the healthcare industry. Application of microeconomic theory and tools will be used to: analyze healthcare demand and supply; examine the impact of public policies; study market segments such as health insurance and pharmaceuticals; explore economic choices of healthcare professionals; identify potential socioeconomic and demographic determinants of health status and healthcare; and gain insights into issues related to the ongoing healthcare policy reform.

     

    Prerequisites/Corequisites: IHSS 1200  / ECON 1200  and MATH 1010  or MATH 1500 .

    When Offered: Fall and spring terms annually.



    Cross Listed: ECON 6170 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4180 - Development of Economic Thought


    A critical examination in which comparisons are made and contrasts emphasized between different schools of economic thinking such as classicism, marginalism, socialism, institutionalism, neoclassicism, and Keynesianism. Special attention is given to historical theories and attitudes of economists toward technological change and its impact on human welfare.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4190 - International Economics and Globalization


    This course investigates the significance of economic globalization, covering the following topics: international trade and financial flows, technological innovation and intellectual property, technology transfer, national government and transnational corporations, natural resources, health and the environment, impacts on selected industries and countries, and roles of the world trade organization and international monetary fund. The major controversies surrounding globalization are identified, and alternative arguments are evaluated based on available evidence.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4200 - Open Economy Macroeconomics


    This course is an introduction to open economy macroeconomics and international finance. The core objective of the course is to teach students macroeconomic models and enable them to analyze international economic phenomena. Topics covered include theories of intertemporal trade, sources of global imbalances and their adjustment mechanisms, the determination of exchange rates, the effect of fiscal and monetary policies under different exchange rate regimes, balance of payment crisis, consequences of financial globalization.

     

    Prerequisites/Corequisites: ECON 2020 .

     

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4210 - Cost-Benefit Analysis


    The techniques necessary to appraise the economic desirability and private-sector impact of various public projects and policies are studied. Concepts such as discounting, capital rationing, project selection, shadow pricing, risk assessment, unpriced goods, and economic surplus are developed. Among the topics from which illustrative case studies are drawn are urban and transport planning, energy, water resources, government regulation, and the environment.

     

    Prerequisites/Corequisites: Prerequisite: (ECON 1200  or IHSS 1200 ) and MATH 2010  

    When Offered: fall and spring terms annually



    Cross Listed: ECON 6210  

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4220 - Applied Game Theory


    Game theory has been emerging as a branch of mathematical economics and applied to analyze situations where each decision-maker needs to think strategically about others’ perspectives and actions in order to determine ones’ own optimal choice. This course provides an introduction and presents selected topics in game theory. It will look into basic definitions and equilibrium concepts and develop a wide range of applications in Economics, Biology, sports, health care, and various fields. The goal of the lecture is to improve understanding of strategic interaction in economic, business, and social situations.

    Prerequisites/Corequisites: ECON 1200  or IHSS 1200  and MATH 2010 .

    When Offered: Fall and spring terms annually.



    Cross Listed: ECON 6220 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4230 - Environmental Economics


    Develops a critical understanding of environmental issues and policy from an interdisciplinary economics perspective. Covers the economics of environmental quality including the links between the economy and the environment, the causes of environmental problems, evaluation of environmental projects and policies, and policies to address environmental issues with an emphasis on efficiency, equity, and sustainability, and the international dimensions of environmental issues.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor. ECON 2010  recommended.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4240 - Natural Resource Economics


    Addresses the allocation of natural resources through applied study of fisheries, forestry, oil, minerals, water, and biodiversity resources. Mathematical analysis will be done using Microsoft Excel with Solver. Social and policy dynamics of allocation decisions will be explored through case studies. Field trips will address ecological and physical aspects of resource management. The intent is to develop a balanced perspective and tools to address resource management decisions across their diverse economic, social, and environmental dimensions.

    Prerequisites/Corequisites: Prerequisite: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4250 - Economy, Technology, and Sustainability


    This course explores the relationships between the economy and the material world. It identifies the most critical challenges to sustainable economic development on local to global scales and ways of addressing them. The course examines options surrounding material and energy flows, technological alternatives, livelihoods, consumption behavior, public policy, civil society institutions, and social movements as avenues for meeting the major challenges to sustainability.

    Prerequisites/Corequisites: Prerequisites: ECON 1200  / IHSS 1200  or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4260 - Environmental and Resource Economics


    Introduces students to the basic analytical approaches to environmental issues and natural resource use. Emphasis is on economic valuation and public policy. Covers traditional approaches based on assumptions of economic rationality and market efficiency as well as current approaches from the fields of environmental science behavioral economics. Emphasis is on active student participation and examination of current environmental controversies.

    Prerequisites/Corequisites: Prerequisite:  ECON 2010  or equivalent or permission of instructor.

    When Offered: Upon availability of instructor.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4270 - Behavioral Economics


    Integrates theory from psychology, neuroscience, and other social sciences into traditional economic models of human behavior. By relaxing the standard assumptions of perfect rationality and selfishness, more realistic modeling features such as loss aversion, present-bias, social norms, and habit formation improve economic analyses. These techniques are used to analyze individuals’ health behaviors, health insurance markets, and healthcare policy.

     

    Prerequisites/Corequisites: ECON 1200  or IHSS 1200  and MATH 1010  or MATH 1500 .

    When Offered: Fall and spring terms annually.



    Cross Listed: ECON 6270 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4280 - Econometric Methods for Big Data


    Examine advanced econometric and statistical methods for the analysis of high-dimensional data, otherwise known as “Big Data.” In this setting, detailed information for each unit of observation informs machine learning techniques such as classification and regression trees; random forests; penalized regressions; and boosted estimation. These prediction methods are then utilized to improve causal modeling, with applications in the study of healthcare demand and supply modeling, and behavior of consumers and businesses.
     

    Prerequisites/Corequisites: ECON 1200  or IHSS 1200 , and MATH 1500  or MATH 1010 , and ENGR 2600 , MGMT 2100 , MATP 4600 , or PSYC 2310 .

    When Offered: Fall and spring terms annually.



    Cross Listed: ECON 6280 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4290 - Economics of Biotech and Medical Innovations


    Students will learn about markets related to healthcare, insurance, biopharmaceuticals, and medical devices. Examine economic issues, models and quantitative analysis related to firms’ activities in areas such as innovation, R&D expenditures, patenting, pricing, mergers and acquisitions, and competition in markets. Examine the role played by health insurance systems. Study the economic implications of regulations, such as those by the U.S. FDA. Economic and policy aspects will be examined within the context of the U.S. healthcare sector, along with selected comparisons to European national healthcare systems.

    Prerequisites/Corequisites: ECON 1200  or IHSS 1200 .

    When Offered: Spring term annually.



    Cross Listed: ECON 6290 .

    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4310 - Law and Economics


    Market-based economies depend upon legal systems that establish and protect property rights. In this and many other instances the law is designed to encourage and support economic activity; in others it is designed to restrain certain types of otherwise rational economic behavior. This course will apply fundamental economic concepts, such as supply and demand, competition, monopoly, externalities, and Pareto efficiency to a range of legal topics, including contracts, torts, criminal, and intellectual property law to explain the economic motivation and consequences of the legal framework. For those students considering law school, this course offers an exposure to many of the legal concepts found in the first year law school curriculum.

     

    Prerequisites/Corequisites: ECON 1200  / IHSS 1200 .

    When Offered: Spring term annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4320 - Economic Models of Decision-Making


    An exploration of models of decision-making under alternative assumptions, expanding on “rational” models of introductory economics. The course will discuss the assumptions of these standard models and their shortcomings. The shortcomings will be addressed through the exploration of limited attention and considerations of fairness, uncertainty, and strategic interaction. Applications in areas such as consumer and household finance, marketing, and public policy will be emphasized throughout.
     

    Prerequisites/Corequisites: ECON 1200  or IHSS 1200 .

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
  
  • ECON 4330 - Economics of Financial Institutions and Markets


    This course will examine a wide range of financial markets and institutions and the micro-and macroeconomic forces that relate to them. Topics include the use of derivative securities such as future, options, and swap agreements, and their roles in distributing financial risk. The course will be driven by textbook readings, supplemented by current news stories, articles from the financial press, and research articles.  

     

    Prerequisites/Corequisites: ECON 1200  / IHSS 1200 .

    When Offered: Fall and spring terms annually.



    Credit Hours: 4

Credit Hours: 4
 

Page: 1 <- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13Forward 10 -> 20