Computer Science

Students using computers in the lab.

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.

Career Opportunities

  • 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.

Contact

For more information on the program, contact:

Jeffrey Stephens, Ph.D.
E-mail: jstephen@misericordia.edu
Phone: 570-674-6376

Course Sequence

Course #

Title

Credits

CPS 101

Introduction to Programming

3

CPS 121

Computer Programming

3

CPS 222

Computer Organization

3

CPS 232

Data Structures

3

ITS 200

IT Security

3

MIS 220

Applied Network Design

3

MIS 310

Object Oriented Programming I

3

CPS 321

Operating System Architecture

3

CPS 331

Organization Programming Language

3

CPS 341

Introduction to Game Programming

3

CPS 351

Internet Programming

3

CPS

Major Elective

3

CPS 431

Software Design, Development

3

CPS 432

Database Management Design

3

CPS 480

Independent Study

3

CPS 485

Special Topics

3

MTH 171

Calculus I

4

MTH 172

Calculus II

4

MTH 115

Basic Statistics

3

MTH 210

Discrete Structures

3

PHY 221

General Physics I

4

PHY 222

General Physics II

4

ENG/HIS/

RLS 151

University Writing Seminar

3

PHL 100

Introduction to Philosophy

3

Humanities core (eight additional courses)

24

Behavioral science core (two courses)

6

Free electives totaling

15

Total credits for degree: 121

Computer Science Minor Requirements

Course Sequence

CPS 101

Introduction to Programming

3

CPS 121

Computer Programming

3

CPS 222

Computer Organization

3

CPS 432

Database Management Design

3

Plus

Additional credits in approved upper-division Computer Science courses

6

Total 18 credits

See Computer Science Course Descriptions.


Course Descriptions

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.
Fall only

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.
Spring only

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
Fall only

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.
Fall

MTH 172 Calculus II, 4 credits

Transcendental functions, techniques of integration, sequences, series, and applications.
Prerequisite: MTH 171: Calculus I
Spring

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

Program Objectives

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

Admissions Requirements

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.

powered by finalsite