Official website

of the Commonwealth of Pennsylvania

Course Search Results

  • 3.00 Credits

    This course enables the student to acquire a thorough understanding of the Python language and its application in solving real world problems. Emphasis is placed on efficient software development using structured programming techniques, Object Oriented Programming, GUI interfaces, as well as a variety of Python modules and packages. Students are required to design, write, test, and run programs using an appropriate version of Python.
  • 3.00 Credits

    In business today, risk plays a critical role. Almost every business decision requires executives and managers to balance risk and reward. This course introduces students to the strategic discipline of assessing, prioritizing, monitoring and controlling the impact of uncertainty on organizational objectives.
  • 3.00 Credits

    This course is designed for the Computer Information Systems major. It provides the student with a thorough understanding of HTML, in order to enable the student to create Web pages and Web sites using HTML. It also provides the student with a thorough understanding of at least one client-side scripting language, in order to enable the student to begin creating data-base driven Web sites. Students are required to write and test Web pages and Web sites that use client-side scripts.
  • 3.00 Credits

    This course is designed to provide the student with an understanding of the principles and concepts of wireless data network and security. Students will study wireless standards (such as IEEE 802.11 a/b/g/n, ZigBee, 2G/3G/4G/LTE). The course will survey the state of the art in wireless networks and security. Students will also learn security and privacy issues associated with wireless networks. Various attacks against wireless networks and their defense strategies will be analyzed.
  • 3.00 Credits

    This course introduces students to communicating with operating systems through an application programming interface (API). Students will write programs in high level programming languages to interact with various operating systems. Additionally, students will study script programming with a focus on interacting with and configuring operating systems and performing systems administration tasks.
  • 3.00 Credits

    This course is intended to prepare students for the leadership decisions and actions that are inherent in practice as well as every-day life issues. Professional and personal growth are discussed at great length and principles and applications of personal leadership practices will be explored in depth. Techniques for managing change and empowering others also are included in this course. Topics related to effective leadership are issues of communication, motivation, delegation, team building, and quality improvement. Finally, students will have the opportunity to perform a SWOT analysis on their business or self (whichever is applicable). This culminating activity is designed to strengthen the students' leadership abilities and skills.
  • 3.00 Credits

    This course will aim to train students to determine who is responsible for a malicious attack that happened on the computer while documenting the evidence and performing a proper investigation. It will also teach students how an organization should handle a cyber attack. Topics will include computer forensics, legal requirements for conducting an investigation, cloud incident response, mobile device incident response, network forensics, intrusion detection and analysis, and forensics tools.
  • 3.00 Credits

    This course introduces concepts and techniques for the programming of two-dimensional games. Students will learn about the basics of making two-dimensional games, as well as how to work with a two-dimensional game engine environment (for example, GameMaker Studio). Additionally, students will construct at least one two-dimensional game during this course. This course focuses on the programming behind creating games in a commonly used language for that purpose (for example, GML or C++), and as such will also reinforce may important programming concepts from other courses. Offered fall, alternate years.
  • 3.00 Credits

    This course introduces concepts and techniques important for the programming of three-dimensional games. Students will learn about the basics of making three-dimensional games, as well as how to work with a three-dimensional game engine environment (for example, Unity). Additionally, students will construct at least one three-dimensional game during the course. This course focuses on the programming behind creating games in a commonly used language for that purpose (for example, GML or C++), and as such will also reinforce many important programming concepts from other courses.
  • 3.00 Credits

    This course introduces Natural Language Processing (NLP), where computers learn to understand and generate human language. Students will explore tasks like translation, speech recognition, sentence parsing, and formation. Using statistical methods, programming, and machine learning, they'll gain hands-on experience developing NLP applications.
(external site) (opens in a new tab)