Gannon University:  Northwestern Pennsylvania's Premier Catholic University

Gannon University


Curriculum

Print Version

College of Science

Undergraduate Catalog

GU home

 
 

Computer Science
COMPUTER SCIENCE

Aims and Objectives:

The Computer Science Program is designed to develop the analytical ability and expertise in computer usage, both in software creation and usage, which are necessary in the fields of science, technology, and industry. In addition to the computer courses, the program provides a concentration of mathematics and physics courses which are necessary for the development of scientific applications. The curriculum is oriented towards preparing students for graduate studies or for career opportunities in software development where mathematical and technical skills are necessary to analyze and solve problems.

Opportunities:

The field of computer science is one of the fastest-growing employment markets in today’s society. Applications of the training provided in the program include a wide range of specialization, including research, statistics, and scientific applications on both workstation and microprocessor computer systems.

Program Outcomes
Nationally accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET), Gannon's Computer Science program has enjoyed a long history of successful students who have learned to specify, design, build and test software.

Our program has a strong focus on problem-solving that begins with the very first course in
computing (CIS 190 Principles of Computing) and is carried through into the senior design
sequence (CIS 457/8 Senior Design). Throughout the learning process, students learn how to
effectively define and represent both problems and the solutions needed to solve those
problems. Throughout the course of study, students learn, and practice making ethical
decisions.

All students will learn how to utilize information and computer technology, while developing
and maintaining a comprehension of the changing technology used in computer-based
systems. Through this learning process, we expect students to own a desire for continuous
improvement and demonstrate effective verbal, written, and listening communication skills.

Specifically, Computer Science students completing our program learn to:

  • Interface with business and analytical professionals to solve software development problems

  • Manage computer systems development

  • Implement computer systems development

  • Comprehend physical and scientific structures and processes

All CIS course descriptions are provided in section Computer and Information Science

CIS Core Courses

CIS 173 PC Database
CIS 175 Using UNIX
CIS 190 Principles of Computing
CIS 214 Introduction to Programming
CIS 215 Introduction to Programming Lab
CIS 216 Problem Solving with OOP
CIS 255 Database Management Systems
CIS 290 Introduction to Networks
CIS 355 Visual Database Programming
CIS 402 CIS Professional Seminar
CIS 457 Senior Design I
CIS 458 Senior Design II Lab

Computer Science Courses

CIS 220 Data Structures
CIS 286 Advanced Object-Oriented Programming
CIS 305 Essentials of UNIX Administration
CIS 310 Software Design and Test
Theory: CIS 320 or CIS 325
CIS 315 Software Engineering
CIS 330 Operating Systems
Language Design: CIS 360 or CIS 370
CIS 390 Distributed Programming
CIS 405 UNIX Shell Programming
ECE 337 Computer Architecture

Technical Electives
Students choose three technical electives with approval of their academic advisor. Aside from regular CS courses, the courses typical for CS Technical Electives include:

CIS 207 Introduction to Business Programming: COBOL
CIS 224 Advanced COBOL Programming
CIS 240 Web Management & Design
CIS 245/246 Multimedia Production and Lab
CIS 270 Information Technology and Operations
CIS 317 Personal Software Process
CIS 318 Software Architecture
CIS 326 Formal Methods in Software
CIS 335 Systems Analysis and Design
CIS 337 IS Architecture and Deployment
CIS 340 Multi-Tiered Systems
CIS 385/386 Network Design and Management & Lab
CIS 392-395 Special Topics in CIS
CIS 400 Internships
CIS 415 Software Testing and Quality Assurance
CIS 350 Requirements & Project Management
CIS 375 Server Management
CIS 387 System and Network Security
CIS 415 Software Testing and Quality Assurance
CIS 438 Human Interface Design and Maintenance
CIS 445 Advanced Multi-Media

Computer Science Curriculum

 FRESHMAN
 FALL  SPRING
3Principles of Computing/CIS 190
3Calculus 1/MATH 140
3History of West & World/LHST 111
3College Composition/LENG 111
3Sacred Scripture/LTHE 121
1PC - Database/CIS 173
  
  
  
16Credits
 
1Using UNIX/CIS 175
2Intro Programming/CIS 214
1Intro Programming Lab/CIS 215
3Calculus 2/MATH 141
3Critical Analysis & Comp/LENG 112
3Invitation to Philosophy/LPHI 231
3Physics III/PHYS 111
1Physics III/PHYS 112
17Credits
 
 SOPHOMORE
 FALL  SPRING
3Problem Solving with OOP/CIS 216
3Intro Networks/CIS 290
3Discrete Mathematics I/MATH 222
3Theology Series II/LTHE
1Essentials of UNIX Admin/CIS 305
3Calculus 3/MATH 242
16Credits
 
3Data Structures/CIS 220
3Calculus 4/MATH 243
3Physics IV/Phys 212
1Physics IV Lab/PHYS 213
1UNIX Shell Programming/CIS 405
3Database Management Systems/CIS 255
3Philosophy II Series/LPHI
17Credits
 
 JUNIOR
 FALL  SPRING
3Software Design and Test/CIS 310
3Technical Elective/CIS
3Probability & Statistics I/MATH 312
3Operating Systems/CIS 330
3Theology / Phil III Series/LTHE or LPHI
3Project Economics/ECON 285
18Credits
 
3Software Engineering/CIS 315
3Adv Object-Oriented Prog/CIS 286
3Visual Database Programming/CIS 355
3Distributed Programming/CIS 390
3Computer Architecture/ECE 337
15Credits
 
 SENIOR
 FALL  SPRING
1CIS Professional Seminar/CIS 402
3Analysis & Design of Algorithms or Formal Languages/CIS 320 or CIS 325
3Comparative Lang or Compilers Lang Design/CIS 360 or CIS 370
3Senior Design I/CIS 457
3Social Sci, Humanities, Busn Elective
3Technical Elective/CIS
  
16Credits
 
3Senior Design II Lab/CIS 458
3Technical Elective/CIS
3Literature Series/LENG
3Fine Art Series/LFIN
3Science Elective
1Science Elective Lab
  
  
16Credits
 
Computer Science Minor Requirements

3 Principles of Computing/CIS 190
3 Introduction to Programming and Lab/CIS 214, 215
3 Problem Solving with Object-Oriented Programming/CIS 216
3 Data Structures and Algorithmic Design/CIS 220
3 Introduction to Networks/CIS 290
3 CIS Technical Elective
  

Back to Top


This web page is maintained by Registrar's Office (814) 871-7611