Computer Information Systems

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

CIS 121Information Systems and Programming *4
CIS 122Introduction to Programming Logic *4
CIS 140MOperating Systems I: Microsoft4
or CIS 140L Introduction to Linux/UNIX
CIS 179Data Communication Concepts I4
CIS 184CIntroduction to Information Security4
CIS 234AReal-World Programming4
or CIS 280D Cooperative Education: Application Development
CIS 244Systems Analysis4
CIS 275Data Modeling and SQL Introduction4
WR 121Composition I (WR121=WR121Z) Z4
WR 122Composition II (WR122=WR122Z) Z4
or WR 227 Technical Writing (WR227=WR227Z)
CIS Program Electives 132
CIS Programming Electives 28
CIS Program Business Electives6
General Education: 2 courses
Total Credits92
*

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

Introductory Courses
CIS 120Digital Literacy 4
CIS 125DDatabase Application Development I4
CIS 133JJava Programming I4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 133WJavaScript for Web Developers4
CIS 133YPython Programming I4
CIS 134UI/UX Design4
CIS 135MMobile Application Programming for Android4
CIS 140LIntroduction to Linux/UNIX4
CIS 140MOperating Systems I: Microsoft4
CIS 145Microcomputer Hardware and Troubleshooting4
CIS 181CMS Web Development4
CIS 182Introduction to Cloud Computing4
CIS 188Introduction to Wireless Networking4
CIS 189Wireless Security4
CIS 195HHTML and CSS4
CIS 195NJavaScript Programming Using Node.js I4
CIS 195PPHP Web Development I4
CS 133UC Programming4
CS 160Exploring Computer Science *4
CS 161AProgramming and Problem Solving I4
CS 161B Programming and Problem Solving II4
EET 178Computing Environments for Technicians4
Advanced Courses
CIS 225End User Support4
CIS 233JJava Programming II4
CIS 233NIntermediate C#.NET Programming4
CIS 233WJavaScript for Web Developers II4
CIS 233YPython Programming II4
CIS 234AReal-World Programming4
CIS 234RSecure Coding4
CIS 240LLinux Installation and Configuration4
CIS 240MManaging a Windows Server Environment4
CIS 244Systems Analysis4
CIS 245Project Management - Information Systems4
CIS 275Data Modeling and SQL Introduction4
CIS 276Advanced SQL4
CIS 277AData Analytics4
CIS 277OAdvanced Database Concepts in Oracle4
CIS 277SIntroduction to Data Science4
CIS 277TWeb Business Intelligence Application Development4
CIS 278Data Communication Concepts II4
CIS 278ACisco 1: Introduction to Networks4
CIS 279LLinux Network Administration4
CIS 280DCooperative Education: Application Development 14
CIS 284CCybersecurity Concepts4
CIS 285EEthical Hacking4
CIS 286Computer Forensics4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4
CIS 295NJavaScript Programming Using Node.js II4
CIS 295PPHP Web Development II4
CS 162Computer Science II *4
CS 201Computer Systems4
CS 260Data Structures4
CS 261Programming Systems4
*

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

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

BA 111Introduction to Accounting3
BA 205Business Communication Using Technology4
BA 206Management Fundamentals3
BA 211Principles of Financial Accounting (BA211=BA211Z) Z4
BA 212Principles of Accounting II3
BA 213Principles of Managerial Accounting (BA213=BA213Z) Z4
BA 216AData Analytics with Excel and Tableau4
BA 223Principles of Marketing4
BA 226Business Law I4
EC 201Principles of Economics: Microeconomics *4
EC 202Principles 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 

CIS 121Information Systems and Programming *4
CIS 122Introduction to Programming Logic *4
CIS 140LIntroduction to Linux/UNIX4
CIS 140MOperating Systems I: Microsoft4
CIS 145Microcomputer Hardware and Troubleshooting4
or CIS 225 End User Support
CIS 179Data Communication Concepts I4
CIS 182Introduction to Cloud Computing4
CIS 184CIntroduction to Information Security4
CIS 240MManaging a Windows Server Environment4
or CIS 240L Linux Installation and Configuration
CIS 288MMicrosoft Network Administration4
or CIS 279L Linux Network Administration
WR 121Composition I (WR121=WR121Z) Z4
WR 122Composition II (WR122=WR122Z) Z4
or WR 227 Technical Writing (WR227=WR227Z)
CIS Network Administration Degree Electives 128
CIS Program Business Electives6
CIS First Term Programming Elective4
General Education: 2 courses
Total Credits92
*

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

