Apr 19, 2024  
Undergraduate Record 2017-2018 
    
Undergraduate Record 2017-2018 [ARCHIVED RECORD]

Course Descriptions


 

Commerce

  
  • COMM 4642 - Business Communication for the Digital Age


    Participants will sharpen speaking & writing skills for professional situations. Students will learn strategies for structuring & delivering persuasive material for a variety of target audiences. Topics will include communication challenges in a global workplace, emerging communication technologies, industry specific communications, & integrated communication strategies across multiple mediums, including Facebook & Twitter.



    Credits: 3
  
  • COMM 4643 - Advanced Business Speaking


    COMM 4643 increases students’ comfort with public speaking. In a safe environment students work to cultivate individual speaking styles by engaging in daily public speaking. Students deliver a wide variety of speeches, engage in activities designed to refine speaking styles, receive weekly feedback, and review their own recorded speeches. The most successful students participate fully, have a sense of fun, and help each other to improve.



    Credits: 3
  
  • COMM 4650 - 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 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 Cuba


    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 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 4702 - Credit Markets and Risk


    Using a combination of lectures and the case method, this course will explore credit markets from the perspective of a practicing asset manager. Most discussions will begin with the risks embedded in various credit instructments,and then explore the opportunities for investors and issuers to profit from or be harmed by these risks. They cover a wide range of credit instruments, with a heavy emphasis on asset securitization.



    Credits: 3
  
  • COMM 4703 - Global Macro Investing


    This intensive course will focus on the influence of macro factors on fundamental global investing. Students will develop skills to anticipate and understand macro events and their impact on investment opportunities in both domestic and international markets. Through interactions with Mr. Shumway and prominent guest speakers, students will develop multiple investment ideas over the course of the semester.



    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 - Principles of Securities Trading


    This course is about how securities are traded. It focuses on the design, operation and regulation of trading processes and mechanisms. The intellectual framework for the material comes from economics, financial economics, and a newer subfield of financial economics known as market microstructure. In-class simulations play an important role in the learning process in this course. If you have not completed COMM 3720/4710, request Instructor Permission.



    Credits: 3
  
  • COMM 4732 - Advanced Investments: Quantitative Equity Portfolio Management


    The course builds on the equity markets material in COMM 4710. We examine factor models, as used in practice, to both describe the risk vs. return trade-off in U.S. equity markets & to evaluate active equity portfolio managers. Given this framework, we define & examine a number of quantitative strategies including: value, momentum, low volatility (both long-only & long/short). Finally, we discuss the issue of interconnected portfolio strategies.



    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 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 - Sustainability in Nicaragua: Implications for Public Health and Prosperity


    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: 3
  
  • COMM 4881 - Leadership Practicum


    Leadership Practicum



    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 3770 - Women Writers: Women on Women


    This course focuses on women writers from any era who address the topic of femininity: what it means or implies to be a woman.



    Credits: 3
  
  • CPLT 3780 - Memory Speaks


    Interdisciplinary course on memory. Readings from literature, philosophy, history, psychology, and neuroscience.



    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 - Comparative Literature 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


    How computers create, preserve, manipulate and communicate information and the concepts and tools used to that end. Units include how computers work, web technologies, creating web pages, algorithms and logic, basic programming, and solving problems with spreadsheets. Students will learn to recognize computational problems and develop basic skill sets to solve future problems in their discipline of study. No prior programming experience required. 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


    A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. No previous programming experience required. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses.



    Credits: 3
  
  • CS 1111 - Introduction to Programming


    A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Prerequisite: Students should have some experience with programming. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses.



    Credits: 3
  
  • CS 1112 - Introduction to Programming


    A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Prerequisite: Students must have no previous programming experience. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses.



    Credits: 3
  
  • CS 1113 - Introduction to Programming


    A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Special domain topics and materials will differ by section and semester. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses.



    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


    Student led special topic courses which vary by semester.



    Credits: 1
  
  • CS 1511 - 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: 3
  
  • CS 2102 - Discrete Mathematics


    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. Prerequisite: CS 1110, 1111, 1112 or 1120 with a grade of C- or higher.



    Credits: 3
  
  • CS 2110 - Software Development Methods


    A second course in computing with an emphasis on modern software development and principles central to computer science. Topics include software requirements, testing, object-oriented design, abstraction, encapsulation, recursion, and time-complexity. 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


    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 2910 - CS Education Practicum


    An overview of computer science education for undergraduate students. Topics include ethics, diversity, tutoring and teaching techniques, and classroom management. Students enrolled in this course serve as a teaching assistant for a computer science course as part of their coursework.



    Credits: 1 to 3
  
  • CS 2993 - Independent Study


    In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. This version of Independent Study is appropriate for students who have not completed CS 2150.



    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 2150 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, and APMA 1090 or MATH 1210 or MATH 1310.



    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 techniques for designing and analyzing dependable computer-based systems. Topics include basic dependability concepts and attributes, fault models and effects, combinatorial and state-space modeling, hardware redundancy, error detecting and correcting codes, time redundancy, software fault tolerance, checkpointing and recovery, reliable networked systems, error detection techniques, and experimental dependability evaluation techniques. Prerequisites: APMA 3100 or APMA 3110; CS 3330 or ECE 4435 (co-requisite); ECE 3430 (preferred). A working knowledge of programming is required for homework and mini projects.



    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


    A first course in communication networks for upper-level undergraduate students. 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. Prerequisite: CS 3330 or ECE 3430



    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 4640 - Programming Languages for Web Applications


    Presents programming languages and implementations used in developing web applications. Both client and server side languages are presented as well as database languages. In addition, frameworks that enable interactive web pages are discussed as well as formatting languages. Language features and efficiencies including scoping, parameter passing, object orientation, just in time compilation and dynamic binary translation are included. Prerequisite: CS 2150 with a grade of C- or higher.



    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 - Mobile Application Development


    Mobile computing devices have become ubiquitous in our communities. In this course, we focus on the creation of mobile solutions for various modern platforms, including major mobile operating systems. Topics include mobile device architecture, programming languages, software engineering, user interface design, and app distribution. 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. Prerequisite: CS 2150 with grade of C- or higher.



    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. Prerequisite: CS 2150 with a C- or better.



    Credits: 3
 

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