A degree in information technology prepares students to function effectively in technical or managerial positions in a variety of workforce sectors. Information technology students often land excellent internships, while the program also has a history of high, successful job placement rates upon graduation.
A degree from Mercyhurst prepares you for this exciting and dynamic career.
The Information Technology Major is offered to provide interested students with a solid background in programming, networks, database management, hardware, and operating systems. The major prepares students for further study in these areas and for employment in computing. The Information Technology major combines well with any other discipline, and we encourage students in other areas to pursue it as a secondary major.
MIS 126 Programming I
An introduction to computer programming, with an emphasis on the development of good programming habits and skills utilizing a modern object- oriented language. Topics will include programming basics such as loops, decisions, structures, functions, arrays, objects, classes, inheritance. Satisfies the distribution core requirement in mathematics. 4 credits.
MIS 140 Computer Operations
This course introduces the basics of computer architecture and how the software enables it to function. Students will gain knowledge and skill in installing and configuring computer hardware components including drives, motherboards, memory, network/communications interfaces, printers and other peripherals. Students will install and evaluate software. Students will use software utilities to do diagnostics, perform backups, and utilities for security and virus detection. Prequisite: MIS 110. 3 credits.
MIS 180 Linux/Operating Systems
Study of computer system administration using standalone and networked UNIX/Linux systems. Topics include
system design and installation, le systems, BASH shell, user and process management, backup/restore, common administrative tasks, troubleshooting, and networking service administration. This course includes a lab intensive component. 3 credits.
MIS 190 Algorithms
Introductory course surveying a variety of algorithm designs. Sorting algorithms, graph and tree algorithms, and asymptotic analysis of algorithm efficiency will be covered. Additional algorithm topics will be covered on a rotating basis, including matrix operation algorithms, combinatorial algorithms, cryptography algorithms, and computational complexity. No previous exposure to computer programming will be assumed. 3 credits.
MIS 226 Programming II
A continuation of Mis 126 Programming I with an emphasis on object-oriented programming and data structures. Prerequisite: MIS 126. 3 credits.
MIS 260 Networks
This is a study of the theory and utilization of computer networks. Topics include network hardware components, network standards from ISO-OSI and IEEE, networking protocols: channel access methods, Ethernet, and TCP/IP, Internet tools, peer to peer networking, network management, network routing and virtual circuits. Network software utilized in the course will include latest Microsoft server/client software and Linux. Prequisites: MIS 110, MIS 140. 3 credits.
MIS 280 Intro to Internet Programming
In this course, students will learn the fundamentals of XHTML and CSS. The students will build websites with these two technologies, adhering to W3C standards. The separation of presentation from content will be a major theme of the course. Basic topics include the markup and styling of text, lists, tables, forms, and images, and CSS layout as well. Certain advanced topics, such as CSS frameworks, designing to a grid, CSS3, HTML5 and web graphics may also be covered. 4 credits.
MIS 350 Database Management
This is a study of the concepts, procedures, design, implementation and maintenance of a data base management system. Topics include normalization, database design, entity-relationship modeling, performance measures, data security, concurrence, integrity and Structured Query Language. Microsoft Access and SQL server will be the software used to design and implement database concepts. Prequisites: MIS 110, MIS 125, MIS 126. 3 credits.
MIS 370 Client-Side Programming
Plus three electives from among the courses listed below, for a total of 12 courses.
MIS 120 Intro to Programming with 3D Animation
MIS 150 Introduction to Data Science
MIS 224 Mobile Application Development
MIS 305 Game Programming
MIS 380 Server-Side Programming
MATH 141 Data Analysis
MATH 201 Technical Writing with LaTeX
RIAP 325 Cyber Threat Analysis
MIS 155 Bioinformatics Programming (open to Data Science Scholars only)
Math 170 Calculus I Math 171 Calculus II Math 150 Linear Algebra Math 233 Calculus III Math 265 Transition to Advanced Mathematics
Plus two additional electives from among the following:
Department Chair, Professor Office:Main LL Phone:814-824-2355 Email:firstname.lastname@example.org
Dr. Redmond's interests are in probability theory and ranking systems, and he has published articles and results in the Annals of Applied Probability, the Journal of Stochastic Processes and their Applications, Mathematics Magazine, the College Mathematics Journal, and Mathematics Teacher. Some of his mathematical artwork was recently exhibited at the Joint Mathematics Meetings.
Professor Office:Zurn 215 Phone:(814) 82402378 Email:email@example.com
Donald Platte joined the faculty in the fall of 1972 after receiving a Ph.D. in Mathematics from Michigan State University. He has undergraduate degrees in both Mathematics and Physics from Aquinas College.
Assistant Professor Office:Zurn 313A Phone:814-824-2174 Email:firstname.lastname@example.org
Patrick Kelly joined the faculty here at Mercyhurst University in the fall of 1995. He obtained his bachelor's degree in mathematics from Gannon University, where he also earned secondary certification in mathematics. He holds a master's degree in pure mathematics from the University of Pittsburgh.
Associate Professor, Dept Chair Office:Main 305 Phone:(814) 824-2123 Email:email@example.com
Roger Griffiths joined the faculty in the fall of 2004 from Montana State University. He has undergraduate degrees in both Mathematics and Nautical Science. Dr. Griffiths is an associate professor of Mathematics. His recent teaching duties include Differential Equations, the calculus sequence, Mathematics for the Natural Sciences, Introduction to Internet Programming, Internet Programming II (server-side), and Operating Systems (GNU/Linux).
Recently, he has led student research in:
Advanced Web Application Development - 2008
Web Application Design and Implementation - 2007
Ruby on Rails - 2006
Data Structures in Java - 2005
Dr. Griffiths is also the Department System Administrator (Linux) and Department webmaster.