CIS 120Digital Literacy 4
CIS 188Introduction to Wireless Networking4
CIS 189Wireless Security4
CIS 225End User Support4
CIS 240LLinux Installation and Configuration4
CIS 240MManaging a Windows Server Environment4
CIS 244Systems Analysis4
CIS 245Project Management - Information Systems4
CIS 275Data Modeling and SQL Introduction4
CIS 278Data Communication Concepts II4
CIS 278ACisco 1: Introduction to Networks4
CIS 278BCisco 2: Switching, Routing, and Wireless Essentials4
CIS 278CCisco 3: Enterprise Networking, Security, and Automation4
CIS 279LLinux Network Administration4
CIS 280DCooperative Education: Application Development1-4
CIS 284CCybersecurity Concepts4
CIS 285EEthical Hacking4
CIS 286Computer Forensics4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4

Computer Information Systems Program Business Electives

BA 111Introduction to Accounting3
BA 205Business Communication Using Technology4
BA 206Management Fundamentals3
BA 211Principles of Financial Accounting (BA211=BA211Z) Z4
BA 212Principles of Accounting II3
BA 213Principles of Managerial Accounting (BA213=BA213Z) Z4
BA 216AData Analytics with Excel and Tableau4
BA 223Principles of Marketing4
BA 226Business Law I4
EC 201Principles of Economics: Microeconomics *4
EC 202Principles 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

CIS 133JJava Programming I4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 133WJavaScript for Web Developers4
CIS 133YPython Programming I4
CIS 195PPHP Web Development I4
CS 161B Programming and Problem Solving II4

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

CIS 121Information Systems and Programming *4
CIS 122Introduction to Programming Logic *4
CIS 140LIntroduction to Linux/UNIX4
CIS 140MOperating Systems I: Microsoft4
CIS 179Data Communication Concepts I4
CIS 184CIntroduction to Information Security4
CIS 240LLinux Installation and Configuration4
CIS 240MManaging a Windows Server Environment4
CIS 284CCybersecurity Concepts4
WR 121Composition I (WR121=WR121Z) Z4
WR 227Technical Writing (WR227=WR227Z) Z4
CIS First Term Programming Elective4
CIS Cybersecurity Degree Electives 123
CIS Cybersecurity Advanced Electives8
CIS Cybersecurity Business Electives6
General Education: 2 courses
Total Credits91
*

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

CIS 133JJava Programming I4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 133WJavaScript for Web Developers4
CIS 133YPython Programming I4
CIS 195PPHP Web Development I4
CS 161B Programming and Problem Solving II4

Cybersecurity Degree Electives

CIS 120Digital Literacy 4
CIS 135MMobile Application Programming for Android4
CIS 145Microcomputer Hardware and Troubleshooting4
CIS 182Introduction to Cloud Computing4
CIS 188Introduction to Wireless Networking4
CIS 189Wireless Security4
CIS 225End User Support4
CIS 233JJava Programming II4
CIS 233NIntermediate C#.NET Programming4
CIS 233WJavaScript for Web Developers II4
CIS 233YPython Programming II4
CIS 234AReal-World Programming4
CIS 234RSecure Coding4
CIS 244Systems Analysis4
CIS 275Data Modeling and SQL Introduction4
CIS 276Advanced SQL4
CIS 278Data Communication Concepts II4
CIS 278ACisco 1: Introduction to Networks4
CIS 279LLinux Network Administration4
CIS 280DCooperative Education: Application Development1-4
CIS 285EEthical Hacking4
CIS 286Computer Forensics4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4
CIS 295PPHP Web Development II4
CJA 117Introduction to Homeland Security3
CS 162Computer Science II4

Cybersecurity Advanced Electives

CIS 234RSecure Coding4
CIS 285EEthical Hacking4
CIS 286Computer Forensics4
CIS 287MMicrosoft Server Security4

Cybersecurity Business Electives

BA 111Introduction to Accounting3
BA 205Business Communication Using Technology4
BA 206Management Fundamentals3
BA 211Principles of Financial Accounting (BA211=BA211Z) Z4
BA 213Principles of Managerial Accounting (BA213=BA213Z) Z4
BA 216AData Analytics with Excel and Tableau4
BA 226Business Law I4
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

CIS 121Information Systems and Programming *4
CIS 122Introduction to Programming Logic *4
CIS 125DDatabase Application Development I4
CIS 133WJavaScript for Web Developers4
CIS 134UI/UX Design4
CIS 140MOperating Systems I: Microsoft4
or CIS 140L Introduction to Linux/UNIX
CIS 184CIntroduction to Information Security4
CIS 195HHTML and CSS4
CIS 195NJavaScript Programming Using Node.js I4
CIS 195PPHP Web Development I4
CIS 233WJavaScript for Web Developers II4
CIS 234AReal-World Programming4
or CIS 280D Cooperative Education: Application Development
CIS 234RSecure Coding4
CIS 275Data Modeling and SQL Introduction4
CIS 277AData Analytics4
ART 116Basic Design: Color Foundations *4
MM 120Multimedia Design2
MM 220Multimedia Design II3
WR 121Composition I (WR121=WR121Z) Z4
WR 122Composition II (WR122=WR122Z) Z4
or WR 227 Technical Writing (WR227=WR227Z)
Web Development and Design 2nd Year Electives: 2 courses8
General Education: 2 courses
Total Credits91
*

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

