Official website

of the Commonwealth of Pennsylvania

Course Search Results

  • 4.00 Credits

    3-2-4 (Eff. FL19) This course teaches the development of native applications for Apple platforms such as iOS. Students will learn development techniques and practices suitable for producing real-world apps designed for devices such as phones and tablets. Students expand on the ideas from CIS 200: Apple App Development I and learn to work with remote data and advanced object oriented concepts. Prereq: (Eff. FL19) CIS 200. Prerequisite:    (Eff. FL19) CIS 200.
  • 3.00 Credits

    2-2-3 (Eff. FL21) This course introduces student to the installation, use, and maintenance of widely-used derivatives of the UNIX operating system, such as the Fedora and Debian distributions of Linux. Topics include file management, user account management, bash shell commands, shell scripting, working with desktop environments, periperal device connectivity, and Linux/Unix networking basics. Students will also be introduced to common application software for these enviroments. Prereqs: CIS 105 or CIS 155. Prerequisite:    Prereqs: CIS 105 or CIS 155.
  • 4.00 Credits

    3-2-4 As an introduction to relational database management systems and database programming for computers using modern enterprise database servers, this course covers fundamental concepts in database design, database modeling techniques, and Structured Query Language (SQL) programming techniques wile providing hands-on exercises in which students apply these concepts and techniques to real-world problems. The course introduces the SQL, Data Manipulation Langauge (DML), Data Definition Language (DDL), Data Control Language (DCL), and store procedure programming. It also includes concepts for building frameworks for high performance web applications in multi-tier environments. Students will implement a relational database from initial requirements and conceptual design (ER Diagram) to the physical database in a modern enterprise relational database management system (RDMS). Prereqs: (Eff. FL20) CSCI 112, which may be taken concurrently, or CIS 103, or CSCI 118. Prerequisite:    Prereqs: (Eff. FL20) CSCI 112, which may be taken concurrently, or CIS 103, or CSCI 118.
  • 4.00 Credits

    3-2-4 (Eff. FL20) This course introduces students to the fundamentals of developing native applications for Android devices. Students will learn details of Android mobile platforms and programming languages. Emphasis will be placed on building apps intended for distribution on phones or tablets. Students will learn techniques and apply design mobile user interfaces and apply standards to create intuitive, usable and efficient applications. Prereqs: (Eff. FL20) CIS 106 or CIS 114 or CSCI 111. Prerequisite:    Prereqs: (Eff. FL20) CIS 106 or CIS 114 or CSCI 111.
  • 4.00 Credits

    3-2-4 (Eff. FL20) In this course, students learn the process of developing native applications for Android devices. Students learn development techniques and practices suitable for producing real-world apps designed for devices such as phones and tablets. Students expand on the ideas from CIS 21: Android App Development I and work hands-on with remote data, data storage and device sensors. Prereq: (Eff. FL20) CIS 211. Prerequisite:    (Eff. FL20) CIS 211.
  • 4.00 Credits

    3-2-4 This course is the second in a two-part sequence designed to prepare students to develop Windows applications in C#. Topics will include file handling,graphical user interfaces, multi-threading, Extensible Markup Language (XML), database programming, Structured Query Language (SQL) and creating Internet communication software. Prereq: CIS 115. Prerequisite:    CIS 115.
  • 4.00 Credits

    3-2-4 This course is designed to build on the student's understanding of the use of the Visual BASIC language to develop computer applications that run under Microsoft Windows and on the Internet. It uses advanced Visual BASIC techniques to develop desktop and Internet applications for students who have a BASIC understanding of the Microsoft Windows operating system and a demonstrated competence in Visual BASIC programming. This course along with its prerequisite will prepare the student for the MCSD Visual BASIC 70-176 certification exam. Prerequisite: CIS 116. Prerequisite:    CIS 116.
  • 4.00 Credits

    3-0-0-3 This course is the second in a two-part sequence designed to prepare students to develop Internet software applications in Java. It includes file handling, graphical user interfaces, concurrent programming and Internet socket programming, along with several advanced programming and algorithm development techniques. Prerequisite: CIS 117. Prerequisite:    CIS 117.
  • 4.00 Credits

    3-2-4 This course is a second-level class in the JavaScript programming language. It provides students with advanced concepts in developing programs running client-side via the browser. Students will also learn how JavaScript can be used to create standalone applications via the Node.js platform. Students will study JavaScript concepts such as asynchronous execution, AJAX/Fetch API, client-side rendering, JavaScript package managers, JavaScript modules and namespaces, and Object Oriented programming. Students will apply these concepts to develop programs and scripts to solve problems based on real-world examples. Prereq: CIS 114. Prerequisite:    CIS 114.
  • 3.00 Credits

    2-2-3 (Eff. FL19) This course provides a survey of current professional trends in front-end web development. Students will develop websites using techniques commin in the professional sphere. Additionally, students will collaborate and present their work to enhance communication and speaking skills. Topics include responsive web design, protyping, using interface design, content managment systems, and CSS and HTML preprocessors. Prereq: CIS 130. Prerequisite:    CIS 130.
(external site) (opens in a new tab)