52 courses with the subject CPSC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CPSC 101Introduction to Computer Systems3
Introduction to the basic concepts and techniques of how computers are used to help solve problems with emphasis on quantitative reasoning applications in science, business and other areas of life; discussion of components of a complete computer system, including equipment, programs, data, procedures, and personnel; applications packages, online and web resources. No prior exposure to computers is assumed. As needed.
CPSC 110Computer Programming with Business Applications3
(same as MIS 110) (3 credits) Introduction to the basic principles of computer programming and its use in the application of solving business-oriented problems. Topics include: integrated development environments, data structure fundamentals, comparison operators and conditionals, loops, functions, libraries, methods, algorithm development, file processing, and debugging. The course will utilize the latest version of the Python programming language. No prior exposure to computer programming is assumed. As needed.
This course is a working introduction to the common tools, functions and programming capabilities of a mathematical software package such as Matlab or Mathematica. As needed.
CPSC 113-116Introduction to Computer Technologies1-2
This course is a vehicle for introducing the basics of various computer-related technologies. Courses in this sequence are both for students who are not computer science majors as well as for computer science majors who are interested in the topic that is being covered. Examples of topics that can be covered in this sequence are Linux, LaTeX, and OS X. As needed.
An introduction to programming in a high level programming language as well as an introduction to algorithm design, debugging, the object-oriented paradigm, and other concepts that are seen in Computer Science. Three lecture periods and one 2-hour laboratory. Fall.
An overview of security challenges and strategies of countermeasure in the information systems environment. Topics include definition of terms, concepts, elements, and goals incorporating industry standards and practices with a focus on confidentiality, availability, and integrity aspects of information systems. In addition, students receive a hands-on introduction to topics fundamental to Information Technology such as virtualization technology; the basics of Computer Architecture, Operating Systems, with a particular emphasis on Linux, and networking concepts. The course has two recitation periods and one two-hour lab. Fall.
Games sit at the intersection of technology, art, and culture, so success within the games industry requires you to understand all three. This course explores why we love games, what role they play in society, and the industry that produces them. You’ll also learn the basics of game development. This course was developed in partnership with Unity and the IGDA to help everyone interested in the games industry start on the right foot. This online class has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University. Fall & Spring.
This is a hands-on introduction to networking that is guided by the content of the Network+Certification exam. It will be a combination of both practice and theory. Students will leave the course with the ability to create and administer virtual networks as well as physical networks as well as understand the basics of the internet protocol suite (TCP/IP).
If you’ve ever enjoyed the experience of playing a video game, you’ve had a first-hand lesson in how important content and systems design are. The experience of a game is driven by four major components: content, systems, narrative, and user experience. This class will help you learn to design all four components, and build a deeper understanding of the game development process and an introduction to concepts in scripting. This online class has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University. Spring.
CPSC 121 or MIS 110 or ENGR 210 or another programming course with permission of the instructor. Fall.
CPSC 360Machine Learning I3
This course is an introduction to machine learning that is focused on providing a solid theoretical foundation of the field to enable a greater understanding of machine learning. In addition to this coverage of the core concepts there will be practical programming exercises throughout the course to provide the opportunity to learn to apply the material.
CISc 310 (4 credits) Taught at Harrisburg University. This is the first course in a 2-semester sequence and is followed by CPSC 463 (New Media: Production). The last twenty-five years have seen a rapid transformation of media. The impetus for this transformation has been the use of digital devices, such as the Internet, mobile handsets, and computer games (both stand-alone and networked). However, these examples are only a small representation of new media. The use of computers has transformed the remaining ‘old’ media, as suggested by the advent of digital television and online publications. In the 1980s even traditional media forms saw transformation through the application of technologies such as image manipulation software and desktop publishing tools. Fall.
The Unity engine powers nearly 50% of all games and nearly 75% of mobile games. This course, built in collaboration with Unity and the IGDA, will introduce you to developing games in Unity. By the end of this course, you’ll learn how to build a fully functioning game within the Unity system, including all key elements. This online course has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University. Fall & Spring.
C# is a modern, general purpose, object oriented programming language with a range of uses, most notably creating desktop applications, web applications, web services and building games using the Unity engine. This course is intended to give students a working knowledge of the C# programming language and the .NET framework, as well as an understanding of C#’s application to the Unity Game Development Engine. This online class has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University.
The integration of classroom theory with practical work experience under which students have specific periods of attendance at college and specific periods of employment, either full- or part-time, with or without pay. Credit may vary from three to 15 credits, but no more than four credits may be counted toward major requirements, with additional credits counted as free electives. Open only to Computer Science majors with approval of the department chair and the Provost. Fall, Spring, Summer.
The integration of classroom theory with practical work experience under which students have specific periods of attendance at college and specific periods of employment, either full- or part-time, with or without pay. Credit may vary from three to 15 credits, but no more than four credits may be counted toward major requirements, with additional credits counted as free electives. Open only to Computer Science majors with approval of the department chair and the Provost. Fall, Spring, Summer.
CPSC 221 or consent of instructor. Fall, even years.
CPSC 429Secure Programming3
This course will focus on common flaws and vulnerabilities found in software, their potential consequences, and how to avoid them. Fundamental security principles and concepts will be presented along with coding techniques and tools that will help you write more secure code. C/C++, which gives programmers a great deal of freedom and, thus, potential for insecurity, will be the primary language that is used in this course. Potential dangers in Java will be covered later in the course as well.
The display of images to a computer’s output device is discussed; students are introduced to the basic principles and algorithms of graphics with particular emphasis on 3-D imaging; illumination and animation are discussed. As needed.
Study theory related to autonomous system control, artificial intelligence algorithms, and machine learning algorithms will be done. Students will code these algorithms and apply/test them using in house robotic systems (i.e. robotic manufacturing arm). Students will learn about moral and ethical concerns related to autonomous systems, Lecture-recitation.
Deep learning architectures have proven themselves to be well-suited for tasks such as image recognition, natural language processing, bioinformatics, drug design, speech recognition and many other tasks as well. In this class we will focus on the implementation of neural network algorithms for practical tasks. The emphasis in this course will be on the use of existing tools to build models.
CISc 498 (3 credits) Taught at Harrisburg University. A senior project directed by a faculty member at Harrisburg University who specializes in the area of New Media.
This course is intended to provide students with the skills and knowledge to bring their mastery of the Unity game engine and C# programming up to a professional standard. Students will learn how to perform a range of vital code-based tasks within the Unity platform, and will grow their skills in building core gameplay functionality, supporting systems and platform-specific optimizations. This online class has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University.
This course is intended as a culmination of all a student’s work in the Unity Game Development major. Students will work in groups to build a game in the unity engine that uses real-time 2D or 3D visuals and showcases their understanding of the core principles of game design. Students will pitch their game, design, prototype, build and test their game. Students will be evaluated based on the quality of their game, and their internal project management processes. This online course has optional live sessions. This course is offered online through a consortium of accredited colleges and universities. Instruction is provided by faculty employed by partner institutions within the consortium, with technology and administrative support provided by Rize Education. Oversight of courses offered through the consortium are reviewed and approved by Saint Francis University. Students register through and receive academic credit from Saint Francis University.