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