Official website

of the Commonwealth of Pennsylvania

Course Search Results

  • 3.00 Credits

    This course develops skills in analytical writing and critical thinking through research of various topics and studying and writing upon various texts. (Topics and figures covered vary.) Analytical writing focuses on formulating a thesis, gathering information and data for it, constructing arguments, and dealing with counterarguments. Such "soft skills" are crucial for success in academic fields as well in business and personal life.
  • 3.00 Credits

    The course will provide a general introduction to research and writing that are appropriate for the academic disciplines of anthropology and sociology, and related social sciences. The course will include how to successfully research a topic, cite sources and then compose a written research report or article about the topic in a manner that is appropriate for expressing social science concepts. Emphasis will be placed on the components of composing an article or paper with scaffolded assignments. It will be emphasized that successful writing is a process.
  • 3.00 Credits

    Through this course, students practice and refine their writing while learning to use research in writing through the application to topics in the Physical Sciences. The course focuses on learning to find, evaluate, and implement a wide range of scientific sources in a range of writing pieces. Students will read and write various types of scientific formats to practice implementing and refining their writing, revision, and research techniques.
  • 3.00 Credits

    This course provides an overview of essential computer concepts and file management, followed by coverage of software applications, including word processing, spreadsheets, and presentations. Students will learn current versions of these software applications.
  • 3.00 Credits

    This course introduces students to designing visual compositions using image manipulation and illustration-capture software. Topics include image editing, typography and layout as well as creative design theory and critical analysis. Discussions will include the impact of visual works on ethical decision-making and biases that can be present in artistic works.
  • 3.00 Credits

    Have you ever wondered how computers can make data look interesting and readily understandable? Data visualization is a computing process that can make data more understandable and approachable. Visualization can be done by people who have little experience with computers beyond browsing and using email. This course teaches students about different kinds of data visualizations and also how to create them. Reading charts, graphs, and more complex data visualizations is an important skill; knowing how to create these from data is also an important skill.
  • 3.00 Credits

    This course is an introduction to the basic concepts of computer forensics. It will teach the student how to identify, preserve, recover, analyze and document data on a computer or network allegedly used to commit a crime. Topics include computer architecture, operating systems, encryption/decryption, preserve and document evidence, and analyzing computers and networks for evidence.
  • 3.00 Credits

    This course is for students who want to go beyond using prepackaged software tool for editing graphical images. Students will create interactive images, videos, and multimedia compositions using a programming language specifically designed for these applications. Project include program-driven display of the basic shapes and imported images, display properties such as texture and shading, display-time image composition, generative art, interaction with user gestures, three-dimensional graphics, animation, video, and additional topics as time allows. The programming environment includes extensive language and library support for these activities, while simplifying the steps in introductory programming. There will be solo and/or team projects.
  • 3.00 Credits

    This course introduces fundamentals of client side web site development using industry standard practices and programming languages. Basic concepts, including the World Wide Web (WWW), client-server interaction, and front-end/back-end site development will be introduced. Web Page content and formatting will be covered using Hypertext Markup Language (HTML). Presentation and style management, and its separation from content, will be addressed using Cascading Style Sheets (CSS). User interactivity and site behavior will be explored using JavaScript, which will also serve to introduce fundamental programming language concepts and constructs. Issues associated with site organization, development, and management will be discussed.
  • 3.00 Credits

    This course is designed to help the student develop sound programming methodology using the modern programming languages prevalent in the scientific communities as well as scientifically oriented specialized tools and libraries; and to gain an understanding of the key concepts in computer science and to develop skills that can be applied to programming in a scientific environment. Topics include basic concepts of computer languages relating to data flow and execution flow - control constructs, functions, variables, and data structures. Additional topics will include applications to scientific problems and specialized extensions to programming language via packages. Programming assignments will be designed so that each student will write code pertinent to her scientific specialty.
(external site) (opens in a new tab)