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.

CIS Core Courses

CIS 173 PC Database
CIS 175 Using UNIX
CIS 184 Introduction to Visual Programming
CIS 190 Principles of Computing
CIS 195 Principles of Systems
CIS 214 Introduction to Programming
CIS 215 Introduction to Programming Lab
CIS 216 Problem Solving with Object-Oriented Programming
CIS 290 Introduction to Networks
CIS 305 Essentials of UNIX Administration
CIS 355 Database Management Systems
CIS 402 Professional Seminar
CIS 405 UNIX Shell Programming
CIS 457 Senior Design I
CIS 458 Senior Design II Lab

Computer Science Track

CIS 220 Data Structures and Algorithmic Design
CIS 286 Advanced Object-Oriented Programming
CIS 310 Software Design and Test
CIS 315 Software Engineering
CIS 330 Operating Systems
CIS 390 Distributed Programming
ECE 337 Computer Architecture

Language Design (Choose one of the following)

CIS 360 Comparative Languages
CIS 370 Compilers and Language Design

Theory (Choose one of the following)

CIS 320 Analysis & Design of Algorithms
CIS 325 Formal Languages & Automata

Technical Electives (Choose three of the following)

CIS 207 Introduction to Business Programming-COBOL
CIS 240 Web Management & Design
CIS 245/246 Multimedia Production and Lab
CIS 270 Information Technology and Operations
CIS 320 Analysis & Design of Algorithms
CIS 325 Formal Languages & Automata
CIS 337 IS Archecture and Deployment
CIS 340 Multi-Tiered Systems
CIS 345 Advanced Web Programming
CIS 360 Comparative Languages
CIS 370 Compilers and Language Design
CIS 375 Artificial Intelligence
CIS 385/386 Network Design & Management, and Lab
CIS 400 Internships
ECE 342 Microprocessors
ECE 345/346 Advanced Digital Design and Lab
ECE 347/348 Embedded Systems Design and Lab

Computer Science Curriculum

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

Back to Top