BA 216AData Analytics with Excel and Tableau4
CIS 133JJava Programming I4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 133YPython Programming I4
CIS 181CMS Web Development4
CIS 182Introduction to Cloud Computing4
CIS 233JJava Programming II4
CIS 233NIntermediate C#.NET Programming4
CIS 233YPython Programming II4
CIS 277SIntroduction to Data Science4
CIS 295NJavaScript Programming Using Node.js II4
MUC 206Body Interface Design4
MUC 278Generative Art on the Web4

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

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

CIS 121Information Systems and Programming §4
CIS 122Introduction to Programming Logic §4
CIS 140MOperating Systems I: Microsoft4
or CIS 140L Introduction to Linux/UNIX
CIS 179Data Communication Concepts I4
CIS 184CIntroduction to Information Security4
WR 121Composition I (WR121=WR121Z) Z4
WR 122Composition II (WR122=WR122Z) §,Z4
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 Credits47
§

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

Introductory Courses
CIS 120Digital Literacy 4
CIS 125DDatabase Application Development I4
CIS 133JJava Programming I4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 133WJavaScript for Web Developers4
CIS 133YPython Programming I4
CIS 134UI/UX Design4
CIS 135MMobile Application Programming for Android4
CIS 140LIntroduction to Linux/UNIX4
CIS 140MOperating Systems I: Microsoft4
CIS 145Microcomputer Hardware and Troubleshooting4
CIS 181CMS Web Development4
CIS 182Introduction to Cloud Computing4
CIS 188Introduction to Wireless Networking4
CIS 189Wireless Security4
CIS 195HHTML and CSS4
CIS 195NJavaScript Programming Using Node.js I4
CIS 195PPHP Web Development I4
CS 133UC Programming4
CS 160Exploring Computer Science *4
CS 161AProgramming and Problem Solving I4
CS 161B Programming and Problem Solving II4
EET 178Computing Environments for Technicians4
Advanced Courses
CIS 225End User Support4
CIS 233JJava Programming II4
CIS 233NIntermediate C#.NET Programming4
CIS 233WJavaScript for Web Developers II4
CIS 233YPython Programming II4
CIS 234AReal-World Programming4
CIS 234RSecure Coding4
CIS 240LLinux Installation and Configuration4
CIS 240MManaging a Windows Server Environment4
CIS 244Systems Analysis4
CIS 245Project Management - Information Systems4
CIS 275Data Modeling and SQL Introduction4
CIS 276Advanced SQL4
CIS 277AData Analytics4
CIS 277OAdvanced Database Concepts in Oracle4
CIS 277SIntroduction to Data Science4
CIS 277TWeb Business Intelligence Application Development4
CIS 278Data Communication Concepts II4
CIS 278ACisco 1: Introduction to Networks4
CIS 279LLinux Network Administration4
CIS 280DCooperative Education: Application Development 14
CIS 284CCybersecurity Concepts4
CIS 285EEthical Hacking4
CIS 286Computer Forensics4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4
CIS 295NJavaScript Programming Using Node.js II4
CIS 295PPHP Web Development II4
CS 162Computer Science II *4
CS 201Computer Systems4
CS 260Data Structures4
CS 261Programming Systems4
*

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

BA 111Introduction to Accounting3
BA 205Business Communication Using Technology4
BA 206Management Fundamentals3
BA 211Principles of Financial Accounting (BA211=BA211Z) Z4
BA 212Principles of Accounting II3
BA 213Principles of Managerial Accounting (BA213=BA213Z) Z4
BA 216AData Analytics with Excel and Tableau4
BA 223Principles of Marketing4
BA 226Business Law I4
EC 201Principles of Economics: Microeconomics *4
EC 202Principles 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

CG 191Exploring Identity and Diversity for College Success4
PSY 101Psychology and Human Relations4
PSY 201AIntroduction to Psychology I (PSY201A=PSY201AZ) Z4
PSY 202AIntroduction to Psychology II (PSY202A=PSY202AZ) Z4
PSY 214Introduction to Personality4
PSY 215Human Development4
PSY 216Social Psychology4
PSY 222Family & Intimate Relationships4
PSY 231Foundations of Human Sexuality4
PSY 232Human Sexuality in Social Context4
PSY 236Psychology of Adult Development and Aging4
PSY 239Introduction to Abnormal Psychology4
PSY 240Personal Awareness and Growth4
SOC 204Introduction to Sociology4
SOC 205Social Change4
SOC 206Social Problems4
SOC 213Diversity in the United States4
SOC 218Sociology of Gender4
SOC 232Death and Dying: Culture and Issues4
WS 101Women's Studies4
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

