Current Students

After graduation

Internships

Student software

IWIT Scholarship

Course schema

Course schedule

Course catalog

Course descriptions


After graduation

Wondering what you'll do after graduation? A CS/CIS degree gives you a lot of options. Check out an overview of jobs in the IT industry and read about what a few of our alums are up to.

Careers in Information Technology

Meet our Alumni


Internships

Internships offer you an opportunity to put what you've learned in the classroom to work and gain valuable work experience. Many of our internship opportunities are paid.

More information about internships


Student software

St. Scholastica has developed relationships with major software vendors to provide students with access to many industry-standard programs free of charge.

Details for the CIS Student Software program


Increasing Women in Information Technology (IWIT) Scholarships

Once a male-dominated industry, Information Technology has benefited from the influx of talented women. The IWIT scholarship program is designed to help introduce more women into the IT profession.

Learn more about the IWIT Scholarship program


What classes do I need to take?

We encourage you to meet with your advisor to discuss your degree plans. Prior to this meeting, however, it can be helpful to review the degree requirements.

View the course schema (pdf)


Course schedule

Wondering what will be offered next semester? Looking for a CRN for registration? Need to know which books you need for a class? Check out our online course schedule.

View the online course schedule


Course catalog

CS/CIS in the Undergraduate Catalog


Course descriptions

Course Creation Center

Expand and Collapse Required Courses

Expand and Collapse CIS 1004 - Computing Concepts

A survey of topics related to how computers work and how they are used within society. Students will learn about the history of computing, application and system software, hardware components, networking, the Internet, mobile computing, careers, and programming. Prerequisites: None.

Expand and Collapse CIS 1007 - Introduction to Databases

The course emphasizes the use of the computer as a tool to manipulate data and produce information. It includes a practical application software emphasis which highlights the use of databases. Students will learn how to create tables, forms, queries, reports and macros using a small-scale database management system. Prerequisites: None.

Expand and Collapse CIS 2011 - Hardware/Software Systems

A survey of technical topics related to computer systems with emphasis on the relationships between computer hardware, system software and application software. It explores different operating systems (with an emphasis on Microsoft Windows), hardware configurations, memory management techniques, and networking. Prerequisite: CIS 1004

Expand and Collapse CIS 2085 - Programming I with Java

An introduction to object-oriented programming using the Java language, a cross-platform Internet programming language. The course examines the nature of programming and its use in solving problems. Students learn to read and write programs using standard programming structures, including input/output, control statements, loops and methods. No prerequisite.

Expand and Collapse CIS 2087 - Programming II with Java

Continuation of object-oriented programming. The course deals with problems involving arrays and teaches techniques and methods to handle files and structures. This course expands on the object concepts introduced in CIS2085. Prerequisite: CIS 2085.

Expand and Collapse CIS 3105 - Management Information Systems

Provides an understanding of the ways in which computer- based information systems are used in organizations. This course involves students in the process of developing and modifying information systems which support crucial problem solving and decision-making in organizations. Prerequisite: CIS 1004.

Expand and Collapse CIS 3107 - Database Modeling

Provides an understanding of fundamental concepts in the management of data, hands-on experience with a small-scale database management system, and an awareness of the application of business data base management systems. Lab exercises involve use of a relational DBMS to load, update and retrieve information from a database. Prerequisite: CIS 1007.

Expand and Collapse CIS 3108 - Systems Analysis & Design

An in-depth focus on the five phases of the systems development lifecycle. Topics include: preliminary investigation, physical and logical documentation, detailed investigation of requirements and alternative specifications, analysis and design techniques, implementation considerations, development of logical and physical data flow diagrams, data modeling, prototyping, CASE tools and the use of GANTT and PERT charts. A sample project is introduced and is integrated using the SDLC methodology. Prerequisite: CIS 3107.

Expand and Collapse CIS 4109 - Systems Development Implement

An in-depth systems development lifecycle practicum. Students work in teams to analyze, design, implement and document a complete information system. Most projects come from systems design requests from the local community. Prerequisite: CIS 3108.

Expand and Collapse CIS 4555 - Software Development Internshp

