Apr 20, 2024  
Undergraduate Record 2014-2015 
    
Undergraduate Record 2014-2015 [ARCHIVED RECORD]

Course Descriptions


 

Commerce

  
  • COMM 4660 - The Advice Business: The Basics of Strategic Consulting


    This course is designed to help students attack complex and ambiguous problems like a strategy consultant. While the course is well suited for students interested in jobs within the management consulting field, the core skills developed will be helpful to students no matter what field they enter (business, public policy, law, etc.). The first strategic problem we will attack is prepping for case interviews and finding a job.



    Credits: 3
  
  • COMM 4670 - Decision Making & Negotiations


    This course explores theories & research on heristics & biases in human inference, decision making, & negotiation strategy. More generally, the course covers experimental & theoretical work regarding the challenges that psychology offers to the rationalist expected utility model. A wide range of topics will aim to provide a critical overview of behavioral decision making, negotiation, & conflict resolution.



    Credits: 3

  
  • COMM 4680 - Entrepreneurship


    Explores the entrepreneurship process as well as basic concepts and analytical tools that facilitate new-venture success with a focus on a start-up’s ability to make money and its ability to generate attractive financial and personal returns for the entrepreneur compared to alternative career options. Examines various considerations for generating, screening, and evaluating new venture ideas, creating and presenting compelling business plans, acquiring early-stage funding and other required resources, as well as measuring value. Prerequisite: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4681 - Entrepreneurship Track Capstone


    In the capstone course, approximately five teams comprising five students each attempt to commercialize business concepts (of their design and with faculty approval) through the “pre-money” stage of development. The course culminates in a New Venture Competition, the winners of which, as judged by Entrepreneurship Track professors and program donors, will receive modest seed money to continue exploration of their business concept. Prerequisites: Open only to students in the Entrepreneurship Track.



    Credits: 3
  
  • COMM 4690 - Global Management


    Explores the strong influence of culture on business practices and cultivates skills for developing and implementing strategies in multicultural environments. Topics include culture and its implications, interpersonal effectiveness, organizational systems, political and economic environments, and corporate social responsibility. Prerequisite: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4693 - GCI: The Business of Saving Nature in Costa Rica


    Human activities are currently resulting in an unprecedented decline in the biological diversity of our planet. The conversion of natural lands for agriculture and urbanization, together with the alteration of wetlands and aquatic ecosystems, is resulting in the extinction of species that depend on these ecosystems as essential habitat. Recognition of the impacts of human activity on biological diversity has led to a growing international environmental movement to promote the preservation of natural ecosystems. The preservation of biological diversity is dependent on the integration of conservation objectives into the framework of regional economic development, which will require a blending of our scientific and economic understanding about these issues. This course focuses on the scientific and economic issues related to the conservation and preservation of natural ecosystems via an in situ learning experience.



    Credits: 3
  
  • COMM 4694 - GCI: Business, Politics & Culture in the European Union


    This class looks at the origins, development, and current institutions of the European Union. The focus is on the environment in which business operates, cultural differences, and the emerging issues of regulation. The European Union is the most developed of the regional trading groups but has always had a somewhat different purpose. Antitrust, banking regulation, and response to economic crisis are some of the major topics considered.



    Credits: 3
  
  • COMM 4699 - Global Commerce Immersion: Topics in Management


    Global Commerce courses that will count in the Management Concentration.



    Credits: 3
  
  • COMM 4701 - The Analyst’s Edge


    This hybrid seminar/independent study, focuses on finding attractive investments. Students will develop the ability to produce unique and differentiated research that can be applied to finding compelling longs and shorts. A major theme of the class will be the study and practice of value-added research. Each student will work to understand how to apply their research to investment ideas. The learning process will be highly experiential. Prerequisite: Required Application Process; 4th Year Commerce



    Credits: 3
  
  • COMM 4710 - Intermediate Investments


    Provides an understanding of contemporary cash and derivative equity securities and markets. Both investment theory and its practical applications are considered. The primary perspective for most discussions is that of an institutional investor, although applications to personal finance are included. Both U.S. and international equity and fixed-income markets are discussed. Topics include asset allocation, portfolio theory, market efficiency, models of asset pricing, program trading, and equity options and financial futures. Prerequisite: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4720 - Advanced Corporate Finance: Valuation and Restructuring


    This course covers corporate valuation and the restructuring of both non-distressed firms (for example, leveraged buyout transactions) and distressed firms. Prerequisite: fourth-year Commerce.



    Credits: 3
  
  • COMM 4721 - Advanced Corporate Finance: Investment Banking


    This course covers the traditional investment-banking functions of secruity design, issuance, and deal structure as well as risk-taking functions with emphasis on the market-making function. The course also covers current issues related to industry structure and regulation. Prerequisite: 4th Year Commerce



    Credits: 3
  
  • COMM 4730 - Advanced Investments: Derivatives and Fixed Income


    This course covers the valuation and use of derivative and fixed income securities in corporate finance and investment management. The securities covered include calls, puts, exotic options, forwards, futures, swaps, floating rate notes, credit derivatives, and other structured products.



    Credits: 3
  
  • COMM 4731 - Advanced Investments:Investment Management and Trading


    This course covers finance concepts at a deeper level as well as advanced topics such as trading volatility, convertible bond arbitrage, and merger arbitrage. The course relies heavily on interactive market simulations using a software called UpTick (www.uptick-learning.com) and as such emphasizes hands-on-learning. Prerequisite: 4th Year Commerce



    Credits: 3
  
  • COMM 4741 - Global Finance


    An integrated study of the global financial system, capital and foreign exchange markets, risk management, and the dynamics of global markets within broader economic and geopolitical contexts. Taught in seminar format, current challenges and opportunities in financial markets and international business are regularly discussed. Readings include a variety of textbook chapters, journal articles, independent research and teaching cases. Pre-requisites: 4th year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4742 - International Finance and Accounting


    Offered overseas during the summer session. Explores the international financial environment in which economic and financial policies and business decisions are made. International monetary relations are covered, emphasizing the balance of payment measure, forward exchange markets, international capital markets, and correspondent networks. Prerequisite: COMM 3010, 3020, 3030, 3040, 3050, 3060, or instructor permission.



    Credits: 3
  
  • COMM 4760 - Private Equity


    This course will provide an overview of the entire “private equity cycle” running from fund formation through investment exit. Both theoretical and practical issues will receive attention with the balance tipping toward the latter. Students are to be prepared to discuss a case or other reading assignments during the first half of most class meetings. The second half of our meetings will most often include speakers with expertise in the subject. Pre-requisite: Fourth-year Commerce standing.



    Credits: 3
  
  • COMM 4770 - Financial Management of Financial Service Firms


    Introduction to the financial theory and management of financial service industries. A contemporary orientation, supplemented by frequent practitioner speakers, combined with recent theoretical constructs, provides insight into the place of financial service institutions in the international economy. Includes lectures, cases and a computer simulation. Prerequisite: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4780 - Quantitative Finance Seminar


    This course will provide an in-depth coverage of current issues in the investment management industry from the perspective of a wealth manager providing advice to clients. The course will revolve around using quantitative tools to analyze a variety of investment management problems in a project-based context.
    Prerequisite: Commerce, Quantitative Finance Track



    Credits: 3

  
  • COMM 4790 - Fundamentals of Real Estate Analysis


    Introductory course forms the background of concepts, tools and techniques. This course details the study and practice of real estate as it draws from a multitude of disciplines including architecture, urban and regional planning, building construction, urban economics, law, and finance. Prerequisites: Fourth-year Commerce standing.



    Credits: 3
  
  • COMM 4791 - Real Estate Investment Analysis


    Develops an anlytical framework by which individuals and institutions can make real estate investment and financing decisions. Emphasizes theory, concept building, financial modeling, and practical real estate applications. Uses the case method to illustrate implementation of an analytical framework. Prerequisites: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4792 - Commercial Real Estate Seminar:Advanced Issues and Fieldwork


    This course addresses advanced, decision related issues within a value based theory of real estate investment and finance. It facilitates development of advanced insight into the analytical techniques and theoretical perspectives most relevant to such decisions. The course exposes students to industry related software programs including Argus and Crystal Ball for analyzing real estate related investment and finance decisions.



    Credits: 3
  
  • COMM 4799 - Global Commerce Immersion: Topics in Finance


    Global Commerce courses that count in the Finance concentration.



    Credits: 3
  
  • COMM 4821 - Managing Sustainable Development


    This course will focus on global environmental and social sustainability. Although many of the case examples we use are in emerging economies, many lessons are also drawn from American corporations and non-governmental organizations. We will study successful leadership strategies within corporations and by social entrepreneurs in effecting societal changes. Prerequisites: Fourth-year Commerce standing or instructor permission.



    Credits: 3
  
  • COMM 4822 - Invest in Sustainable Future


    This interdisciplinary course focuses on understanding, identifying and analyzing investment projects hastening our transition to a sustainable society. Working together in multidisciplinary teams, participants will analyze real-world opportunities applying rigorous standards for sustainability, strategic fit, financial performance, and practicality. Pre-requisites: Instructor permission or 4th-year Commerce standing.



    Credits: 3
  
  • COMM 4824 - Sustainable Development Practicum


    This course in Nicaragua in January examines the impacts of globalization on people living in emerging economies. Classes will be based on a textbook, cases, and briefings from leaders in local government, NGOs, health care organizations, and business leaders. Students will also be teamed with students from a local university to plan development projects aimed at addressing one or more of the UN Millennium Development Goals.



    Credits: 3
  
  • COMM 4825 - Global Commerce Immersion: Development Practice: NGO’s in Bangladesh


    Discover concepts for managing social enterprises and serving markets at the “bottom of the pyramid.” We will visit world-famous microcredit organizations and attend their village group meetings. We will also learn about successes in profit-making businesses established for the benefit of poor people. We will explore management of social enterprises operating in a global environment and learn about successful poverty reduction programs.



    Credits: 3
  
  • COMM 4831 - Cultivating Wisdom and Well-Being for Personal & Professional Growth


    CAristotle maintained that the goal of life is to achieve well-being through wisdom. In this course we seek new understanding and tools as to how wisdom and sell-being apply to professional and personal situations. Emphasis is on marketing management and leadership. the course proceeds by way of readings, discussions, and exercises in addition to a culminating individual project for growth in career and/or personal life-planning.



    Credits: 2
  
  • COMM 4840 - Global Commerce Scholar Thesis Proposal


    Students admitted to the GCS program will meet periodically with their advisor & other students & faculty members involved in the program. Over the course of the semester, students will first produce a literature review & then a research proposal that will serve as the roadmap for the thesis to be completed during the spring semester (Comm 4841). The proposal will be presented at the end of the semester before student & faculty of the program. Prerequisite: Must be admitted into the Global Commerce Scholar Program



    Credits: 2
  
  • COMM 4841 - Global Commerce Scholar Thesis


    Students will meet regularly with their advisor during the semester as they work to complete the independent research program developed in Comm 4840. Students will submit a preliminary thesis document for review prior to the end of the semester and will present the final thesis before the McIntire student community and faculty at the end of the semester.



    Credits: 2
  
  • COMM 4881 - Leadership Practicum


    Leadership Practicum



    Credits: 3
  
  • COMM 4890 - Global Commerce Immersion: General Topics


    Global Commerce courses that do not count in any particular concentration..



    Credits: 3
  
  • COMM 4898 - Learning Experience


    For students seeking a not-for-profit internship or in some disciplines in the Commerce School, a for-credit course is appropriate for a summer internship. This class focuses on enabling the students to assess the culture of the organization, the structure of the organization, & the nature of not-for-profits. There are 3 papers looking at the experience from different time perspectives & a single class meeting in which the experience is shared.



    Credits: 1
  
  • COMM 4899 - Cross Cultural Experience


    Cross Cultural Experience



    Credits: 1
  
  • COMM 4993 - Independent Study in Commerce


    Independent study under the supervision of a Commerce instructor. A project directly related to business must be submitted to, and approved by, the supervising instructor prior to the Commerce School add date. Students may take COMM 4993 only once. Prerequisite: Fourth-year Commerce standing.



    Credits: 1
  
  • COMM 4995 - Commerce Undergraduate Research


    Independent research under the supervision of a Commerce instructor: A research project directly related to business must be submitted to, and approved by, the supervising instructor and complet an approval process designated by the Associate Dean for the B.S. in Commerce degree prior to the Commerce School add date. Students may take Comm 4995 only once. Prerequisite: Fourth Year Commerce standing and a cumulative GPA at or above 3.4.



    Credits: 3

