pcc.edu/programs/computer-info/
Career and Program Description
Computer Information Systems are the lifeblood of the 21st century. The mainstream languages, tools, technologies and techniques used in training will allow students to pursue careers in either the computer networking or information software fields. On the networking side, computer configuration, network installation, network systems administration, security, forensics and wireless networking are some career choices. On the software side, student career choices include all phases of application development, database programming, software quality assurance, and project management on both desktop and World Wide Web platforms.
Computer Information Systems AAS Degree: This degree prepares students for computer information systems related careers. Students will take classes in the CIS Department that include software analysis, design, programming (in two or more languages), database modeling, Windows or Unix operating systems, data communications and an extensive selection of electives. Emphasis is on developing enduring skills and knowledge, rather than on training students to use specific tools and applications that may be "fashionable," but that haven't established a foothold in industry.
Computer Information Systems: Network Administration AAS Degree: This degree prepares students for computer networking related careers. Students will take classes in the CIS Department including data communications, Windows and Linux network administration, network security and an extensive selection of electives. Students earning this degree will be well on their way to several network administration certifications from Microsoft and Comp TIA.
Computer Information Systems: Cybersecurity AAS Degree: This degree prepares students for a variety of cybersecurity-focused careers in the field of computer information systems. Students will take classes in the CIS Department that include cybersecurity concepts, networking, server administration, programming, database modeling, and web development. Emphasis is on applying cybersecurity concepts in a variety of business computing environments. Students earning this degree will be prepared to meet the growing nationwide shortage of cybersecurity professionals.
Computer Information Systems: Web Development and Design AAS Degree: This degree prepares students for a variety of web development and design careers. This cross-discipline degree includes classes on web development programming (HTML, CSS, Java, JavaScript), mobile app development, Windows or Unix operating systems, database modeling and secure coding as well as classes in UX/UI design concepts, generative art and data visualization. Emphasis is on applying web development and design concepts to build successful solutions to business challenges. Students earning this degree will be prepared to meet the growing nationwide need for web development and design professionals.
Computer Information Systems One-Year Certificate: This certificate provides students with a foundation in computer information systems concepts. Students seeking this certificate often have various primary roles in their organizations and are taking on additional responsibilities involving information systems.
Degrees and Certificates Offered
Associate of Applied Science Degree
Computer Information Systems
Computer Information Systems: Network Administration Option
Cybersecurity
Web Development and Design
One-Year Certificate
Computer Information Systems
Less than One-Year Certificate
Advanced Windows Network Security
C# Application Programming
Cybersecurity Foundations
Database Design and SQL
Java Application Programming
Network Administration: Linux Server
Network Administration: Microsoft Server
Network Security - Linux
Network Security - Windows
Secure Programming
Web Application Development
Academic Prerequisites
- Cybersecurity AAS is a limited entry degree.
- The Less Than One-Year Certificates are limited entry certificates.
Academic Requirements
- Computer Information Systems AAS: Students must satisfactorily complete all courses with a CIS and CS prefix in the degree with a grade of "C" or "P" or better.
- Computer Information Systems: Network Administration AAS Degree: Students must satisfactorily complete all courses with a CIS and CS prefix in the degree with a grade of "C" or "P" or better.
- Computer Information Systems: Cybersecurity AAS Degree: Students must satisfactorily complete all courses with a CIS, CS and CJA prefix in the degree with a grade of "C" or "P" or better.
- Computer Information Systems: Web Development and Design AAS Degree: Students must satisfactorily complete all courses with a CIS, CS, MM, and MUC prefix in the degree with a grade of "C" or "P" or better.
- Computer Information Systems One-Year Certificate: All required courses in this program apply toward the credits needed to obtain an AAS degree in Computer Information Systems or CIS Network Administration. Students must satisfactorily complete all courses with a CIS and CS prefix with a grade of "C" or "P" or better.
- The Less Than One-Year Certificates: These certificates begin at an advanced level and are designed for individuals already working in, or have worked in, an information technology position.
- Students must satisfactorily complete all courses with a CIS and CS prefix with a grade of "C" or "P" or better.
- Students must contact a CIS advisor for correct placement in any of these certificate programs.
- Reading, writing and math readiness is critical for all Computer Information System (CIS) degrees and certificates. Talk to a CIS Department advisor for clarification regarding what constitutes math competency. Students with insufficient preparation to enter at this level may need to extend the time it takes to complete the program. CIS Department advisors will provide information regarding options to those students who may need to take preparatory course work.
Non-Academic Prerequisites
- None
Non-Academic Requirements
- None
Associate of Applied Science Degree
Computer Information Systems
Computer Information Systems: Network Administration Option
Cybersecurity
Web Development and Design
Computer Information Systems AAS Degree
Minimum 92 credits. Students must also meet Associate Degree Comprehensive Requirements and Associate of Applied Science Requirements. Students must complete a total of four courses of General Education. Some courses specified within the program may be used as General Education. In addition to required courses in the program of study, students must satisfy MTH 58/65 competency. Students should consult with program advisors for course planning.
Computer Information Systems Degree Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming * | 4 |
CIS 122 | Introduction to Programming Logic * | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
or CIS 140L | Introduction to Linux/UNIX | |
CIS 179 | Data Communication Concepts I | 4 |
CIS 184C | Introduction to Information Security | 4 |
CIS 234A | Real-World Programming | 4 |
or CIS 280D | Cooperative Education: Application Development | |
CIS 244 | Systems Analysis | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
WR 121 | Composition I (WR121=WR121Z) Z | 4 |
WR 122 | Composition II (WR122=WR122Z) Z | 4 |
or WR 227 | Technical Writing (WR227=WR227Z) | |
CIS Program Electives 1 | 32 | |
CIS Programming Electives 2 | 8 | |
CIS Program Business Electives | 6 | |
General Education: 2 courses | ||
Total Credits | 92 |
- *
Could be used as General Education
- 1
CIS Program Electives - 32 credits total from Introductory Electives or Advanced Electives. A minimum of 16 credits from Advanced Electives.
- 2
For the Computer Information Systems AAS Degree, eight credits of programming electives must be a two-term sequence from the Programming Elective List.
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
WR 121 and WR 121Z
WR 122 and WR 122Z
WR 227 and WR 227Z
Computer Information Systems Program Electives
Code | Title | Credits |
---|---|---|
Introductory Courses | ||
CIS 120 | Digital Literacy | 4 |
CIS 125D | Database Application Development I | 4 |
CIS 133J | Java Programming I | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 133W | JavaScript for Web Developers | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 134 | UI/UX Design | 4 |
CIS 135M | Mobile Application Programming for Android | 4 |
CIS 140L | Introduction to Linux/UNIX | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 145 | Microcomputer Hardware and Troubleshooting | 4 |
CIS 181 | CMS Web Development | 4 |
CIS 182 | Introduction to Cloud Computing | 4 |
CIS 188 | Introduction to Wireless Networking | 4 |
CIS 189 | Wireless Security | 4 |
CIS 195H | HTML and CSS | 4 |
CIS 195N | JavaScript Programming Using Node.js I | 4 |
CIS 195P | PHP Web Development I | 4 |
CS 133U | C Programming | 4 |
CS 160 | Exploring Computer Science * | 4 |
CS 161A | Programming and Problem Solving I | 4 |
CS 161B | Programming and Problem Solving II | 4 |
EET 178 | Computing Environments for Technicians | 4 |
Advanced Courses | ||
CIS 225 | End User Support | 4 |
CIS 233J | Java Programming II | 4 |
CIS 233N | Intermediate C#.NET Programming | 4 |
CIS 233W | JavaScript for Web Developers II | 4 |
CIS 233Y | Python Programming II | 4 |
CIS 234A | Real-World Programming | 4 |
CIS 234R | Secure Coding | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 244 | Systems Analysis | 4 |
CIS 245 | Project Management - Information Systems | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 276 | Advanced SQL | 4 |
CIS 277A | Data Analytics | 4 |
CIS 277O | Advanced Database Concepts in Oracle | 4 |
CIS 277S | Introduction to Data Science | 4 |
CIS 277T | Web Business Intelligence Application Development | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 278A | Cisco 1: Introduction to Networks | 4 |
CIS 279L | Linux Network Administration | 4 |
CIS 280D | Cooperative Education: Application Development 1 | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
CIS 285E | Ethical Hacking | 4 |
CIS 286 | Computer Forensics | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
CIS 295N | JavaScript Programming Using Node.js II | 4 |
CIS 295P | PHP Web Development II | 4 |
CS 162 | Computer Science II * | 4 |
CS 201 | Computer Systems | 4 |
CS 260 | Data Structures | 4 |
CS 261 | Programming Systems | 4 |
- *
Could be used as General Education
- 1
A maximum of four CIS 280D credits can be applied toward the CIS degree. Additional credits, up to a maximum of eight, may be applied toward the degree, but must be approved by a CIS Department chair.
Computer Information Systems Programming Electives
Code | Title | Credits |
---|---|---|
CIS 133J & CIS 233J | Java Programming I and Java Programming II | 8 |
CIS 133N & CIS 233N | Introduction to Programming Using C#.NET and Intermediate C#.NET Programming | 8 |
CIS 133W & CIS 233W | JavaScript for Web Developers and JavaScript for Web Developers II | 8 |
CIS 133Y & CIS 233Y | Python Programming I and Python Programming II | 8 |
CS 161B & CS 162 | Programming and Problem Solving II and Computer Science II | 8 |
Computer Information Systems Program Business Electives
Code | Title | Credits |
---|---|---|
BA 111 | Introduction to Accounting | 3 |
BA 205 | Business Communication Using Technology | 4 |
BA 206 | Management Fundamentals | 3 |
BA 211 | Principles of Financial Accounting (BA211=BA211Z) Z | 4 |
BA 212 | Principles of Accounting II | 3 |
BA 213 | Principles of Managerial Accounting (BA213=BA213Z) Z | 4 |
BA 216A | Data Analytics with Excel and Tableau | 4 |
BA 223 | Principles of Marketing | 4 |
BA 226 | Business Law I | 4 |
EC 201 | Principles of Economics: Microeconomics * | 4 |
EC 202 | Principles of Economics: Macroeconomics * | 4 |
- *
Could be used as General Education
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
BA 211 and BA 211Z
BA 213 and BA 213Z
Network Administration AAS Degree
Minimum 92 credits. Students must also meet Associate Degree Comprehensive Requirements and Associate of Applied Science Requirements. Students must complete a total of four courses of General Education. Some courses specified within the program may be used as General Education. In addition to required courses in the program of study, students must satisfy MTH 58/65 competency. Students should consult with program advisors for course planning.
Network Administration Degree Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming * | 4 |
CIS 122 | Introduction to Programming Logic * | 4 |
CIS 140L | Introduction to Linux/UNIX | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 145 | Microcomputer Hardware and Troubleshooting | 4 |
or CIS 225 | End User Support | |
CIS 179 | Data Communication Concepts I | 4 |
CIS 182 | Introduction to Cloud Computing | 4 |
CIS 184C | Introduction to Information Security | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
or CIS 240L | Linux Installation and Configuration | |
CIS 288M | Microsoft Network Administration | 4 |
or CIS 279L | Linux Network Administration | |
WR 121 | Composition I (WR121=WR121Z) Z | 4 |
WR 122 | Composition II (WR122=WR122Z) Z | 4 |
or WR 227 | Technical Writing (WR227=WR227Z) | |
CIS Network Administration Degree Electives 1 | 28 | |
CIS Program Business Electives | 6 | |
CIS First Term Programming Elective | 4 | |
General Education: 2 courses | ||
Total Credits | 92 |
- *
Could be used as General Education.
- 1
Network Administration Electives - 28 credit total, 16 credits must be at the 200 level.
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
WR 121 and WR 121Z
WR 122 and WR 122Z
WR 227 and WR 227Z
Computer Information Systems Network Administration Degree Electives
Code | Title | Credits |
---|---|---|
CIS 120 | Digital Literacy | 4 |
CIS 188 | Introduction to Wireless Networking | 4 |
CIS 189 | Wireless Security | 4 |
CIS 225 | End User Support | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 244 | Systems Analysis | 4 |
CIS 245 | Project Management - Information Systems | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 278A | Cisco 1: Introduction to Networks | 4 |
CIS 278B | Cisco 2: Switching, Routing, and Wireless Essentials | 4 |
CIS 278C | Cisco 3: Enterprise Networking, Security, and Automation | 4 |
CIS 279L | Linux Network Administration | 4 |
CIS 280D | Cooperative Education: Application Development | 1-4 |
CIS 284C | Cybersecurity Concepts | 4 |
CIS 285E | Ethical Hacking | 4 |
CIS 286 | Computer Forensics | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
Computer Information Systems Program Business Electives
Code | Title | Credits |
---|---|---|
BA 111 | Introduction to Accounting | 3 |
BA 205 | Business Communication Using Technology | 4 |
BA 206 | Management Fundamentals | 3 |
BA 211 | Principles of Financial Accounting (BA211=BA211Z) Z | 4 |
BA 212 | Principles of Accounting II | 3 |
BA 213 | Principles of Managerial Accounting (BA213=BA213Z) Z | 4 |
BA 216A | Data Analytics with Excel and Tableau | 4 |
BA 223 | Principles of Marketing | 4 |
BA 226 | Business Law I | 4 |
EC 201 | Principles of Economics: Microeconomics * | 4 |
EC 202 | Principles of Economics: Macroeconomics * | 4 |
- *
Could be used as General Education
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
BA 211 and BA 211Z
BA 213 and BA 213Z
Computer Information Systems First Term Programming Elective
Code | Title | Credits |
---|---|---|
CIS 133J | Java Programming I | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 133W | JavaScript for Web Developers | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 195P | PHP Web Development I | 4 |
CS 161B | Programming and Problem Solving II | 4 |
Cybersecurity AAS Degree
Minimum 91 credits. Students must also meet Associate Degree Comprehensive Requirements and Associate of Applied Science Requirements. Students must complete a total of four courses of General Education. Some courses specified within the program may be used as General Education. In addition to required courses in the program of study, students must satisfy MTH 58/65 competency. Students should consult with program advisors for course planning.
Cybersecurity Degree Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming * | 4 |
CIS 122 | Introduction to Programming Logic * | 4 |
CIS 140L | Introduction to Linux/UNIX | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 179 | Data Communication Concepts I | 4 |
CIS 184C | Introduction to Information Security | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
WR 121 | Composition I (WR121=WR121Z) Z | 4 |
WR 227 | Technical Writing (WR227=WR227Z) Z | 4 |
CIS First Term Programming Elective | 4 | |
CIS Cybersecurity Degree Electives 1 | 23 | |
CIS Cybersecurity Advanced Electives | 8 | |
CIS Cybersecurity Business Electives | 6 | |
General Education: 2 courses | ||
Total Credits | 91 |
- *
Could be used as General Education.
- 1
Cybersecurity Electives - at least 8 credits must be at the 200 level.
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
WR 121 and WR 121Z
WR 227 and WR227Z
CIS First Term Programming Elective
Code | Title | Credits |
---|---|---|
CIS 133J | Java Programming I | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 133W | JavaScript for Web Developers | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 195P | PHP Web Development I | 4 |
CS 161B | Programming and Problem Solving II | 4 |
Cybersecurity Degree Electives
Code | Title | Credits |
---|---|---|
CIS 120 | Digital Literacy | 4 |
CIS 135M | Mobile Application Programming for Android | 4 |
CIS 145 | Microcomputer Hardware and Troubleshooting | 4 |
CIS 182 | Introduction to Cloud Computing | 4 |
CIS 188 | Introduction to Wireless Networking | 4 |
CIS 189 | Wireless Security | 4 |
CIS 225 | End User Support | 4 |
CIS 233J | Java Programming II | 4 |
CIS 233N | Intermediate C#.NET Programming | 4 |
CIS 233W | JavaScript for Web Developers II | 4 |
CIS 233Y | Python Programming II | 4 |
CIS 234A | Real-World Programming | 4 |
CIS 234R | Secure Coding | 4 |
CIS 244 | Systems Analysis | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 276 | Advanced SQL | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 278A | Cisco 1: Introduction to Networks | 4 |
CIS 279L | Linux Network Administration | 4 |
CIS 280D | Cooperative Education: Application Development | 1-4 |
CIS 285E | Ethical Hacking | 4 |
CIS 286 | Computer Forensics | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
CIS 295P | PHP Web Development II | 4 |
CJA 117 | Introduction to Homeland Security | 3 |
CS 162 | Computer Science II | 4 |
Cybersecurity Advanced Electives
Code | Title | Credits |
---|---|---|
CIS 234R | Secure Coding | 4 |
CIS 285E | Ethical Hacking | 4 |
CIS 286 | Computer Forensics | 4 |
CIS 287M | Microsoft Server Security | 4 |
Cybersecurity Business Electives
Code | Title | Credits |
---|---|---|
BA 111 | Introduction to Accounting | 3 |
BA 205 | Business Communication Using Technology | 4 |
BA 206 | Management Fundamentals | 3 |
BA 211 | Principles of Financial Accounting (BA211=BA211Z) Z | 4 |
BA 213 | Principles of Managerial Accounting (BA213=BA213Z) Z | 4 |
BA 216A | Data Analytics with Excel and Tableau | 4 |
BA 226 | Business Law I | 4 |
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
BA 211 and BA 211Z
BA 213 and BA 213Z
Web Development and Design AAS Degree
Minimum 91 credits. Students must also meet Associate Degree Comprehensive Requirements and Associate of Applied Science Requirements. Students must complete a total of four courses of General Education. Some courses specified within the program may be used as General Education. In addition to required courses in the program of study, students must satisfy MTH 58/65 competency. Students should consult with program advisors for course planning.
Web Development and Design Degree Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming * | 4 |
CIS 122 | Introduction to Programming Logic * | 4 |
CIS 125D | Database Application Development I | 4 |
CIS 133W | JavaScript for Web Developers | 4 |
CIS 134 | UI/UX Design | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
or CIS 140L | Introduction to Linux/UNIX | |
CIS 184C | Introduction to Information Security | 4 |
CIS 195H | HTML and CSS | 4 |
CIS 195N | JavaScript Programming Using Node.js I | 4 |
CIS 195P | PHP Web Development I | 4 |
CIS 233W | JavaScript for Web Developers II | 4 |
CIS 234A | Real-World Programming | 4 |
or CIS 280D | Cooperative Education: Application Development | |
CIS 234R | Secure Coding | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 277A | Data Analytics | 4 |
ART 116 | Basic Design: Color Foundations * | 4 |
MM 120 | Multimedia Design | 2 |
MM 220 | Multimedia Design II | 3 |
WR 121 | Composition I (WR121=WR121Z) Z | 4 |
WR 122 | Composition II (WR122=WR122Z) Z | 4 |
or WR 227 | Technical Writing (WR227=WR227Z) | |
Web Development and Design 2nd Year Electives: 2 courses | 8 | |
General Education: 2 courses | ||
Total Credits | 91 |
- *
Could be used as General Education
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
WR 121 and WR 121Z
WR 122 and WR 122Z
WR 227 and WR 227Z
Web Development and Design 2nd Year Electives
Code | Title | Credits |
---|---|---|
BA 216A | Data Analytics with Excel and Tableau | 4 |
CIS 133J | Java Programming I | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 181 | CMS Web Development | 4 |
CIS 182 | Introduction to Cloud Computing | 4 |
CIS 233J | Java Programming II | 4 |
CIS 233N | Intermediate C#.NET Programming | 4 |
CIS 233Y | Python Programming II | 4 |
CIS 277S | Introduction to Data Science | 4 |
CIS 295N | JavaScript Programming Using Node.js II | 4 |
MUC 206 | Body Interface Design | 4 |
MUC 278 | Generative Art on the Web | 4 |
One-Year Certificate
Less than One-Year Certificate
Advanced Windows Network Security
C# Application Programming
Cybersecurity Foundations
Database Design and SQL
Java Application Programming
Network Administration: Linux Server
Network Administration: Microsoft Server
Network Security - Linux
Network Security - Windows
Python Application Programming
Secure Programming
Web Application Development
Computer Information Systems One-Year Certificate
Minimum 47 credits. Students must meet all certificate requirements.
Computer Information Systems Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming § | 4 |
CIS 122 | Introduction to Programming Logic § | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
or CIS 140L | Introduction to Linux/UNIX | |
CIS 179 | Data Communication Concepts I | 4 |
CIS 184C | Introduction to Information Security | 4 |
WR 121 | Composition I (WR121=WR121Z) Z | 4 |
WR 122 | Composition II (WR122=WR122Z) §,Z | 4 |
or WR 227 | Technical Writing (WR227=WR227Z) | |
CIS Program Electives (see list below) | 12 | |
CIS Program Business Electives (see list below) | 3 | |
Related Instruction Human Relations Elective (see list below) § | 4 | |
Total Credits | 47 |
- §
Course contains Related Instruction and cannot be substituted with another course; Related Instruction details can be viewed here.
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
WR 121 and WR 121Z
WR 122 and WR 122Z
WR 227 and WR 227Z
Computer Information Systems Program Electives
Code | Title | Credits |
---|---|---|
Introductory Courses | ||
CIS 120 | Digital Literacy | 4 |
CIS 125D | Database Application Development I | 4 |
CIS 133J | Java Programming I | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 133W | JavaScript for Web Developers | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 134 | UI/UX Design | 4 |
CIS 135M | Mobile Application Programming for Android | 4 |
CIS 140L | Introduction to Linux/UNIX | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 145 | Microcomputer Hardware and Troubleshooting | 4 |
CIS 181 | CMS Web Development | 4 |
CIS 182 | Introduction to Cloud Computing | 4 |
CIS 188 | Introduction to Wireless Networking | 4 |
CIS 189 | Wireless Security | 4 |
CIS 195H | HTML and CSS | 4 |
CIS 195N | JavaScript Programming Using Node.js I | 4 |
CIS 195P | PHP Web Development I | 4 |
CS 133U | C Programming | 4 |
CS 160 | Exploring Computer Science * | 4 |
CS 161A | Programming and Problem Solving I | 4 |
CS 161B | Programming and Problem Solving II | 4 |
EET 178 | Computing Environments for Technicians | 4 |
Advanced Courses | ||
CIS 225 | End User Support | 4 |
CIS 233J | Java Programming II | 4 |
CIS 233N | Intermediate C#.NET Programming | 4 |
CIS 233W | JavaScript for Web Developers II | 4 |
CIS 233Y | Python Programming II | 4 |
CIS 234A | Real-World Programming | 4 |
CIS 234R | Secure Coding | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 244 | Systems Analysis | 4 |
CIS 245 | Project Management - Information Systems | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 276 | Advanced SQL | 4 |
CIS 277A | Data Analytics | 4 |
CIS 277O | Advanced Database Concepts in Oracle | 4 |
CIS 277S | Introduction to Data Science | 4 |
CIS 277T | Web Business Intelligence Application Development | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 278A | Cisco 1: Introduction to Networks | 4 |
CIS 279L | Linux Network Administration | 4 |
CIS 280D | Cooperative Education: Application Development 1 | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
CIS 285E | Ethical Hacking | 4 |
CIS 286 | Computer Forensics | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
CIS 295N | JavaScript Programming Using Node.js II | 4 |
CIS 295P | PHP Web Development II | 4 |
CS 162 | Computer Science II * | 4 |
CS 201 | Computer Systems | 4 |
CS 260 | Data Structures | 4 |
CS 261 | Programming Systems | 4 |
- *
Could be used as General Education
- 1
A maximum of four CIS 280D credits can be applied toward the CIS degree. Additional credits, up to a maximum of eight, may be applied toward the degree, but must be approved by a CIS Department chair.
Computer Information Systems Program Business Electives
Code | Title | Credits |
---|---|---|
BA 111 | Introduction to Accounting | 3 |
BA 205 | Business Communication Using Technology | 4 |
BA 206 | Management Fundamentals | 3 |
BA 211 | Principles of Financial Accounting (BA211=BA211Z) Z | 4 |
BA 212 | Principles of Accounting II | 3 |
BA 213 | Principles of Managerial Accounting (BA213=BA213Z) Z | 4 |
BA 216A | Data Analytics with Excel and Tableau | 4 |
BA 223 | Principles of Marketing | 4 |
BA 226 | Business Law I | 4 |
EC 201 | Principles of Economics: Microeconomics * | 4 |
EC 202 | Principles of Economics: Macroeconomics * | 4 |
- *
Could be used as General Education
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
BA 211 and BA 211Z
BA 213 and BA 213Z
Computer Information Systems Related Instruction Human Relations Electives
Code | Title | Credits |
---|---|---|
CG 191 | Exploring Identity and Diversity for College Success | 4 |
PSY 101 | Psychology and Human Relations | 4 |
PSY 201A | Introduction to Psychology I (PSY201A=PSY201AZ) Z | 4 |
PSY 202A | Introduction to Psychology II (PSY202A=PSY202AZ) Z | 4 |
PSY 214 | Introduction to Personality | 4 |
PSY 215 | Human Development | 4 |
PSY 216 | Social Psychology | 4 |
PSY 222 | Family & Intimate Relationships | 4 |
PSY 231 | Foundations of Human Sexuality | 4 |
PSY 232 | Human Sexuality in Social Context | 4 |
PSY 236 | Psychology of Adult Development and Aging | 4 |
PSY 239 | Introduction to Abnormal Psychology | 4 |
PSY 240 | Personal Awareness and Growth | 4 |
SOC 204 | Introduction to Sociology | 4 |
SOC 205 | Social Change | 4 |
SOC 206 | Social Problems | 4 |
SOC 213 | Diversity in the United States | 4 |
SOC 218 | Sociology of Gender | 4 |
SOC 232 | Death and Dying: Culture and Issues | 4 |
WS 101 | Women's Studies | 4 |
- Z
This course is part of Oregon Common Course Numbering. The following courses are equivalent:
PSY 201A and PSY 201AZ
PSY 202A and PSY 202AZ
C# Application Programming Less than One-Year Certificate
Minimum 16 credits. Students must meet all certificate requirements.
C# Application Programming Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 122 | Introduction to Programming Logic | 4 |
CIS 133N | Introduction to Programming Using C#.NET | 4 |
CIS 233N | Intermediate C#.NET Programming | 4 |
CIS 234A | Real-World Programming | 4 |
Total Credits | 16 |
Advanced Windows Network Security Less than One-Year Certificate
Minimum 28 credits. Students must meet all certificate requirements.
Advanced Windows Network Security Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 189 | Wireless Security | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
Total Credits | 28 |
Cybersecurity Foundations Less than One-Year Certificate
Minimum 28 credits. Students must meet all certificate requirements.
Cybersecurity Foundations Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 121 | Information Systems and Programming | 4 |
CIS 122 | Introduction to Programming Logic | 4 |
CIS 140L | Introduction to Linux/UNIX | 4 |
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 179 | Data Communication Concepts I | 4 |
CIS 184C | Introduction to Information Security | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
Total Credits | 28 |
Database Design and SQL Less than One-Year Certificate
Minimum 12 credits. Students must meet all certificate requirements.
Database Design and SQL Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 125D | Database Application Development I | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS 276 | Advanced SQL | 4 |
Total Credits | 12 |
Java Application Programming Less than One-Year Certificate
Minimum 16 credits. Students must meet all certificate requirements.
Java Application Programming Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 122 | Introduction to Programming Logic | 4 |
or CIS 135M | Mobile Application Programming for Android | |
CIS 133J | Java Programming I | 4 |
CIS 233J | Java Programming II | 4 |
CIS 234A | Real-World Programming | 4 |
Total Credits | 16 |
Network Administration: Linux Server Less than One-Year Certificate
Minimum 16 credits. Students must meet all certificate requirements.
Linux Server Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 140L | Introduction to Linux/UNIX | 4 |
or CS 140U | Introduction to UNIX | |
CIS 179 | Data Communication Concepts I | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 279L | Linux Network Administration | 4 |
Total Credits | 16 |
Network Administration: Microsoft Server Administration Less than One-Year Certificate
Minimum 24 credits. Students must meet all certificate requirements.
Microsoft Server Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 140M | Operating Systems I: Microsoft | 4 |
CIS 179 | Data Communication Concepts I | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 287M | Microsoft Server Security | 4 |
CIS 288M | Microsoft Network Administration | 4 |
CIS 289M | Microsoft Active Directory Administration | 4 |
Total Credits | 24 |
Network Security - Linux Less than One-Year Certificate
Minimum 20 credits. Students must meet all certificate requirements.
Network Security - Linux Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 189 | Wireless Security | 4 |
CIS 240L | Linux Installation and Configuration | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 279L | Linux Network Administration | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
Total Credits | 20 |
Network Security - Windows Less than One-Year Certificate
Minimum 16 credits. Students must meet all certificate requirements.
Network Security - Windows Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 189 | Wireless Security | 4 |
CIS 240M | Managing a Windows Server Environment | 4 |
CIS 278 | Data Communication Concepts II | 4 |
CIS 284C | Cybersecurity Concepts | 4 |
Total Credits | 16 |
Python Application Programming
Minimum 16 credits. Students must meet all certificate requirements.
Python Application Programming Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 122 | Introduction to Programming Logic | 4 |
CIS 133Y | Python Programming I | 4 |
CIS 233Y | Python Programming II | 4 |
CIS 234A | Real-World Programming | 4 |
Total Credits | 16 |
Secure Programming Less than One-Year Certificate
Minimum 24 credits. Students must meet all certificate requirements.
Secure Programming Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 140L | Introduction to Linux/UNIX | 4 |
or CS 140U | Introduction to UNIX | |
CIS 184C | Introduction to Information Security | 4 |
CIS 234R | Secure Coding | 4 |
CIS 275 | Data Modeling and SQL Introduction | 4 |
CIS Programming Electives 1 | 8 | |
Total Credits | 24 |
- 1
Eight credits of programming electives must be a two-term sequence from the Programming Elective List.
CIS Programming Electives
Code | Title | Credits |
---|---|---|
CIS 133J & CIS 233J | Java Programming I and Java Programming II | 8 |
CIS 133N & CIS 233N | Introduction to Programming Using C#.NET and Intermediate C#.NET Programming | 8 |
CIS 133W & CIS 233W | JavaScript for Web Developers and JavaScript for Web Developers II | 8 |
CIS 133Y & CIS 233Y | Python Programming I and Python Programming II | 8 |
CS 161B & CS 162 | Programming and Problem Solving II and Computer Science II | 8 |
Web Application Development Less than One-Year Certificate
Minimum 12 credits. Students must meet all certificate requirements.
Web Application Development Certificate Courses
Code | Title | Credits |
---|---|---|
CIS 133W | JavaScript for Web Developers | 4 |
CIS 135M | Mobile Application Programming for Android | 4 |
CIS 195P | PHP Web Development I | 4 |
Total Credits | 12 |
CIS 120. Digital Literacy. 4 Credits.
Covers computer concepts and the use of information technology in organizations. Includes the basics of Windows Operating System and Microsoft Office Suite as applied to basic uses of word processing, spreadsheets, databases, and presentation software, and file and folder management. Introduces hardware, software, and tools that businesses use for communication and collaboration. Includes the concepts of ethical conduct in a business/computer environment and the impact of technology on industry and society. Recommended: keyboarding by touch. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 121. Information Systems and Programming. 4 Credits.
Covers evaluation, selection and application of computer technology to solve practical problems in web page design, database design, networking and programming. Addresses security and ethical issues associated with technology. Recommended: CIS 120. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
This course fulfills the following GE requirements: Science, Math, and Computer Sci/SCI
CIS 122. Introduction to Programming Logic. 4 Credits.
Covers the logic of programming and how to break problems down into algorithmic solutions. Includes problem solving, basic logic constructs, testing and debugging programs, modular programming, and secure coding. Emphasizes development of secure, well-designed software projects. Recommended: computer literacy. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 60 or equivalent placement. Audit available.
This course fulfills the following GE requirements: Science, Math, and Computer Sci/SCI
CIS 125D. Database Application Development I. 4 Credits.
Concepts of a client-based relational database management system (RDBMS) and application of such systems to the business environment. Topics include database management issues, database design, creating and maintaining databases, creating forms, queries and reports. Design, create and maintain a database system. Recommended: CIS 121 or instructor permission. Audit available.
CIS 133J. Java Programming I. 4 Credits.
Covers software design, implementation, and testing using Java. Introduces object-oriented design techniques and problem solving. Emphasizes development of secure, well-designed software projects that solve practical, real-world problems. Prerequisites: (CIS 122 or CS 161A) or instructor permission. Audit available.
CIS 133N. Introduction to Programming Using C#.NET. 4 Credits.
Introduces design, implementation and testing of software using C#.NET. Includes how to write C#.NET programs that solve practical, real-world, business-oriented problems. Uses object oriented design techniques. Prerequisites: CIS 122 or CS 161A or instructor permission. Audit available.
CIS 133W. JavaScript for Web Developers. 4 Credits.
Covers fundamental programming concepts to build practical, real-world web applications using JavaScript. Covers building websites that handle user events to manipulate page content on-the-fly, allowing a range of dynamic features to be implemented. Includes an introduction to jQuery. Prerequisites: (CIS 122 or CS 161A) or instructor permission. Audit available.
CIS 133Y. Python Programming I. 4 Credits.
Covers software design, implementation, and testing using Python. Introduces object-oriented design techniques. Includes problem solving and debugging skills. Emphasizes the development of secure, well-designed software projects that solve practical, real-world problems. Prerequisites: (CIS 122 or CS 161A or MUC 282) or instructor permission. Audit available.
CIS 134. UI/UX Design. 4 Credits.
Introduces user interface (UI) and user experience (UX) design. Covers gathering requirements, research, project management and user-centric design concepts to produce application interfaces. Includes the creation of user personas, content inventories, mood boards, and wireframes. Covers standards for color management, design principles, and usability best practices. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 135M. Mobile Application Programming for Android. 4 Credits.
Covers introductory mobile application development for the Android Operating System using XML and Java. Includes developing simple applications that could run on Android phones and tablets. Covers Android application development phases, terminologies, application design, and coding. Recommended: prior completion of or concurrent enrollment in CIS 133J. Prerequisite: CIS 122. Audit available.
CIS 140L. Introduction to Linux/UNIX. 4 Credits.
Introduces working with the Linux/UNIX family of operating systems. Explores the use of operating system utilities such as text editors, electronic mail, file management, scripting, and C/C++ compilers. Discusses trends in Linux/UNIX, including use of graphical user interfaces. Recommended: CS 160 or CIS 121. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 140M. Operating Systems I: Microsoft. 4 Credits.
Introduces Microsoft operating systems administration including installation, configuration, and management. Covers command line interface and GUI tools to organize, manage and maintain the file system. Introduces users, groups, printing, profiles, policies and the registry. Prerequisite: CIS 120 or CIS 121 or instructor permission. Audit available.
CIS 145. Microcomputer Hardware and Troubleshooting. 4 Credits.
Covers how to identify, remove, and install standard components of a PC style microcomputer including motherboards, CPUs, RAM, hard drives, removable media drives and power supplies. Includes BIOS, CMOS, the boot process, video displays, printers, and home networking. Audit available.
CIS 179. Data Communication Concepts I. 4 Credits.
Provides basic concepts of data communications and networking. Explores hardware, connectivity, signaling, addressing, network topologies, communication protocols, network design, switching, management, security and standards with emphasis on the TCP/IP protocol suite. Prerequisite: CIS 120 or CIS 121 or EET 111 or MT 111 or instructor permission. Audit available.
CIS 181. CMS Web Development. 4 Credits.
Introduces the creation of dynamic and interactive websites using content management systems (CMS). Includes setting up CMS websites in a remote server environment, working with plugins and modules, organizing a site and creating efficient site navigation. Also includes enhancing a site with additional functionality using provided tools including user permission management. Covers hardening sites against outside threats. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 182. Introduction to Cloud Computing. 4 Credits.
Provides a strong foundation in the principles, planning, and design of cloud computing infrastructures, with an emphasis on security. Discusses deployment of cloud services, storage, networking, cloud operations, support and troubleshooting. Discusses and compares cloud providers. Recommended: CIS 121. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 184C. Introduction to Information Security. 4 Credits.
Provides an overview of key concepts and practices in information security. Covers foundational principles of cybersecurity, risk management, adversarial thinking, data and system security, as well as ethical and privacy considerations in a global society. Practical skills such as personal device protection and online safety are emphasized. Recommended: CIS 120 or CIS 121. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit Available.
CIS 188. Introduction to Wireless Networking. 4 Credits.
Introduces wireless networking theory and its practical application. Explores a variety of current and emerging wireless Local, Metropolitan, and Wide Area Networking technologies. Topics may include: WiFi (802.11a/b/g/n), Bluetooth, WiMAX (802.16), 3G Cellular, and others. Includes hands-on design of wireless networks and the configuration of wireless Access Points. Prerequisite: CIS 179, or instructor permission. Audit available.
CIS 189. Wireless Security. 4 Credits.
Introduces wireless security intrusion, policies, tools, and solutions. Prerequisite: CIS 179 or instructor permission. Recommended: CIS 188. Audit available.
CIS 195H. HTML and CSS. 4 Credits.
Covers the creation of static web content using the latest versions of HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). Includes the structure and syntax of HTML, commonly used block and inline HTML elements, hypertext links, forms, web project and website structure, navigation, and version control. Also includes CSS syntax, commonly used style properties, the CSS box model, and Responsive Design. Prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 195N. JavaScript Programming Using Node.js I. 4 Credits.
Introduces Node.js as a platform for developing network applications using JavaScript. Covers common tools and frameworks, including the Node Package Manager (NPM), Babel, Webpack, Express.js, and React. Covers synchronous and asynchronous processing in Node.js, callbacks, file system I/O, and network I/O. Prerequisite: CIS 133W. Audit available.
CIS 195P. PHP Web Development I. 4 Credits.
Introduces the server-side scripting language PHP and its use in the development of websites. Includes web server, PHP, and MySQL database installation. Covers scripting, database manipulation, user authentication, tracking and session management, and e-commerce techniques. Prerequisite: CIS 133W. Audit available.
CIS 225. End User Support. 4 Credits.
Prepares computer professionals for providing training and support to end users. Includes the roles and responsibilities of the end-user support person; characteristics of the adult learner; and strategies and techniques for developing instruction, teaching technical subject matter, troubleshooting and providing ongoing technical support. Prerequisites: CIS 120 or CIS 121 or instructor permission. Audit available.
CIS 233J. Java Programming II. 4 Credits.
Covers software design, implementation, and testing using Java to solve practical, real-world problems. Introduces techniques for accessing structured data from a relational database and other data sources. Emphasizes development of secure, well-designed software projects using object-oriented design patterns and refactoring. Prerequisite: CIS 133J. Prerequisite/concurrent: CIS 275. Audit available.
CIS 233N. Intermediate C#.NET Programming. 4 Credits.
Utilizes C#.NET to access streams and relational databases. Includes how to follow UML diagrams to create objects, arrays and collections that solve advanced, real world, business oriented problems. Introduces building an interactive web page using ASP.NET. Includes writing test plans to evaluate software quality. Continues use of object oriented design techniques. Prerequisites: CIS 133N. Prerequisite/concurrent: CIS 275 or instructor permission. Audit available.
CIS 233W. JavaScript for Web Developers II. 4 Credits.
Covers advanced programming concepts to build practical, real-world web applications using JavaScript, AJAX, and jQuery. Covers Object-Oriented Design and Programming, User Interface (UI) design and implementation, and communicating with a web server back-end. Covers using these techniques to create dynamic, interactive web applications, as well as the language-specific details needed to implement them in JavaScript. Prerequisites: CIS 133W. Audit available.
CIS 233Y. Python Programming II. 4 Credits.
Covers software design, implementation, and testing using Python to solve practical, real-world problems. Introduces techniques for accessing structured data from a relational database and other data sources. Emphasizes development of secure, well-designed software projects using object-oriented design patterns and refactoring. Prerequisites: CIS 133Y. Prerequisite/concurrent: CIS 275. Audit available.
CIS 234A. Real-World Programming. 4 Credits.
Introduces real-world programming using agile software development methodologies. Includes a comprehensive team project utilizing object-oriented programming languages and relational databases. Prerequisites: (CIS 233J or CIS 233N or CIS 233W or CIS 233Y or CIS 295P), and CIS 275; or instructor permission. Audit available.
CIS 234R. Secure Coding. 4 Credits.
Covers security vulnerabilities and risks in software, including common weaknesses exploited by attackers. Introduces techniques for finding vulnerabilities in software. Covers secure coding practices for mitigating vulnerabilities and writing robust and secure code. Recommended: CIS 140L. Prerequisite: (CIS 233J or CIS 233N or CIS 233W or CIS 233Y or CIS 295N or CIS 295P or CS 162) or instructor permission. Audit available.
CIS 240L. Linux Installation and Configuration. 4 Credits.
Introduces the administration of systems utilizing the Linux operating system. Focuses on knowledge and skills necessary for day-to-day operations on a Linux system using the command line. This is the first course of a two-course sequence. Prerequisite: CIS 140L or instructor permission. Audit available.
CIS 240M. Managing a Windows Server Environment. 4 Credits.
Covers preparation for an entry-level systems administrator position utilizing Microsoft server operating systems. Focuses on the knowledge and skills necessary to install, configure and manage an Active Directory domain consisting of Microsoft Windows servers and workstations. Prerequisites: CIS 140M or instructor permission. Audit available.
CIS 244. Systems Analysis. 4 Credits.
Provides overview of the system development life cycle (SDLC) emphasizing analytical techniques to develop the correct definition of business problems and user requirements. Students will prepare a feasibility assessment and develop system requirements for an assigned project. Recommended: One class in a high-level programming language and WR 227Z. One 200-level business administration course. Additional lab hours may be required. Audit available.
CIS 245. Project Management - Information Systems. 4 Credits.
Study practical approaches for managing, planning, organizing and implementing Information Systems projects using modern management techniques. Complete hands-on projects requiring management of project resources, scope, time-line, cost, scheduling, human and other resources. Use Microsoft Project and other project monitoring tools. This course is one of the Project Management series that includes CAS 220, MSD 279, and BA 255. Project management is a broad term that can include many areas of business. Recommend: CIS 122, MSD 279, and CAS 220. Audit available.
CIS 275. Data Modeling and SQL Introduction. 4 Credits.
Introduces the design, uses, and terminology of a database management system. Includes data modeling using Entity Relationship modeling tools, normalization rules, relational database terminology, and program/query development. Prerequisite: CIS 125D or CIS 133J or CIS 133N or CIS 133W or CIS 133Y or CIS 195P or CS 161 or CS 161B or instructor permission. Audit available.
CIS 276. Advanced SQL. 4 Credits.
Focuses on design, development and implementation of SQL programming for all types of relational database applications including client/server and internet databases. Covers the writing of complicated interactive and embedded SQL statements and the implications of multi-user database applications. Recommended: two-term programming language sequence. Prerequisites: CIS 275 or instructor permission. Audit available.
CIS 277A. Data Analytics. 4 Credits.
Introduces strategies and technologies used for the analysis of data and its effective presentation for decision support. Includes common functions of data analysis technologies such as preparation of structured and unstructured data, data mining, predictive analytics, online analytical processing (OLAP), data visualization, and reporting. Prerequisites: CIS 125D or CIS 275, and (WR 115 and RD 115) or IRW 115 and MTH 20 or equivalent placement. Audit available.
CIS 277O. Advanced Database Concepts in Oracle. 4 Credits.
Covers concepts with Oracle including PL/SQL programming concepts review. Includes design considerations for PL/SQL program units and packages. Advanced interface methods, features for PL/SQL, performance and tuning, and advanced features of Oracle supplied packages also covered. Recommended: CIS 276. Audit available.
CIS 277S. Introduction to Data Science. 4 Credits.
Introduces algorithms and techniques used in the organization and analysis of large amounts of data. Covers the extraction, cleansing, and preparation of large data sets, and their analysis using basic statistical principles of supervised and unsupervised machine learning, including clustering, feed-forward and recurrent neural networks, and top-down induction of decision trees. Covers techniques for testing and validating the accuracy of machine learning models. Discusses the use of machine learning models in classification, data mining and exploration, summarization, and prediction. Prerequisites: CIS 277A, STAT 243Z. Audit available.
CIS 277T. Web Business Intelligence Application Development. 4 Credits.
Introduces fundamentals of Oracle Application Express 4.0, Web Application Development and Business Intelligence reporting using the newest ANSI 99 standard's features for SQL and DML. Covers fundamentals of Web Business Intelligence reporting and Web User Interface development. Recommend: CIS 276 or equivalent database experience. Audit available.
CIS 278. Data Communication Concepts II. 4 Credits.
Provides in-depth concepts of data communications and networking. Explores network architectures, complex network designs, and network hardware configuration. Explores both ISP-based and telephone system-based options for connectivity. Includes configuring and operating Cisco routers and other data communication equipment in order to build functional networks. Prerequisite: CIS 179, or instructor permission. Audit available.
CIS 278A. Cisco 1: Introduction to Networks. 4 Credits.
Introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. Covers the fundamentals to build simple Local Area Networks (LANs), perform basic configurations for routers and switches, and implement IP addressing schemes. Part one of a three-course sequence to prepare for the Cisco Certified Network Associate (CCNA) Routing and Switching industry certification. Prerequisite: CIS 179 or instructor permission. Audit available.
CIS 278B. Cisco 2: Switching, Routing, and Wireless Essentials. 4 Credits.
Covers the architecture, components, and operation of routers and switches in an enterprise network. Explores how to configure Virtual Local Area Networks (VLANs) and routing protocols, troubleshoot routers and switches, and resolve common issues with networks. Part two of a three-course sequence to prepare for the Cisco Certified Network Associate (CCNA) Routing and Switching industry certification. Prerequisite: CIS 278A. Audit available.
CIS 278C. Cisco 3: Enterprise Networking, Security, and Automation. 4 Credits.
Covers configuring routers and switches for advanced functionality and the basics of network automation. Introduces the resolution of common issues and security threats in both IPv4 and IPv6 networks. Develops the knowledge and skills needed to manage a complex network. Part three of a three-course sequence to prepare for the Cisco Certified Network Associate (CCNA) Routing and Switching industry certification. Prerequisites: CIS 278B. Audit available.
CIS 279L. Linux Network Administration. 4 Credits.
Covers skills and knowledge expected of an entry-level Linux network operating system administrator. Covers networking, TCP/IP, DNS, DHCP, NFS, and Samba. This is the second course of a two-course sequence. Prerequisite: CIS 240L or instructor permission. Audit available.
CIS 280D. Cooperative Education: Application Development. 1-4 Credit.
Develop career objectives by linking course work with off-campus learning experiences in computer information systems of the public/private sector organizations. Successful completion of 16 CIS course credit hours in CIS declared major with a letter grade of C or better, and instructor permission.
CIS 284C. Cybersecurity Concepts. 4 Credits.
Explores security trends, vulnerabilities, and threats to those vulnerabilities. Provides hands-on experience with current techniques and tools used to implement cybersecurity controls. Examines legal, ethical, and privacy issues associated with information security, as well as how those issues are addressed within the context of an organization. Prerequisites: CIS 184C and (CIS 140M or CIS 140L) or instructor permission. Audit available.
CIS 285E. Ethical Hacking. 4 Credits.
Introduces the ethical hacking methodologies. Covers applying cyber security concepts to discover and report vulnerabilities in a network. Explores legal and ethical issues associated with ethical hacking. Prerequisite: CIS 179, CIS 140L, and CIS 284C or instructor permission. Audit available.
CIS 286. Computer Forensics. 4 Credits.
Introduces computer forensics. Includes setup and use of an investigator's laboratory, computer investigations using digital evidence controls, processing crime and incident scenes, performing data acquisition, computer forensic analysis, e-mail investigations, image file recovery, investigative report writing, and expert witness testimony. Prerequisites: CIS 140L and (CIS 240L or CIS 240M), or instructor permission. Audit available.
CIS 287M. Microsoft Server Security. 4 Credits.
Prepares IT security professionals working in medium to large computing environments to implement authorization and authentication strategies, use certificates and certificate authorities, use Encrypting File System, create secure baselines, use Software Update Services, enhance data transmission security, wireless network security, perimeter security and secure remote access. Focuses on Windows Server with some client content. Prerequisites: CIS 240M or instructor permission. Audit available.
CIS 288M. Microsoft Network Administration. 4 Credits.
Covers preparation for an entry-level systems administrator position utilizing Microsoft server operating systems. Focuses on the knowledge and skills necessary to design, install, configure, and administer a network infrastructure that uses Microsoft Windows Server products. Prerequisites: CIS 240M or instructor permission. Audit available.
CIS 289M. Microsoft Active Directory Administration. 4 Credits.
Covers preparation for an entry-level systems administrator position utilizing Microsoft server operating systems. Focuses on the knowledge and skills necessary to design, install, configure, and administer an enterprise network using Microsoft Active Directory, including implementing Group Policies to centrally manage users and computers. Prerequisites: CIS 240M or instructor permission. Audit available.
CIS 295N. JavaScript Programming Using Node.js II. 4 Credits.
Covers advanced programming techniques in JavaScript using Node.js. Includes developing web applications for security and portability, advanced features of databases, and creating efficient applications by implementing business logic within the database itself using stored procedures and triggers. Prerequisite: CIS 195N. Prerequisite/concurrent: CIS 275. Audit available.
CIS 295P. PHP Web Development II. 4 Credits.
Introduces the advanced capabilities and features of PHP for website development. Includes using the object-oriented features of PHP, developing applications for security and portability, advanced features of databases, and creating efficient applications by implementing business logic within the database itself using stored procedures and triggers. Prerequisite: CIS 195P. Prerequisite/Concurrent: CIS 275. Audit available.