A capstone experience integrating knowledge and skills gained through other programming and systems development courses. Involves significant participation in software development projects in a real or simulated business setting. The experience must be equivalent to 150 hours of work experience for each block of 4 credits. Prerequisite: consent of department internship coordinator.

Expand and Collapse Elective Courses

10 additional CIS elective credits in courses numbered 3000 or higher; one of the following analytical courses:

Expand and Collapse MTH 2211 - Short Calculus

Introduction to limits, continuity, differentiation and integration, applications to other disciplines and solutions of real world problems. This course is designed for students needing basic calculus concepts but not majoring in math. Prerequisite: MTH1111 or ACT Math Score of 24.

Expand and Collapse MTH 2221 - Calculus I

Limits, continuity and fundamental theory of differentiation, symbolic and numerical calculations of derivatives, applications of derivatives; definite integrals and Riemann sums. Prerequisite: Precalculus or ACT Math score of at least 29.

Expand and Collapse MTH 2401 - Discrete Mathematics I

Elementary graph theory including matrix representation; coding and sorting applications; combinations and permutations; voting and apportionment; introduction to logic; elementary algorithm analysis and design; mathematical induction. Prerequisites: MTH 1111, Java Programming language or instructor's permission.

Expand and Collapse PHL 1105 - Logic

Designed to improve skills in reasoning, the course addresses validity in deductive arguments, criteria for inductive reasoning and critical thinking skills in general.

Expand and Collapse Concentrations

Expand and Collapse CIS, Economics

Expand and Collapse ECN 2230 - Principles of Microeconomics

Focuses on how economists explain the behavior of individuals, how markets direct activities and the policy implications that flow from economic analysis. Emphasis is less on the development of theories and more on the application of theories. Course examines how developments in other fields, most notably evolutionary psychology, have affected microeconomics. Prerequisite: MTH at 1000 level or permission of instructor.

Expand and Collapse ECN 3330 - Managerial Economics

Focuses on how managers can use economic analysis in making decisions. Topics include the theory of consumer behavior, the theory of firm behavior, the theory of behavior under uncertainty, the application of game theory to firm behavior, empirical applications of theories and the role of experimental methods in economic analysis. Prerequisite: ECN 2230.

Expand and Collapse ECN 3380 -

Expand and Collapse CIS, Healthcare

Expand and Collapse HIM 2112 -

Expand and Collapse HIM 3132 - Medicolegal Issues

Study of the U.S. judicial system; hospital, medical staff and other professional liability; health information as evidence; consent for treatment; retention and release of medical information; the health record as a legal document; risk management, prevention and potential; confidentiality of health information; and a patient's right to know. Prerequisite: HIM 2110.

Expand and Collapse HIM 4231 - Clinical Quality Management

Techniques for calculating meaningful clinical, administrative, vital, and public health statistics; medical staff organization and function; evaluation of patient care; clinical information analysis; integrated quality improvement activities; patient safety; case management; utilization management; risk management; and performance improvement processes. Prerequisites: HIM 3211.

Expand and Collapse HSC 2209 - Medical Terminology

Study of the terminology common to medicine utilizing word elements (prefixes, suffixes and roots) basic for building medical terms and analyzing meanings using a programmed learning format; includes spelling and pronunciation of medical terms.

Expand and Collapse HSC 3311 - Rel Prspctvs Health Care Ethic

Explores a variety of concrete biomedical ethical problems within our society and the healthcare system from a diversity of religious and ethical perspectives. This course examines a number of current issues in healthcare. Attention is given to key principles relevant to healthcare ethics, including autonomy, nonmaleficence, beneficence, and justice.

Expand and Collapse CIS, Management

Expand and Collapse ACC 2210 - Principles of Financial Accountng

An introduction to the preparation and use of financial accounting information. Course includes preparation and analysis of financial statements and related disclosures.

Expand and Collapse ACC 2210 - Principles of Financial Accountng

An introduction to the preparation and use of financial accounting information. Course includes preparation and analysis of financial statements and related disclosures.

Expand and Collapse ACC 2220 - Prin of Managerial Accounting

