19 courses with the subject SCP, 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.
SCP 100Selected Topics1-6
Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.
This course introduces students to basic computer concepts, software, hardware, computer security, databases, e-commerce, and other technologies in the program. This course will cover ethical, social, legal issues related to the use of technology and computer systems.
Introduction to the necessary skills, the graphic design process, planning and communication, tools and software used in graphic design. Students will learn how to design media for both online and print consumption.
This course is an introduction to the concepts of object-oriented programming. Students will be provided with a detailed overview of data types, classes, inheritance, file access, and the languages which utilize object-oriented programming.
This course serves as an introduction. Students will learn about some of the popular categories of esports games, and major esports tournaments. This course will introduce students to the management side of esports including fulfilling consumer needs and wants.
This course is an introduction to databases and database design and management. Students will learn about data modeling techniques utilizing UML, utilize SQL programming language, and analyze database management systems. Students will also learn about database design and creation using UML concepts and diagrams.
This course will introduce students to using HTML (Hyper Text Markup Language) and CSS (Cascading Style Sheets) in order to design and develop a website. Students will learn how to develop responsive web pages through the use of CSS and media queries and how to use CSS for multiple HTML pages.
Introduces students to JavaScript and how to use it to build interactive webpages. Students will also learn about the jQuery library and how to use this resource for more rapid development. Additionally, students will learn how to develop a website that works across multiple web browsers.
Introduction to the basics of mobile application development. Mobile applications are used in a wide variety of industries from banking to healthcare. Students will be given general overview of the two major mobile operating systems.
Introduction to the object-oriented programming language, C++. Students will learn about the use of classes and objects, overloading, inheritance, and exception handling as it relates to C++. Students expected to be familiar with these concepts in other languages.
Introduces the basics of software development using the Java programming language. Use of arrays, strings, hash tables, and queues as it relates to the use of the Java programming language. It is expected that students entering this course are familiar with these concepts in other languages.
Introduces a variety of web tools that can be used to organize, create, publish, and manage websites that are created through HTML, CSS, JavaScript, and PHP server-side scripting. Covers more advanced concepts related using PHP to connect to and query real-time data from an online MySQL database.
Prepares students to design multiplayer games. Students will learn how to take a video game concept and bring it to life using a game engine. This course will provide in-depth knowledge of server-side scripting and explain the difference between server-side and client-side interactions.
SCP 445Cross Platform Mobile Application Deployment3
This course will provide students with the information and tools needed to develop and deploy mobile applications that are compatible with iOS and Android. Students will learn about the cross-platform development tools and techniques used today including web application development.
This course provides an overview of software design principles. This course will analyze software design techniques from the perspective of a software engineer developing system software. Additionally, software modeling techniques using UML will be covered.