Seton Hill University - A Leading Catholic LIberal Arts University in Greesburg Pennsylvania
Greensburg, Pa - Seton Hill University
Seton Hill University - Greensburg, PA
About Seton Hill Admissions Academics News & Events Athletics Student Life Campus Services Alumni Centers
Seton Hill University - Liberal Arts in Pennsylvania
Seton Hill University Seton Hill
Request Information
Seton Hill University - Liberal Arts in Pennsylvania
  Admission Requirements
  Curriculum
  Areas of Study
  Meet the Faculty
  Career Opportunities
  Contact Us
Seton Hill University
Seton Hill University
Undergraduate Admissions

1 Seton Hill Drive
Box 991
Greensburg, PA 15601
(724) 838-4255 (phone)
(800) 826-6234 (toll free)
(724) 830-1294 (fax)
admit@setonhill.edu
Seton Hill University
Seton Hill
LIBERAL ARTS CURRICULUM
Click on the course name to view the description.
CODE COURSE CREDITS
LA 100
Basic Composition
This course teaches students the basic writing skills needed for college success, including grammar and composition. Students practice sentence construction (in the context of short writing assignments), paragraph construction, and the organization of ideas. They build on these basic skills by planning, writing, and revising short essays and experiencing writing as a multi-step process. The course also teaches several types of, purposes of, and audiences for general essays. Required for the Liberal Arts Curriculum. Fall and spring semesters. 3 credits.
3
LA 101
Seminar in Thinking & Writing
Students develop critical thinking skills in writing, reading, and speaking through the context of multiple points of view about cultural identities. Prerequisite: C- or better in SLA100 or score of 8 or higher on essay portion of SAT or ACT. Required for the Liberal Arts Curriculum. Fall and spring semesters. 3 credits.
3
LA 102
Connections
Component of first year experience; incorporates academic strategies and orientation to college life and resources. Fall and spring semesters. Corequisite: SLA100 or SLA101. 1 credit.
1
LA 150
Faith, Religion & Society
An exploration of the foundational roles of faith and spirituality in human growth and development and in the shaping of human cultures. Opportunity to engage with the spiritual traditions of Christianity, Judaism, and Islam. This course is strongly recommended for the first semester of enrollment. Fall and spring semesters, J-Term. 3 credits. Fee.
3
Mathematics 3-4
Language Study 3-6
Science with Laboratory 3-4
U.S. Cultures 3
Western Cultures 6
Global Perspectives 3
Artistic Expression 3
Theology 3
Philosophy 3
LA 400
Senior Integrative Seminar
A capstone seminar which provides students an opportunity to examine personal values in relationship to society. Students reflect on their discipline, pursuit of knowledge, and personal life philosophy. Seniors only. Fall, spring and summer, J-Term. 3 credits.
3
Total Credits 39-48
THE COMPUTER SCIENCE MAJOR
Click on the course name to view the description.
CODE COURSE CREDITS
CS 130
Computer Science I
Problem solving and algorithm design methods. Syntax rules and syntax diagrams. Basic data types and control structures. Program tracing, testing, debugging, documentation, and verification. Subprograms, parameter passing, and modularity. Exception handling. Programming projects using a modern programming language such as C++. 3 credits. Fee.
3
CS 140
Computer Science II
Introduction to object-oriented design and programming. Object-oriented concepts such as inheritance, data abstraction, and encapsulation are covered. Topics also include recursion, string handling, and the basic searching and sorting algorithms. Programming projects using a modern programming language such as C++. Prerequisite: SCS131. Spring semester. 3 credits. Fee.
3
CS 215
Unix Concepts and Programming
Gives general use of the Unix operating system, including navigation, email, file manipulation, and common Unix commands. This course will also cover use of the vi editor, programming with shell scripts, and programming with various languages such as Perl. This course uses Linux operating system platform. Fall semester. 3 credits. Fee.
3
CS 230
Database Management System
Introduces the student to the process of relational database development, including data modeling, database design, database implementation, and database administration. Topics include: the relational model, E-R Model, relational database design, normal forms, functional dependencies, relational algebra and calculus, SQL, query processing, crash recovery, concurrency control, security, and integrity. Students are expected to complete a project using Microsoft Access. Spring semester, odd-numbered years. 3 credits. Fee.
3
CS 250
Programming Languages
The syntax and semantics of programming languages. Topics include formal specification syntax, declarations, binding, allocation, data structures and data types, control structures, control and data flow, the implementation and execution of programs, functional programming, and imperative programming. Other topics include non-procedural and logic programming. Programming projects will provide experience in a variety of high level languages. Writing Intensive course. Prerequisite: SCS220 or SCS290. Fall semester, odd-numbered years. 3 credits. Fee.
3
CS 280
Computer Org.& Assem.Lang.Program.
Concepts of boolean algebra, gates, simplification of logical expressions, karnaugh maps, flip-flops, clocked circuits, shift registers, counters, state diagrams, half-adders, full-adders, parallel binary adders, 1’s complement and 2’s complement addition, BCD adders, carry-look-ahead adders, multiplication, random- access memories, decoders, multiplexers, input-output devices, the control unit, and microprogramming. Students will learn the IBM PC assembly language. Prerequisites: SCS140 or SCS220, and SMA205. Spring semester, even-numbered years. 3 credits. Fee.
3
CS 290
Data Structures/Object Orient.Prog.
The topics in this course include: definitions and implementations of basic data structures including arrays, stacks, queues, and linked lists; recursion as an algorithm design tool; searching and sorting algorithms and their designs, implementations, and applications; advanced data structures including balanced trees, graphs, tree and graph traversal, and their applications; file management techniques including hashing and indexing. Students will use the programming language C++. Prerequisites: SCS140 and SMA205. Fall semester, odd-numbered years. 3 credits. Fee.
3
CS 300
Structured System Analysis
The concepts and methods of system analysis are introduced. A detailed case study is considered, processed from the initial specifics of the system requirements through analysis and design. Structured techniques are stressed,and communications skills are emphasized by required progress reports. Pre- or co-requisite: SCS220 or SCS290. Fall semester, even-numbered years. 3 credits.
3
CS 310
Computers, Ethics, and Society
Study of ethical questions that arise as a consequence of the development and implementation of computing technologies. Students will study the issues and problems that have arisen with the rapid growth of information technology and will explore ways of reaching wise solutions to these problems. Prerequisite: SCS131. Fall semester, even-numbered years. 1 credit.
1
CS 321
Operating Systems
An introduction to the fundamentals of operating systems. Topics include interprocess communication, process scheduling, deadlocks, memory management, virtual memory, file systems, and distributed systems. Formal principles are illustrated with examples from various operating systems. Prerequisites: SCS215, and SCS220 or SCS290. Spring semester, even-numbered years. 3 credits. Fee.
3
MA 130
Calculus 1 with Analytic Geometry
Real numbers, sets, relations, and functions. The calculus of one variable. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Graphing calculator required. Prerequisite: SMA120 or equivalent. Fall and spring semesters. 4 credits.
4
MA 140
Calculus 2
Continuation of SMA130. The calculus of one variable with applications, parametric equations, polar coordinates, and infinite sequences and series. Prerequisite: SMA130. Fall semester. 4 credits.
4
MA 205
Discrete Mathematics
An introduction to sets, logic, methods of proof, and combinatorics. Prerequisite or corequisite: SMA130. Fall semester. 3 credits.
3
MA 225
Linear Algebra
A study of vector spaces, linear mappings, determinants with applications. Prerequisite: SMA140. Spring semester, even-numbered years. 3 credits.
3
SS 250
Introductory Statistics
Designed to enable students to read as well as do research. Explores descriptive and inferential statistics. Treats small and large samplings with such parametric and non-parametric probability distributions as Z, t, F, and chi-squared. Uses statistical computer software. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Fall and spring semesters and ADP sessions 1, 3, and 4. Prerequisites: SMA100 or higher, sophomores or above. 3 credits.
3
9 Credits From:9
CS 220
Java Programming
Covers fundamental concepts of Object Oriented Programming using Java. Topics will include objects, classes, constructors, methods,and instance variables. Programming projects will also include linked lists, stacks, queues, searching, and recursion. Students will learn the basics of graphical user interfaces and Java applets. All programming is done in Java. Fall semester, even-numbered years. Prerequisite: SCS131. 3 credits. Fee.
3
CS 270
Computer Forensics
Explains and demonstrates the technical procedures for preserving, capturing, recovering, and presenting digital evidence. Background check required. Pre- or Corequisite: SCS215. Fall semester. 3 credits. Fee.
3
CS 320
Operating Systems Fundamentals
Students will acquire a working knowledge of the basics to the three operating systems commonly used in industrial and academic settings: Windows, Apple OS, and Linux/Unix. The course covers the fundamental attributes of each operating system. Prerequisite: SCS110 or SCS112. Offered as needed. 3 credits. Fee.
3
CS 341
Algorithms Analysis
Introduction to the design and analysis of computer algorithms. Topics include fundamental algorithms, mathematical tools for analyzing algorithms, and strategies for designing algorithms. Fundamental algorithms include graph algorithms and algorithms for sorting, searching, hashing, integer arithmetic, and selected combinatorial tasks. Mathematical tools include asymptotic notations and methods for solving recurrences. Algorithm design strategies include scanning, greedy method, divide and conquer, dynamic programming, and randomization. Prerequisites: SCS220 or SCS290, and SMA130. Fall semester, odd-numbered years. 3 credits.
3
CS 351
Automata Theory
Topics include: regular grammers, finite automata, context-free grammers, push-down automata, and Turing machines. Introductory treatment of computable and non-computable functions. Halting problems will also be covered. Prerequisite: SCS220 or SCS290. Spring semester, even-numbered years. 3 credits. Fee.
3
CS 371
Software Engineering
The software development process is described in detail including: the software life cycle and models of software development; requirements analysis and software design techniques, such as SADT and Jackson Design Methodology; techniques for software quality assurance, including design reviews, testing, metrics, and an introduction to program verification; software project planning, organization, and management. Students participate in a team programming project. Prerequisite: SCS300. Spring semester, odd-numbered years. 3 credits. Fee.
3
CS 390
Select Topics in Computer Science
Study of a specified traditional, cutting-edge, and/or advanced topic in computer science. Permission required. Offered as needed. Repeatable for credit. 3 credits. Fee.
3
Including a maximum of 3 credits from:3
CS 410
Independent Study
By arrangement. Repeatable for credit. Permission required. Variable credit.
CS 420
Field Work
Repeatable for credit. Permission required. Variable credit.
CS 430
Internship
Through placement with cooperating area firms, the student gains practical experience and valuable insight into the future work environment. Repeatable for credit. Permission required. Variable credit.
Total Credits 60
MA 130 satisfies the Mathematics requirement of the Liberal Arts Core.
THE COMPUTER SCIENCE MINOR
CODE COURSE CREDITS
CS 130
Computer Science I
Problem solving and algorithm design methods. Syntax rules and syntax diagrams. Basic data types and control structures. Program tracing, testing, debugging, documentation, and verification. Subprograms, parameter passing, and modularity. Exception handling. Programming projects using a modern programming language such as C++. 3 credits. Fee.
3
CS 140
Computer Science II
Introduction to object-oriented design and programming. Object-oriented concepts such as inheritance, data abstraction, and encapsulation are covered. Topics also include recursion, string handling, and the basic searching and sorting algorithms. Programming projects using a modern programming language such as C++. Prerequisite: SCS131. Spring semester. 3 credits. Fee.
3
CS 215
Unix Concepts and Programming
Gives general use of the Unix operating system, including navigation, email, file manipulation, and common Unix commands. This course will also cover use of the vi editor, programming with shell scripts, and programming with various languages such as Perl. This course uses Linux operating system platform. Fall semester. 3 credits. Fee.
3
CS 220
Java Programming
Covers fundamental concepts of Object Oriented Programming using Java. Topics will include objects, classes, constructors, methods,and instance variables. Programming projects will also include linked lists, stacks, queues, searching, and recursion. Students will learn the basics of graphical user interfaces and Java applets. All programming is done in Java. Fall semester, even-numbered years. Prerequisite: SCS131. 3 credits. Fee.
3
CS 290
Data Structures/Object Orient.Prog.
The topics in this course include: definitions and implementations of basic data structures including arrays, stacks, queues, and linked lists; recursion as an algorithm design tool; searching and sorting algorithms and their designs, implementations, and applications; advanced data structures including balanced trees, graphs, tree and graph traversal, and their applications; file management techniques including hashing and indexing. Students will use the programming language C++. Prerequisites: SCS140 and SMA205. Fall semester, odd-numbered years. 3 credits. Fee.
3
Plus 6 credits from:6
CS 230
Database Management System
Introduces the student to the process of relational database development, including data modeling, database design, database implementation, and database administration. Topics include: the relational model, E-R Model, relational database design, normal forms, functional dependencies, relational algebra and calculus, SQL, query processing, crash recovery, concurrency control, security, and integrity. Students are expected to complete a project using Microsoft Access. Spring semester, odd-numbered years. 3 credits. Fee.
3
CS 321
Operating Systems
An introduction to the fundamentals of operating systems. Topics include interprocess communication, process scheduling, deadlocks, memory management, virtual memory, file systems, and distributed systems. Formal principles are illustrated with examples from various operating systems. Prerequisites: SCS215, and SCS220 or SCS290. Spring semester, even-numbered years. 3 credits. Fee.
3
CS 341
Algorithms Analysis
Introduction to the design and analysis of computer algorithms. Topics include fundamental algorithms, mathematical tools for analyzing algorithms, and strategies for designing algorithms. Fundamental algorithms include graph algorithms and algorithms for sorting, searching, hashing, integer arithmetic, and selected combinatorial tasks. Mathematical tools include asymptotic notations and methods for solving recurrences. Algorithm design strategies include scanning, greedy method, divide and conquer, dynamic programming, and randomization. Prerequisites: SCS220 or SCS290, and SMA130. Fall semester, odd-numbered years. 3 credits.
3
CS 351
Automata Theory
Topics include: regular grammers, finite automata, context-free grammers, push-down automata, and Turing machines. Introductory treatment of computable and non-computable functions. Halting problems will also be covered. Prerequisite: SCS220 or SCS290. Spring semester, even-numbered years. 3 credits. Fee.
3
CS 371
Software Engineering
The software development process is described in detail including: the software life cycle and models of software development; requirements analysis and software design techniques, such as SADT and Jackson Design Methodology; techniques for software quality assurance, including design reviews, testing, metrics, and an introduction to program verification; software project planning, organization, and management. Students participate in a team programming project. Prerequisite: SCS300. Spring semester, odd-numbered years. 3 credits. Fee.
3
CS 390
Select Topics in Computer Science
Study of a specified traditional, cutting-edge, and/or advanced topic in computer science. Permission required. Offered as needed. Repeatable for credit. 3 credits. Fee.
3
CS 391
Computer Networks
Fundamentals of data communications and computer networking including circuit and packet switching, network architectures and protocols, local/metropolitan/wide area networks, OSI protocols,TCP/IP Suite, X.25, ISDN, network management, and network programming. Prerequisites: SCS220 or SCS290, and SCS215. Spring semester, odd-numbered years. 3 credits. Fee.
3
Plus 3-4 credits from the following:3-4
MA 100
Structure of the Number System 1
Topics include problem solving, set theory, number theory, numerations systems and algebra review. Particular emphasis is placed on the successive development of real numbers and the employment of electronic resources. The first course in a sequence of two mathematics courses designed for students who are pursuing teacher certification in areas other than secondary mathematics. Prerequisite knowledge: This course requires a working knowledge of elementary algebra. Fall, spring, and summer. 3 credits.
3
MA 107
Math for Managerial Sciences
Required for business and other specified majors. Topics include the analytic geometry of algebraic functions, exponential and logarithmic models, systems of linear equations, and linear programming. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Prerequisite knowledge: This course requires a working knowledge of intermediate algebra. Fall and spring semesters. 3 credits.
3
MA 120
Precalculus
A study of elementary functions, their graphs, and applications, including polynomial, rational, algebraic, exponential, logarithmic, and trigonometric functions. Graphing calculator required. Prerequisite knowledge: This course requires a working knowledge of intermediate algebra. Fall semester. 4 credits.
4
MA 130
Calculus 1 with Analytic Geometry
Real numbers, sets, relations, and functions. The calculus of one variable. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Graphing calculator required. Prerequisite: SMA120 or equivalent. Fall and spring semesters. 4 credits.
4
Total Credits 24-25
THE INFORMATION SCIENCE MINOR
CODE COURSE CREDITS
CS 130
Computer Science I
Problem solving and algorithm design methods. Syntax rules and syntax diagrams. Basic data types and control structures. Program tracing, testing, debugging, documentation, and verification. Subprograms, parameter passing, and modularity. Exception handling. Programming projects using a modern programming language such as C++. 3 credits. Fee.
3
CS 140
Computer Science II
Introduction to object-oriented design and programming. Object-oriented concepts such as inheritance, data abstraction, and encapsulation are covered. Topics also include recursion, string handling, and the basic searching and sorting algorithms. Programming projects using a modern programming language such as C++. Prerequisite: SCS131. Spring semester. 3 credits. Fee.
3
CS 215
Unix Concepts and Programming
Gives general use of the Unix operating system, including navigation, email, file manipulation, and common Unix commands. This course will also cover use of the vi editor, programming with shell scripts, and programming with various languages such as Perl. This course uses Linux operating system platform. Fall semester. 3 credits. Fee.
3
CS 220
Java Programming
Covers fundamental concepts of Object Oriented Programming using Java. Topics will include objects, classes, constructors, methods,and instance variables. Programming projects will also include linked lists, stacks, queues, searching, and recursion. Students will learn the basics of graphical user interfaces and Java applets. All programming is done in Java. Fall semester, even-numbered years. Prerequisite: SCS131. 3 credits. Fee.
3
CS 230
Database Management System
Introduces the student to the process of relational database development, including data modeling, database design, database implementation, and database administration. Topics include: the relational model, E-R Model, relational database design, normal forms, functional dependencies, relational algebra and calculus, SQL, query processing, crash recovery, concurrency control, security, and integrity. Students are expected to complete a project using Microsoft Access. Spring semester, odd-numbered years. 3 credits. Fee.
3
CS 300
Structured System Analysis
The concepts and methods of system analysis are introduced. A detailed case study is considered, processed from the initial specifics of the system requirements through analysis and design. Structured techniques are stressed,and communications skills are emphasized by required progress reports. Pre- or co-requisite: SCS220 or SCS290. Fall semester, even-numbered years. 3 credits.
3
Plus 3-4 credits from the following:3-4
MA 100
Structure of the Number System 1
Topics include problem solving, set theory, number theory, numerations systems and algebra review. Particular emphasis is placed on the successive development of real numbers and the employment of electronic resources. The first course in a sequence of two mathematics courses designed for students who are pursuing teacher certification in areas other than secondary mathematics. Prerequisite knowledge: This course requires a working knowledge of elementary algebra. Fall, spring, and summer. 3 credits.
3
MA 107
Math for Managerial Sciences
Required for business and other specified majors. Topics include the analytic geometry of algebraic functions, exponential and logarithmic models, systems of linear equations, and linear programming. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Prerequisite knowledge: This course requires a working knowledge of intermediate algebra. Fall and spring semesters. 3 credits.
3
MA 120
Precalculus
A study of elementary functions, their graphs, and applications, including polynomial, rational, algebraic, exponential, logarithmic, and trigonometric functions. Graphing calculator required. Prerequisite knowledge: This course requires a working knowledge of intermediate algebra. Fall semester. 4 credits.
4
MA 130
Calculus 1 with Analytic Geometry
Real numbers, sets, relations, and functions. The calculus of one variable. Satisfies the Mathematics requirement of the Liberal Arts Curriculum. Graphing calculator required. Prerequisite: SMA120 or equivalent. Fall and spring semesters. 4 credits.
4
Total Credits 21-22
Note: The Computer Science major is easily compatible with the Mathematics minor, and the Computer Science minor is easily compatible with the Mathematics major.

All Candidates for the Bachelor of Science degree in Computer Science must complete the Liberal Arts Core requirements, the portfolio requirements, and the required courses for the major, and earn a passing grade on a general computer science comprehensive examination. A minimum of 120 credits is required.
Seton Hill
Footer