An introduction to the internal use of accounting information to plan, control and evaluate the activities of business organizations. Course emphasizes problem solving and decision making for manufacturing and service enterprises.

Expand and Collapse ECN 2230 - Principles of Microeconomics

Focuses on how economists explain the behavior of individuals, how markets direct activities and the policy implications that flow from economic analysis. Emphasis is less on the development of theories and more on the application of theories. Course examines how developments in other fields, most notably evolutionary psychology, have affected microeconomics. Prerequisite: MTH at 1000 level or permission of instructor.

Expand and Collapse MGT 2120 - Principles of Management

Introduction to the process of management. Course includes the history of management theory with emphasis on forces of change that have resulted in a changing view of the business world for managers. Principle management functions covered are planning, organizing, leading and the process of control as an information feedback function for increasing productivity. Emphasis is on the integration of all management functions into one effort for visionary, effective and efficient operations.

Expand and Collapse MGT 3130 - Quantitative Methods

Includes forecasting, quality assurance, project management and other mathematical models for data analysis. Software is used to solve and illustrate problems and solutions.

Expand and Collapse MGT 3240 - Human Resource Management

Provides an in-depth exposure to the major areas of human resource management including recruiting, selection, training, motivation, appraisal, planning, labor relations and compensation.

Expand and Collapse MKT 2320 - Principles of Marketing

Surveys terms and concepts concerned with the planning process and selection of appropriate actions resulting in successful and unique marketing plans. Product design, pricing strategy, distribution and availability of goods or services and marketing communications are topics covered.

Expand and Collapse MKT 3320 - Marketing on the Internet

Focuses on the process of combining strategic marketing concepts with Internet techniques to generate sales and enhance brand image in the world of economic commerce.

Expand and Collapse MKT 3340 - Market Promotion

Provides an in-depth exposure to market promotion. There is special emphasis on advertising and the creation of message strategy based on sound product design. Good personal selling and sales promotion actions are also addressed.

Expand and Collapse CIS, Mathematics

Expand and Collapse MTH 2221 - Calculus I

Limits, continuity and fundamental theory of differentiation, symbolic and numerical calculations of derivatives, applications of derivatives; definite integrals and Riemann sums. Prerequisite: Precalculus or ACT Math score of at least 29.

Expand and Collapse MTH 2222 - Calculus II

Study of numerical integration, applications of definite integrals, improper integrals, sequences and infinite series, basic ideas and methods for solving differential equations. Prerequisite: MTH 2221.

Expand and Collapse MTH 3322 - Linear Algebra

Further study of systems of linear equations, matrices and determinants, vector spaces and subspaces, linear transformations, eigenvalues and eigenvectors, diagonalization. Prerequisite: MTH 2222 or instructor's permission.

Expand and Collapse MTH 4411 - Probability and Statistics I

A survey course in mathematical probability and statistics. It includes probability distributions and densities, mathematical expectations, functions of random variables, introduction to estimation theory and hypothesis testing and applications. Prerequisite: MTH 2222.

Expand and Collapse CIS, Software Engineering

Expand and Collapse CIS 3044 - Visual Basic Programming

Intended as an introduction to Visual Basic for students who have some background in computers and programming. Visual Basic is the most widely used programming language today. The course gives students experience in the use of the main features of this language. Prerequisite: CIS 2085 or consent of instructor.

Expand and Collapse CIS 3048 - C#.NET Programming

Intended as an introduction to C++ for students who have some background in computers and programming. This course gives students experience in the use of the main features of C++: input/output, loops, functions, and arrays. Prerequisite: CIS 2087.

Expand and Collapse CIS 3049 - Advanced C#.NET Programming

Intended as a follow-on course to those who have taken CIS3048. It continues with advanced topics in C++ such as arrays, classes, and techniques and methods to handle files and structures. Prerequisite: CIS 3048.

Expand and Collapse CIS 3285 - Software Design

An introduction to software engineering and the processes for building software systems. The course examines the software lifecycle and the methods used to manage software projects. Students learn to create software designs from user requirements using UML, convert these design into software, and test and maintain this software. Since software design entails significant interactions between parties, people management and team management methods are explored including analysis of the ethical implications of the software design process. Prerequisite: CIS 2085 and CIS 3108.

