Systems specialization
Are you interested in designing and building the systems which form the backbone of ANY industry?
In addition to your core courses, you may select from the following courses to hone your skills in designing and building information systems.
INFSCI 1017 Implementation of Information Systems
Second JAVA programming course that develops professional software development skills. This is an active learning course where students complete a series of assignments that result in a robust, three-layer application (Model-View-Controller architecture) suitable for inclusion in the student's professional IT portfolio. Students who plan to take INFSCI 1025 should take it concurrently with this course since they are strongly integrated. Key topics include GUI classes, event handling, exception handling, data structures, common algorithms, file I/O and JAVA database programming (JDBC). Offered Spring term. Prerequisite: C or better in INFSCI 0017 (preferred) or CS 0401 or INFSCI 0015 (at Pitt Greensburg). Co-requisite: INFSCI 1025 (recommended), INFSCI 1022
INFSCI 1025 Design of Information Systems
Object-oriented design best practices. Principles of system architecture. Design patterns. Requirements traceability. Construction of UML-compliant models (class, sequence, communication, and package diagrams). Refactoring. Iterative development of system prototype. Requires knowledge of fundamental OO programming concepts including abstract classes, interfaces, inheritance, polymorphism, and message passing. Prerequisites: INFSCI 0019 and INFSCI 1024
INFSCI 1068 Geographic Information Systems
Introduction to geographic information system (GIS) concept and technology including spatial data sources, spatial data models and structures, spatial database management, map projection systems, geocoding and georeferencing, spatial analysis, spatial data visualization (maps), GIS applications (e.g., address-location finding, navigation, routing), and commercial GIS software packages. Prerequisites: INFSCI 0010 and INFSCI 0017 and INFSCI 1022.
INFSCI 1026 Management of Information Systems
This course identifies the IT management practices that distinguish high-performing organizations and how students can leverage that knowledge to maximize their career potential. Students deliver a series of presentations on critical issues in IT management suitable for inclusion in their professional IT portfolio. Topics include leading management frameworks (e.g., CMM, COBIT, ITIL), popular agile methodologies, financial analysis techniques, and how to write a professional resume. Offered Fall term. Requires final exam. Prerequisite: Permission of the instructor
INFSCI 1092 Special Topics: Systems
Advanced class focusing on a current or specialized topic in the systems
area
Prerequisite: permission of the instructor