Common Course-Sciences

  
  • CCSC 2000 - Responsible Citizenship in a Technological Democracy


    The U.S. is the most advanced technological society in the world and many of its most critical public policy issues reflect that. Unfortunately, many citizens do not understand enough science and engineering to discuss such issues in an informed manner. This course aims to correct that by supplying the concepts and mental tools needed to think about the technological dimensions of policy issues. No math or science prerequisites.



    Credits: 3
  
  • CCSC 2020 - Food for Thought


    In this course we will examine man’s quest to meet his basic nutritional and dietary needs and the issues facing mankind as it tries to meet the nutritional and dietary needs of an expanding world population. Integrating scientific, socio-economic and anthropological writings, we will pursue four major themes: the human diet and what limits the acquisition of nutrients and other compounds in our food supply that are necessary for growth and development; historical and contemporary views of how society deals with providing stable sources of food and nutrition to individuals and populations; how scientists are trying to improve nutrition and human health through genetic engineering; and the socio-economic and political factors that affect food production and distribution on a local, regional, and global basis.



    Credits: 3

Comparative Literature

  
  • CPLT 2010 - History of European Literature I


    Surveys European literature from antiquity to the Renaissance, with emphasis on recurring themes, the texts themselves, and the meaning of literature in broader historical contexts.



    Credits: 4
  
  • CPLT 2020 - History of European Literature II


    Surveys European literature from the Renaissance to the twentieth century, with emphasis on recurring themes, the texts themselves, and the meaning of literature in broader historical contexts.



    Credits: 4
  
  • CPLT 3410 - History of Drama II: Ibsen to the Present


    This is the second of a two-semester survey of the history of Western drama from the fifth century B.C. to the present. This semester we will trace the development of drama from the emergence of realism to the present. This is a turbulent, vibrant period in the history of drama, rivaled only by that of the Greeks and the Elizabethans. We will study realism and the reactions against it: expressionism, surrealism, Epic Theater, Absurdism.



    Credits: 3
  
  • CPLT 3420 - Modern Drama–Ibsen to Absurdism


    This is the first half of a two-semester course on modern and contemporary drama in the Western world, with brief forays into other regions. ENGN 3420 surveys the modern period from its inception through the post-World War II period; ENGN 3430 covers the contemporary period. ENGN 3420 first examines the emergence of realism then moves through various reactions against and adjustments to realism during the period.



    Credits: 3
  
  • CPLT 3430 - Contemporary Drama


    This is the second half of a two-semester course on modern and contemporary American and European drama (with forays into other regions), covering post-Absurdism to the present. We will examine postwar quests for dramatic and theatrical structures relevant to a socially and morally chaotic world. From a study of reactions to the Theatre of the Absurd, we move to an investigation of contemporary drama.



    Credits: 3
  
  • CPLT 3590 - Topics in Comparative Literature


    Changing topics with explore Comparative Literature topics, such as theory, genre, periods, or major authors with an international impact.



    Credits: 3
  
  • CPLT 3600 - Literary Theory


    An introduction to literary theory, required of all Comparative Literature majors. This seminar will normally be taken in the third year.



    Credits: 3
  
  • CPLT 3710 - Kafka and His Doubles


    Introduction to the work of Franz Kafka, with comparisons to the literary tradition he worked with and the literary tradition he formed.



    Credits: 3
  
  • CPLT 3720 - Freud and Literature


    In formulating his model of the psyche and his theory of psychoanalysis, Freud availed himself of analogies drawn from different disciplines, including literature. Freud’s ideas were then taken up by many twentieth-century literary writers. After introducing Freud’s theories through a reading of his major works, the course will turn to literary works that engage with Freud.



    Credits: 3
  
  • CPLT 3730 - Modern Poetry: Rilke, Valéry, and Stevens


    Studies in the poetry and prose of these three modernist poets, with emphasis on their theories of artistic creation. The original as well as a translation will be made available for Rilke’s and Valery’s poetry; their prose works will be read in English translation.



    Credits: 3
  
  • CPLT 3740 - Narratives of Childhood


    Childhood autobiography and childhood narrative from Romanticism to the present.



    Credits: 3
  
  • CPLT 3750 - Women, Childhood, Autobiography


    Cross-cultural readings in women’s childhood narratives. Emphasis on formal as well as thematic aspects.



    Credits: 3
  
  • CPLT 3760 - Ways of Telling Stories: Eighteenth-Century Fiction


    Comparative studies in the European novel. Dominant novel types, including the fictional memoir, the novel in letters, and the comic “history.”



    Credits: 3
  
  • CPLT 3850 - Fiction of the Americas


    In this seminar, we will study the centuries long ‘conversations’ between North American and Spanish American writers. Principally through short stories and some novels, we will examine their mutual fascination. Our reading list will include works by Edgar Allan Poe, Ambrose Bierce, Horacio Quiroga, John Reed, Mariano Azuela, William Faulkner, Jorge Luis Borges, Julio Cortázar, García Márquez, Carlos Fuentes, Margaret Atwood, Manuel Puig



    Credits: 3
  
  • CPLT 4990 - Senior Seminar


    Open to all students, with preference given to comparative literature majors in case of overenrollment. Topics may vary; a typical subject is “the theory and practice of tragedy.



    Credits: 3
  
  • CPLT 4998 - Fourth Year Thesis


    Two-semester course in which the student prepares and writes a thesis with the guidance of a faculty member. After being accepted to the distinguished majors program, the student should decide on a thesis topic and find an advisor by the end of the third year. In the fall semester (497), the student engages in an extended course of reading and produces at least 20 pages of written text; in the spring (498), the student completes and submits the thesis.



    Credits: 3
  
  • CPLT 4999 - Fourth Year Thesis


    Two-semester course in which the student prepares and writes a thesis with the guidance of a faculty member. After being accepted to the distinguished majors program, the student should decide on a thesis topic and find an advisor by the end of the third year. In the fall semester (497), the student engages in an extended course of reading and produces at least 20 pages of written text; in the spring (498), the student completes and submits the thesis.



    Credits: 3