Expand and Collapse CIS 3285 - Software Design

An introduction to software engineering and the processes for building software systems. The course examines the software lifecycle and the methods used to manage software projects. Students learn to create software designs from user requirements using UML, convert these design into software, and test and maintain this software. Since software design entails significant interactions between parties, people management and team management methods are explored including analysis of the ethical implications of the software design process. Prerequisite: CIS 2085 and CIS 3108.

Expand and Collapse CIS 3287 - Software Quality Assurance

Growing competition is increasing the demands on software quality, which calls for rigorous quality assurance. In this course the students will learn the life cycle of software quality assurance, its goals, benefits, standards, related models and costs. Students will learn that the software quality is not only code-weighted but also depends on several other attributes that make software of high quality. Prerequisite: CIS 2085 and CIS 3108.

Expand and Collapse CIS 4032 - Telecommunications & Networks

Study of concepts, systems, services and applications of telecommunications and networks with an emphasis on local area networks and the Internet. Equips students with technical and operational tools needed to work with networks and interface with telecommunications specialists. Prerequisite: CIS 2011.

Expand and Collapse CIS 4042 - Computer Security

An overview of different computer security threats and measures that can be taken to make computers more secure. Hands on experience with a wide range of security techniques will be used to show the various threats to computer systems. Both technical and management solutions to security problems will be discussed. Student will be required to sign a code of conduct at the start of class given the sensitive nature of the material covered. This course will attempt to cover the major aspects of security including: risk management, access control, security architecture, physical security, telecommunications security, cryptography, business continuity, and disaster recovery.

Expand and Collapse CIS, Web Development

Expand and Collapse CIS 3034 - Client-Side Web Development

Provides an introduction to creating web applications with a rich client-side interface. The course focuses on the use of standards-compliant programming techniques and innovative approaches to user experience design. Gives students practical experience in working with current and emerging web technologies for the client-side of applications. Prerequisite: CIS 2085 or consent of instructor.

Expand and Collapse CIS 3044 - Visual Basic Programming

Intended as an introduction to Visual Basic for students who have some background in computers and programming. Visual Basic is the most widely used programming language today. The course gives students experience in the use of the main features of this language. Prerequisite: CIS 2085 or consent of instructor.

Expand and Collapse CIS 3046 - Java Programming

Expand and Collapse CIS 4032 - Telecommunications & Networks

Study of concepts, systems, services and applications of telecommunications and networks with an emphasis on local area networks and the Internet. Equips students with technical and operational tools needed to work with networks and interface with telecommunications specialists. Prerequisite: CIS 2011.

Expand and Collapse CIS 4041 - Web Design

Explore the design principles that characterize successful Web sites and use modern tools for creating Web sites. Design issues will include the differences between print and electronic media, working within the limits of the technology, and how the user's contexts and goals affect Web design. Web sites will be critiqued from both an aesthetic and functional standpoint and students will be required to design and build fully functional Web sites. No prerequisites; CTA/CIS 2041 recommended.

Expand and Collapse CIS 4042 - Computer Security

An overview of different computer security threats and measures that can be taken to make computers more secure. Hands on experience with a wide range of security techniques will be used to show the various threats to computer systems. Both technical and management solutions to security problems will be discussed. Student will be required to sign a code of conduct at the start of class given the sensitive nature of the material covered. This course will attempt to cover the major aspects of security including: risk management, access control, security architecture, physical security, telecommunications security, cryptography, business continuity, and disaster recovery.

Expand and Collapse MGT 3140 - E-Commerce for New Enterprises

Introduces students to the major facets of doing business on the Internet, with an emphasis on creating new businesses and converting existing businesses to electronic commerce. Management theory and practice is combined with a variety of Internet business circumstances resulting in examples used for creating new businesses.

Expand and Collapse MKT 3320 - Marketing on the Internet

Focuses on the process of combining strategic marketing concepts with Internet techniques to generate sales and enhance brand image in the world of economic commerce.