Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 1.00 Credits

    This course explores the shapes and themes of “do-it-yourself” media. We examine cases of DIY media, in which non-professionals utilize affordable, accessible technology to produce zines, radio, videos, music or websites, and consider both the experiences of, and reasons behind production. Alongside case studies of practice, we explore themes of DIY media through readings of critical theory. By considering DIY production through the theoretical angles of technological politics, the influence of place on communication, the experience of mediated communities, cultural resistance, and social networks, we pursue a thorough analysis of our topic in an effort to understand the contexts, motives, and ethics of DIY production.
  • 1.00 Credits

    Students receive variable credit for advanced research and reading in the honors program
  • 0.50 Credits

    Scientific Computing has become an important tool for scientists. Many laboratory experiments are often too expensive and not sufficiently accurate, while computers are cheap, powerful and accurate. Some experimental conditions are impossible to achieve in a laboratory, but can easily be simulated using a computer. In many cases, computations based on accurate mathematical models can inform scientists how to set up a correct experiment, in order to achieve a desirable outcome. We will explore some of those ideas using mathematical models of plasmas. Plasmas have become a big part of our lives. Plasma televisions, plasma lights, the heat around the space shuttle and communication blackout caused by plasma, laser treatments in medicine, and production of microchips for computers are just a few familiar applications of plasmas. Using computational methods, students will obtain plasmas with certain properties by studying mathematical models that describe the experiments.
  • 1.00 Credits

    Many natural phenomena can be understood as computational processes governed by the laws of nature. This not only gives us insight into the nature of the world, but also provides a powerful tool (i.e., the computer) for investigating such phenomena. In particular, computer experiments are used routinely by scientists (for example, in genetics, molecular biology, chaotic weather patterns, cognitive processes, plasmas, etc.) to understand scientific phenomena and to make predictions from theoretical models. The computer, in essence, serves as a virtual laboratory for the scientist. The focus of the course is to learn fundamental computational concepts (information, algorithms, programming) that are central to computer science, and that also happen to be instrumntal for the computational investigation of science. At the same time, via a variety of case studies, the students will be introduced to significant natural scientific concepts. Students will gain a working knowledge of one or more programming languages, and use those languages to solve a variety of problems relevant to computer science and the natural sciences. A laboratory section will meet once a week to give students hands-on practice with programming concepts and techniques. No prior knowledge of programming is required, but good analytical skills are helpful. Prerequisite:    No prerequisites.
  • 1.00 Credits

    Emphasizes how the design of algorithms is supported by advanced data structures such as sets, trees, and graphs. Applications to searching and sorting are discussed. Topics include: design and analysis of algorithms, general trees, balanced trees, priority queues, hash tables, merge-sort, quick-sort, radix sorting and searching, and elementary graph algorithms. Programming projects are assigned for the laboratory component. Prerequisite:    Prerequisites for this course require a grade of C or better in CSCI 121 and MATH 114.
  • 1.00 Credits

    Deals with the issues of the design and implementation of programming languages from both the syntactic and the semantic point of view. Topics include: the representation of rules of syntax, using context-free grammars, parsing, semantic constructs, control structures, implementation of procedures and parameters, implementation of recursion and an introduction to the organization of compilers. A typical group term project may be to design and implement a compiler or interpreter for the actual implementation of some language. Prerequisite:    Prerequisites for this course require a grade of C or better in CSCI 121 and MATH 114.
  • 1.00 Credits

    The presentation of topics in computer science by and for senior undergraduates. These presentations acquaint students with diverse subjects, introduce them to researching known topics and give them practice in presenting material to their peers. Faculty members will also present some research topics. Possible areas the topics may be drawn from might include robotics, networking, NP complete problems, neural networks, expert systems, parallel algorithms. Prerequisite:    Fall 2012 prerequisites: C- or better in CSCI 121 or permission of the instructor.
  • 1.00 Credits

    A continuation of CSCI 180 - Automata Theory. It uses the automata and grammars introduced in CSCI 180 to design translators (compilers) for programming languages. Topics include lexical analysis, top-down parsing, bottom-up parsing, syntax-directed translation, type checking, run-time environment, code generation and an introduction to code optimization. A typical term project is to write a compiler for a simple programming language such as a subset of C or Pascal. Prerequisite:    Prerequisites for this course require a grade of C- or better. CSCI 160 and CSCI 180.
  • 1.00 Credits

    This course provides an introduction to international economic interactions and the macroeconomic analysis of economies. The course develops basic economic concepts including market analysis, trade, and demand and supply in the macroeconomy. Comparisons across countries provide a deeper understanding of business cycles, unemployment, monetary policy, economic growth, currencies and fiscal policy. These economic concepts provide tools to analyze current issues such as economic stability, debt crises and policies towards trade. Open to first-year students. Fulfills the global comparative perspective.
  • 1.00 Credits

    This course offers an introduction to microeconomics: the analysis of firms, consumers and markets using economic models. The first part of the course explains how individual actors in the economy, both consumers and producers, make economic decisions and how global economic conditions can affect those decisions. The course then examines the implications of those decisions for both competitive markets and for markets where firms can influence prices or output (such as monopoly). The course also helps students analyze the trade-offs of government interventions in markets and situations in which the free market fails to ensure the best use of resources for a society and discusses possible solutions. Prerequisite:    ECON 010 or ECON 100.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.