CIS 122Introduction to Programming Logic4
CIS 133NIntroduction to Programming Using C#.NET4
CIS 233NIntermediate C#.NET Programming4
CIS 234AReal-World Programming4
Total Credits16

Advanced Windows Network Security Less than One-Year Certificate

Minimum 28 credits. Students must meet all certificate requirements.

Advanced Windows Network Security Certificate Courses

CIS 189Wireless Security4
CIS 240MManaging a Windows Server Environment4
CIS 278Data Communication Concepts II4
CIS 284CCybersecurity Concepts4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4
Total Credits28

Cybersecurity Foundations Less than One-Year Certificate

Minimum 28 credits. Students must meet all certificate requirements.

Cybersecurity Foundations Certificate Courses

CIS 121Information Systems and Programming4
CIS 122Introduction to Programming Logic4
CIS 140LIntroduction to Linux/UNIX4
CIS 140MOperating Systems I: Microsoft4
CIS 179Data Communication Concepts I4
CIS 184CIntroduction to Information Security4
CIS 284CCybersecurity Concepts4
Total Credits28

Database Design and SQL Less than One-Year Certificate

Minimum 12 credits. Students must meet all certificate requirements.

Database Design and SQL Certificate Courses

CIS 125DDatabase Application Development I4
CIS 275Data Modeling and SQL Introduction4
CIS 276Advanced SQL4
Total Credits12

Java Application Programming Less than One-Year Certificate

Minimum 16 credits. Students must meet all certificate requirements.

Java Application Programming Certificate Courses

CIS 122Introduction to Programming Logic4
or CIS 135M Mobile Application Programming for Android
CIS 133JJava Programming I4
CIS 233JJava Programming II4
CIS 234AReal-World Programming4
Total Credits16

Network Administration: Linux Server Less than One-Year Certificate

Minimum 16 credits. Students must meet all certificate requirements.

Linux Server Certificate Courses

CIS 140LIntroduction to Linux/UNIX4
or CS 140U Introduction to UNIX
CIS 179Data Communication Concepts I4
CIS 240LLinux Installation and Configuration4
CIS 279LLinux Network Administration4
Total Credits16

Network Administration: Microsoft Server Administration Less than One-Year Certificate

Minimum 24 credits. Students must meet all certificate requirements.

Microsoft Server Certificate Courses

CIS 140MOperating Systems I: Microsoft4
CIS 179Data Communication Concepts I4
CIS 240MManaging a Windows Server Environment4
CIS 287MMicrosoft Server Security4
CIS 288MMicrosoft Network Administration4
CIS 289MMicrosoft Active Directory Administration4
Total Credits24

Network Security - Linux  Less than One-Year Certificate

Minimum 20 credits. Students must meet all certificate requirements.

Network Security - Linux Certificate Courses

CIS 189Wireless Security4
CIS 240LLinux Installation and Configuration4
CIS 278Data Communication Concepts II4
CIS 279LLinux Network Administration4
CIS 284CCybersecurity Concepts4
Total Credits20

Network Security - Windows Less than One-Year Certificate

Minimum 16 credits. Students must meet all certificate requirements.

Network Security - Windows Certificate Courses

CIS 189Wireless Security4
CIS 240MManaging a Windows Server Environment4
CIS 278Data Communication Concepts II4
CIS 284CCybersecurity Concepts4
Total Credits16

Python Application Programming

Minimum 16 credits. Students must meet all certificate requirements.

Python Application Programming Certificate Courses

CIS 122Introduction to Programming Logic4
CIS 133YPython Programming I4
CIS 233YPython Programming II4
CIS 234AReal-World Programming4
Total Credits16

Secure Programming Less than One-Year Certificate

Minimum 24 credits. Students must meet all certificate requirements.

Secure Programming Certificate Courses

CIS 140LIntroduction to Linux/UNIX4
or CS 140U Introduction to UNIX
CIS 184CIntroduction to Information Security4
CIS 234RSecure Coding4
CIS 275Data Modeling and SQL Introduction4
CIS Programming Electives 18
Total Credits24
1

Eight credits of programming electives must be a two-term sequence from the Programming Elective List.

 CIS Programming Electives

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

CIS 133WJavaScript for Web Developers4
CIS 135MMobile Application Programming for Android4
CIS 195PPHP Web Development I4
Total Credits12

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.