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