Official website

of the Commonwealth of Pennsylvania

Course Search Results

  • 4.00 Credits

    This course will study how to establish and maintain a practical cyber and information security program to protect key organizational assets. The aim is to develop an information security program that is aligned with organizational strategy and to evaluate and recommend information and security technologies to support the information security program. Discussion covers the integration of confidentiality, integrity, and availability into an organization?s security program through the use of physical and logical security controls. Topics include data protection, telecommunications systems, applications, and emerging technologies.
  • 4.00 Credits

    This is a dynamic course designed to introduce students to emerging and innovative topics in computer science. This course serves as a testing ground for new subjects that may eventually evolve into fully-fledged courses. While the specific content of the course may change over time to reflect advancements in the field, the course description remains constant, allowing for the seamless introduction of new topics as they arise. This ensures that students are consistently exposed to cutting-edge knowledge and skills. If the topics change, they are to be proposed by a faculty and approved by the department in the semester before they are offered.
  • 4.00 Credits

    This introductory course is designed to introduce undergraduate students to the major topics in human computer interaction which include user interface (UI)/ User Experience (UX) design, interactive devices and software tools needed to design, implement and evaluate products. Some tools and methods that will be used include personas, storyboards, focus groups, wire framing and prototyping. While no prior design experience is necessary, students will need to know the fundamentals of programming for this course. This will be a project-based course. Pre-requisite: CSC 1059
  • 4.00 Credits

    This is a project-based course where students engage in either a research or industrial project, applying their computer science knowledge to real-world problems during the summer. Students will collaborate with faculty or industry partners, gaining hands-on experience and practical skills. The course emphasizes independent work, critical thinking, and problem-solving. Students' performance will be evaluated on a pass/fail (P/F) basis. Prerequisite: CSC 254 and approval from the department.
  • 4.00 Credits

    This course is intended to explore the principal ideas and techniques of compiler construction. Topics include lexical analyzers, parsers, error detection, code generation, symbol tables, and formal languages. Students will be given class time to work on group based practical problem solving. Prerequisite: CSC 2054
  • 4.00 Credits

    This course will introduce the student to the principles and techniques involved in the generation of production quality software items. The emphasis will be on the specification, organization, implementation, testing and documentation of software products. Students will be given a class time to work together on group-based projects. Prerequisite: CSC 2054
  • 4.00 Credits

    This course is an introduction to local area and long-haul computer communication networks analysis, design and implementation of network protocols. The course will also cover fundamental topics in the network security. Prerequisite: CSC 1059
  • 4.00 Credits

    This course is an introduction to the fundamental concepts of computer game programming. Students design and develop original games for PCs applying proven game design and software engineering principles. Students will work on the game development project in group to enhance their modeling, animation or programming skills and create 2D games using game studios. Prerequisites: CSC 2002
  • 4.00 Credits

    The Capstone Game Development course forms small teams in which students will contribute modeling, animation or programming skills to create 3D games. Students will gain a thorough understanding of the 3D game development process, through modeling of the environment and practices that are used in game studios. Prerequisite: CSC 4058
  • 4.00 Credits

    This course will focus on involving students in independent projects dealing with current topics of current research interest in Computer Science. Students will be required to conduct a literature survey, carry out independent investigations' projects, prepare a report, and defend their work in an oral presentation. The topics are to be proposed by a faculty and approved by the department in the semester before they are offered. Prerequisite: Senior status
(external site) (opens in a new tab)