Computer Science

  
  • CS 1010 - Introduction to Information Technology


    Provides exposure to a variety of issues in information technology, such as computing ethics and copyright. Introduces and provides experience with various computer applications, including e-mail, newsgroups, library search tools, word processing, Internet search engines, and HTML. Not intended for students expecting to do further work in CS. Cannot be taken for credit by students in SEAS or Commerce.



    Credits: 3
  
  • CS 1110 - Introduction to Programming


    Introduces the basic principles and concepts of object-oriented programming through a study of algorithms, data structures and software development methods in Java. Emphasizes both synthesis and analysis of computer programs.



    Credits: 3
  
  • CS 1111 - Introduction to Programming


    Introduces the basic principles and concepts of object-oriented programming through a study of algorithms, data structures and software development methods in Java. Emphasizes both synthesis and analysis of computer programs. Prerequisite: Prior programming experience.



    Credits: 3
  
  • CS 1112 - Introduction to Programming


    Introduces the basic principles and concepts of object-oriented programming through a study of algorithms, data structures and software development methods in Java. Emphasizes both synthesis and analysis of computer programs. Note: No prior programming experience allowed.



    Credits: 3
  
  • CS 1120 - Introduction to Computing: Explorations in Language, Logic, and Machines


    This course is an introduction to the most important ideas in computing. It focuses on the big ideas in computer science including the major themes of recursive definitions, universality, and abstraction. It covers how to describe information processes by defining procedures using the Scheme and Python programming languages, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can be computed.



    Credits: 3
  
  • CS 1501 - Special Topics in Computer Science


    Special topics in Computer Science



    Credits: 1
  
  • CS 2102 - Discrete Mathematics I


    Introduces discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include finite and infinite sets, elementary combinatorial problems, and graph theory. Development of tools and mechanisms for reasoning about discrete problems.



    Credits: 3
  
  • CS 2110 - Software Development Methods


    A continuation of Intro. to Programming, emphasizing modern software development methods. An introduction to the software development life cycle and processes. Topics include requirements analysis, specification, design, implementation, and verification. Emphasizes the role of the individual programmer in large software development projects. Prerequisite: CS 1110, 1111, 1112, or 1120 with a grade of C- or higher.



    Credits: 3
  
  • CS 2150 - Program and Data Representation


    Introduces programs and data representation at the machine level. Data structuring techniques and the representation of data structures during program execution. Operations and control structures and their representation during program execution. Representations of numbers, arithmetic operations, arrays, records, recursion, hashing, stacks, queues, trees, graphs, and related concepts.
    Prerequisite: CS 2102 and  CS 2110, both with grades of C- or higher.



    Credits: 3

  
  • CS 2190 - Computer Science Seminar I


    Provides cultural capstone to the undergraduate experience. Students make presentations based on topics not covered in the traditional curriculum. Emphasizes learning the mechanisms by which researchers and practicing computer scientists can access information relevant to their discipline, and on the professional computer scientist’s responsibility in society. The course requires second-year standing in the CS BS major for enrollment.
    Prerequisite: CS 2102 and 2110, both with a grade of C- or higher.



    Credits: 1
  
  • CS 2330 - Digital Logic Design


    Includes number systems and conversion; Boolean algebra and logic gates; minimization of switching functions; combinational network design; flip-flops; sequential network design; arithmetic networks. Introduces computer organization and assembly language. Cross-listed as ECE 2330.



    Credits: 3
  
  • CS 2501 - Special Topics in Computer Science


    Content varies, depending on instructor interests and the needs of the Department. Taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.



    Credits: 1 to 3
  
  • CS 3102 - Theory of Computation


    Introduces computation theory including grammars, finite state machines, pushdown automata, and Turing machines.
    Prerequisites: CS 2102 and CS 2110 both with grades of C- or higher



    Credits: 3
  
  • CS 3205 - HCI in Software Development


    Human-computer interaction and user-centered design in the context of software engineering. Examines the fundamental principles of human-computer interaction. Includes evaluating a system’s usability based on well-defined criteria; user and task analysis, as well as conceptual models and metaphors; the use of prototyping for evaluating design alternatives; and physical design of software user-interfaces, including windows, menus, and commands.
    Prerequisite: CS 2110 with a grade of C- or higher



    Credits: 3
  
  • CS 3240 - Advanced Software Development Techniques


    Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; project planning, scheduling, resource management, accounting, configuration control, and documentation. Prerequisite: CS 2150 with a grade of C- or higher.



    Credits: 3
  
  • CS 3330 - Computer Architecture


    Includes the organization and architecture of computer systems hardware; instruction set architectures; addressing modes; register transfer notation; processor design and computer arithmetic; memory systems; hardware implementations of virtual memory, and input/output control and devices.
    Prerequisite: CS 2110 with a grade of C- or higher. CS 2330 recommended. Students may not receive credit for both CS 3330 and ECE 3430. CPE majors cannot use this course to fulfill their program of study.



    Credits: 3
  
  • CS 4102 - Algorithms


    Introduces the analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as sorting, searching, shortest paths, greedy algorithms, backtracking, divide-and-conquer, and dynamic programming. Data structures include heaps and search, splay, and spanning trees. Analysis techniques include asymtotic worst case, expected time, amortized analysis, and reductions between problems.
    Prerequisite: CS 2102 and 2150 with grades of C- or higher.



    Credits: 3
  
  • CS 4240 - Principles of Software Design


    Focuses on techniques for software design in the development of large and complex software systems. Topics will include software architecture, modeling (including UML), object-oriented design patterns, and processes for carrying out analysis and design. More advanced or recent developments may be included at the instructor’s discretion. The course will balance an emphasis on design principles with an understanding of how to apply techniques and methods to create successful software systems. Prerequisite: CS 2150 with grade of C- or higher.



    Credits: 3
  
  • CS 4330 - Advanced Computer Architecture


    Provides an overview of modern microprocessor design. The topics covered in the course will include the design of super-scalar processors and their memory systems, and the fundamentals of multi-core processor design.
    Prerequisite: CS 2150 and CS 3330 with grades of C- or higher



    Credits: 3
  
  • CS 4414 - Operating Systems


    Analyzes process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems. Prerequisite: CS 2150 with grade of C- or higher, and CS 3330 or ECE 3430 with a grade of C- or higher.



    Credits: 3
  
  • CS 4434 - Dependable Computing Systems


    Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as ECE 4434.
    Prerequisite: APMA 2130, APMA 3100 with grades of C-or higher and CS 3330 or ECE 3430 with a grade of C- or higher.



    Credits: 3
  
  • CS 4444 - Introduction to Parallel Computing


    Introduces the student to the basics of high-performance parallel computing and the national cyber-infrastructure. The course is targeted for both computer science students and students from other disciplines who want to learn how to significantly increase the performance of applications. Prerequisites: CS 2110 with grade of C- or higher, CS3330 or ECE 3430 with a grade of C- or higher, APMA 3100 and APMA 3110.



    Credits: 3
  
  • CS 4457 - Computer Networks


    Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as ECE 4457. Prerequisites: CS 2110 with grade of C- or higher, and CS 3330 or ECE 3430 with a grade of C- or higher.



    Credits: 3
  
  • CS 4458 - Internet Engineering


    An advanced course on computer networks on the technologies and protocols of the Internet. Topics include the design principles of the Internet protocols, including TCP/IP, the Domain Name System, routing protocols, and network management protocols. A set of laboratory exercises covers aspects of traffic engineering in a wide-area network. Prerequisite: CS 4457 with a grade of C- or better.



    Credits: 3
  
  • CS 4501 - Special Topics in Computer Science


    Content varies annually, depending on instructor interests and the needs of the department. Similar to CS 5501 and CS 7501, but taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.



    Credits: 1 to 3
  
  • CS 4610 - Programming Languages


    Presents the fundamental concepts of programming language design and implementation. Emphasizes language paradigms and implementation issues. Develops working programs in languages representing different language paradigms. Many programs oriented toward language implementation issues. Prerequisite: CS 2150 with grade of C- or higher.



    Credits: 3
  
  • CS 4620 - Compilers


    Provides an introduction to the field of compilers, which translate programs written in high-level languages to a form that can be executed. The course covers the theories and mechanisms of compilation tools. Students will learn the core ideas behind compilation and how to use software tools such as lex/flex, yacc/bison to build a compiler for a non-trivial programming language. Prerequisite: CS2150 with grade of C- or higher. CS3330 recommended.



    Credits: 3
  
  • CS 4630 - Defense Against the Dark Arts


    Viruses, worms, and other malicious software are an ever-increasing threat to computer systems. There is an escalating battle between computer security specialists and the designers of malicious software. This course provides an essential understanding of the techniques used by both sides of the computer security battle. Prerequisite: CS 2150 with a grade of C- or above.



    Credits: 3
  
  • CS 4710 - Artificial Intelligence


    Introduces artificial intelligence. Covers fundamental concepts and techniques and surveys selected application areas. Core material includes state space search, logic, and resolution theorem proving. Application areas may include expert systems, natural language understanding, planning, machine learning, or machine perception. Provides exposure to AI implementation methods, emphasizing programming in Common LISP. Prerequisite: CS 2150 with grade of C- or higher.



    Credits: 3
  
  • CS 4720 - Web and Mobile Systems


    With advances in the Internet and World Wide Web technologies, research on the design, implementation and management of web-based information systems has become increasingly important. In this course, we will look at the systematic and disciplined creation of web-based software systems. Students will be expected to work in teams on projects involving mobile devices and web applications. Prerequisite: CS 2150 with a grade of C- or higher.



    Credits: 3
  
  • CS 4730 - Computer Game Design


    This course will introduce students to the concepts and tools used in the development of modern 2-D and 3-D real-time interactive computer video games. Topics covered in this include graphics, parallel processing, human-computer interaction, networking, artificial intelligence, and software engineering. Prerequisite: CS 2150 with a grade of C- or higher.



    Credits: 3
  
  • CS 4740 - Cloud Computing


    Investigates the architectural foundations of the various cloud platforms, as well as examining both current cloud computing platforms and modern cloud research. Student assignments utilize the major cloud platforms.



    Credits: 3
  
  • CS 4750 - Database Systems


    Introduces the fundamental concepts for design and development of database systems. Emphasizes relational data model and conceptual schema design using ER model, practical issues in commercial database systems, database design using functional dependencies, and other data models. Develops a working relational database for a realistic application. Prerequisite: CS 2150 with grades of C- or higher.



    Credits: 3
  
  • CS 4753 - Electronic Commerce Technologies


    History of Internet and electronic commerce on the web; case studies of success and failure; cryptographic techniques for privacy, security, and authentication; digital money; transaction processing; wired and wireless access technologies; Java; streaming multimedia; XML; Bluetooth. Defining, protecting, growing, and raising capital for an e-business. Prerequisite: CS 2150 with grade of C- or higher.



    Credits: 3
  
  • CS 4810 - Introduction to Computer Graphics


    Introduces the fundamentals of three-dimensional computer graphics: rendering, modeling, and animation. Students learn how to represent three-dimensional objects (modeling) and the movement of those objects over time (animation). Students learn and implement the standard rendering pipeline, defined as the stages of turning a three-dimensional model into a shaded, lit, texture-mapped two-dimensional image.



    Credits: 3
  
  • CS 4820 - Real Time Rendering


    Examines real-time rendering of high-quality interactive graphics. Studies the advances in graphics hardware and algorithms that are allowing applications such as video games, simulators, and virtual reality to become capable of near cinematic-quality visuals at real-time rates. Topics include non-photorealistic rendering, occlusion culling, level of detail, terrain rendering, shadow generation, image-based rendering, and physical simulation. Over several projects throughout the semester students work in small teams to develop a small 3-D game engine incorporating some state-of-the-art techniques.
    Prerequisite: Grade of C- or better in CS 4810



    Credits: 3
  
  • CS 4840 - Computer Animation


    Introduces both fundamental and advanced computer animation techniques. Discusses such traditional animation topics as keyframing, procedural algorithms, camera control, and scene composition. Also introduces modern research techniques covering dynamic simulation, motion capture, and feedback control algorithms. These topics help prepare students for careers as technical directors in the computer animation industry and assist in the pursuit of research careers.
    Prerequisite: Grade of C- or better in CS 4810



    Credits: 3
  
  • CS 4970 - Capstone Practicum I


    This course is one option in the CS fourth-year thesis track. Under the practicum track, students will take two 3-credit courses, CS 4970 and CS 4971. These courses would form a year-long group-based and project-based practicum class. There would be an actual customer, which could be either internal (the course instructor, other CS professors, etc.) or external (local companies, local non-profits, etc.).
    Prerequisite: CS 2150 with a grade of C- or higher



    Credits: 3
  
  • CS 4971 - Capstone Practicum II


    This course is one option in the CS fourth-year thesis track and is the continuation from CS 4970. Under the practicum track, students will take two 3-credit courses, CS 4970 and CS 4971. These courses would form a year-long group-based and project-based practicum class. There would be an actual customer, which could be either internal (the course instructor, other CS professors, etc.) or external (local companies, local non-profits, etc.).
    Prerequisite: CS 4970



    Credits: 3
  
  • CS 4980 - Capstone Research


    This course is one option in the CS fourth-year thesis track. Students will seek out a faculty member as an advisor, and do an independent project with said advisor. Instructors can give the 3 credits across multiple semesters, if desired. This course is designed for students who are doing research, and want to use that research for their senior thesis. Note that this track could also be an implementation project, including a group-based project.
    Prerequisite: CS 2150 with a grade of C- or higher



    Credits: 1 to 3
  
  • CS 4993 - Independent Study


    In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. The study is often either a thorough analysis of an abstract computer science problem or the design, implementation, and analysis of a computer system (software or hardware). Prerequisite: Instructor permission.



    Credits: 1 to 3
  
  • CS 4998 - Distinguished BA Majors Research


    Required for Distinguished Majors completing the Bachelor of Arts degree in the College of Arts and Sciences. An introduction to computer science research and the writing of a Distinguished Majors thesis.
    Prerequisites: CS 2150 with a grade of C- or higher and CS BA major status.



    Credits: 3

Criminal Justice

  
  • CJ 2100 - Basics in Criminal Justice Research


    Instructs students how to use electronic and print academic resources from the Web homepage of the FBI Library, the Internet, and onsite facilities. It covers improving searching abilities and information-gathering skills needed by the law enforcement community. Offered only as an elective. 



    Credits: 1
  
  • CJ 2110 - Introduction to Microcomputers in Law Enforcement


    This course is designed for the law enforcement officer who has little or no experience with microcomputers. Primary goals are to provide an orientation to the fundamentals of microcomputer operation and to help the student cultivate computer learning skills. Major software applications in the Windows operating environment are covered. Does not meet course requirement for Leadership Development; offered only as an elective.



    Credits: 2
  
  • CJ 2120 - Contemporary Issues in Drug Law Enforcement


    This course exposes students to the basic leadership concepts related to the operation of a narcotics enforcement group. This course further helps students to understand the external influences that impact the decision making process, and to synthesize these concepts into a comprehensive strategy for effective drug unit management. Does not meet course requirement for Leadership Development; offered only as an elective.



    Credits: 2
 

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