The Bachelor of Science degree in Computer Science provides a strong foundation in programming languages, databases, operating systems, networking, game programming, software engineering, mobile app development, and Internet programming. Juniors and seniors will choose from advanced electives, allowing them to customize their education for their desired career.
With a degree in Computer Science, student will continue to be on the cutting-edge of a wired (or wireless) world, putting to work the in-depth knowledge and experience gained through Misericordia University academics and service. Our combination of high-quality courses in Computer Science, critical thinking and writing skills (gained through the liberal arts core), and a caring, accessible faculty will help you make the most of your education, and ensure that you're ready for your career or for graduate studies.
Students have ample access to computer labs. All facets of hardware and software are continually upgraded to ensure that students work with the most recent components of this dynamic technology.
- Scientific and industrial programming
- Systems analysis
- Data management
- Market research
- Statistical and demographic studies
- Computer-based work in all types of businesses and agencies.
- Possibilities in leadership and management positions
In addition to the above career options, the Bachelor of Science degree in Computer Science will also prepare students to continue their education at the graduate level. Contact our Insalaco Center for Career Development for more information on careers in computer science.
Several different computer science programs are available to respond to a variety of interests and career goals. The computer science curricula follow the recommendations of the Association of Computing Machinery and provides career-oriented education within a strong liberal arts program.
Computer Science/Mathematics Double Major
In addition, Misericordia University offers a double major in Mathematics and Computer Science which leads to a Bachelor of Science degree. The program is designed for students with strong interest in each of these fields. The program is excellent for graduate study, and also provides a solid background for employment in the ever-growing field of statistics and computer science.
Computer Science Minor
In today's electronic world, a background in computer science is a highly marketable asset. The Computer Science minor may supplement a major in any other field, depending on the student's interests and career objectives. Business, education, and mathematics majors frequently follow the minor program in Computer Science.
For more information on the program, contact:
Jeffrey Stephens, Ph.D.
Introduction to Programming
Applied Network Design
Object Oriented Programming I
Operating System Architecture
Organization Programming Language
Introduction to Game Programming
Software Design, Development
Database Management Design
General Physics I
General Physics II
University Writing Seminar
Introduction to Philosophy
Humanities core (eight additional courses)
Behavioral science core (two courses)
Free electives totaling
Total credits for degree: 121
CPS 101 Introduction to Programming, 3 credits
Problem-solving methods; algorithm development; procedural and data abstraction; and program design, programming. Intended for students who plan to continue with other computer science courses.
CPS 121 Computer Programming, 3 credits
Control structures, top-down programming and stepwise refinement. Debugging, testing, and documentation.
Prerequisite: CPS 101 or knowledge of language used in CPS101 and permission of instructor.
CPS 130 Computing for Scientists, 3 credits
Computers are becoming an increasingly important aspect of the biological, physical and social sciences, whether we use them as part of an existing instrument, whether we’re building new equipment, or whether we need to build new software. This course will link the use of various software packages and a programming language that assist the student with the analysis of their scientific data. Not for computer science majors
CPS 215 Introduction to Web Design, 3 credits
This course is an introduction to the design, development and maintenance of web pages and web sites. The course covers the basic techniques of web page design and development.
CPS 221 Introduction to Computer Systems, 3 credits
Basic concepts of computer systems and computer architecture. Machine and assembly language programming.
Prerequisite: CPS 121
CPS 222 Introduction to Computer Organization, 3 credits
Organization and structure of the major computer components; mechanics of information transfer and control within the digital computer system; fundamentals of logic design and computer arithmetic.
Prerequisite: CPS 101 or permission of the program director.
CPS 231 Introduction to File Processing, 3 credits
File terminology, structure, and manipulation techniques. Sequential and random access bulk storage devices. Applications of data structures and file processing techniques. Introduction to COBOL.
Prerequisite: CPS 121.
CPS 232 Data Structures and Algorithm Analysis, 3 credits
Design and analysis of non-numeric algorithms, particularly for sorting/merging/searching. Algorithm testing and complexity.
Prerequisite: CPS 121 or permission of the director.
CPS 321 Operating Systems and Computer Architecture, 3 credits
Organization and architecture of computer systems at the register-transfer and programming levels; operating systems principles; inter-relationship of the operating system and the architecture of computer systems.
Prerequisites: CPS 222 or permission of the program director.
CPS 331 Organization of Programming Languages, 3 credits
Features, limitations, organization, and run-time behavior of programming languages. Formal study of programming language syntax, grammar, and data and control structures. Examples of language implementations. Continued development of problem-solving and programming skills.
Prerequisites: CPS 121
CPS 341 Introduction to Game Programming, 3 credits
This course provides hands-on experience developing computer games. The course covers the basic techniques of game programming, including graphics, events, controls, animations, and intelligent behaviors. Students design and implement computer games.
Prerequisites: CPS 121
CPS 351 Internet Programming, 3 credits
This is a course which will develop the basic programming skills needed to develop advanced webpages for the Internet. It will use a programming language that interfaces with webpages using Web 2.0 technologies.
Prerequisites: It is expected that through prior courses the student is familiar with the concepts and theories of the internet and webpages.
CPS 412 Computers and Society, 3 credits
Concepts of social value and valuations; the effects of computers on society; professional ethics in decisions concerning social impact; and tools and techniques used to solve problems related to social consequences of computers.
Prerequisites: CPS 121 and one of either CPS 221, CPS 222, or CPS 231
CPS 431 Software Design and Development, 3 credits
Design techniques, organization and management of large scale software development. Students work in programming teams on a major development project. Course is equated with MIS 312.
Prerequisite: CPS 121 and one of the following: COM 215, CPS 215, CPS 432 or MIS 310; or permission of the program director.
CPS 432 Database Management Systems Design, 3 credits
Introduction to database concepts, data models, data description languages, query facilities, file, and index organization. Data integrity, reliability, and security. Students work with real database management systems.
Prerequisite: CPS 121 or permission of the program director
CPS 470 Computer Science Cooperative Education, 1-3 credits
Academic study combined with work experience in the community.
Prerequisite: Approval of faculty
CPS 480 Independent Study, 1-3 credits
Special investigation of a selected topic.
CPS 485 Special Topics in Computer Science, 1-3 credits
Topics vary from semester to semester and will be announced with pre-registration information.
Prerequisite: CPS 101 or consent of instructor
ITS 200 Introduction to IT Security, 3 credits
This course provides a broad-based overview of information technology security. Emphasis is placed upon concepts and theory. Topics include access controls, network security, security management, application controls, physical security, disaster recovery, privacy laws, IT security ethics and security trends.
Prerequisite: MIS 110 or CPS 121; or, permission of program director
MIS 220 Applied Networking Design, 3 credits
This course examines recent advances and new applications in the field of computer networks and telecommunications. Technical fundamentals, architectures and design of computer networks, strategies, tools and techniques of network planning, implementation, management, maintenance, and security are also covered.
MIS 310 Managerial Applications of Object-Oriented Programming I, 3 credits
This course provides a study of an object-oriented programming language as it pertains to managerial applications. In addition, the course introduces the use of object-oriented programming methodologies.
MTH 115 Basic Statistics, 3 credits
An introduction to the use of statistical methods with emphasis on practical applications. Descriptive statistics, introduction to probability, estimation of parameters, introduction to hypothesis testing, correlation, and linear regression.
MTH 171 Calculus I, 4 credits
Functions, limits, continuity, derivatives, definite integrals, and applications.
MTH 172 Calculus II, 4 credits
Transcendental functions, techniques of integration, sequences, series, and applications.
Prerequisite: MTH 171: Calculus I
MTH 210 Discrete Structures, 3 credits
Provide students with the definitions and basic tools for reasoning about discrete mathematical objects useful for computer science.
Prerequisite: MTH 171 or equivalent
PHY 221 General Physics I, 4 credits
Fundamentals of mechanics and heat. Lecture: 3 hours. Laboratory: 2 hours.
Prerequisite: either MTH 165 or MTH 171
PHY 222 General Physics II, 4 credits
Fundamentals of light, sound, electromagnetism and an introduction to selected areas of modern physics. Lecture: 3 hours. Laboratory: 2 hours.
Prerequisite: PHY 221
A student who graduates with a degree in computer science can:
- think critically
- reason logically and analytically
- solve abstract and complex problems
- use written, oral and electronic methods for effective communication
- translate verbal material to computer algorithms
- write a well-organized theme
- complete assigned work
- use the scientific method and mathematical techniques to make informed choices among alternative solutions
- discern and articulate the impact of technologies on society
- understand structured and object-oriented programming techniques
- understand database methodology, operating systems, software, and hardware
The minimum criteria for admission into the Computer Science program as a freshman student are:
- Class rank in the top half of the high school graduating class and/or a cumulative 2.5 grade point average
- Minimum combined SAT score of 850 for Critical Reading and Math (combined) if SAT taken prior to March 5, 2016, or a combined 930 if taken after March 5, 2016. In lieu of SAT, ACT results may also be provided with a minimum composite score of 18
Students should have one year of high school biological science and one year of high school physical science. Students should also have taken sufficient mathematics courses to successfully pass Math 171, and 172.
Successful transfer applicants will typically hold a minimum collegiate grade point average of 2.0, having completed at least 15 college credits.
Please note the above listed requirements are general, and that each application is looked at thoroughly, taking into account individual grades, academic rigor, and other factors.