Go to Main Content

.

 

HELP | EXIT

Catalog Entries

 

Fall 2020
Apr 27,2024
Transparent Image

CS 120 - Concepts of Computing: Information Processing
This course provides a wide range of topics in the Computer Information Technology field: including the basics of computer hardware and software, operating systems, word processing, spreadsheets, database management, network and internet communications, security, and the impact of information technology on individuals and society. NOTE: For the Associate of Arts Oregon Transfer degree (AAOT), CS 120 is now counted as an open elective. Offered as hybrid and online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 133C - Beginning Programming: C++
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of C++, data types, and algorithm and program design. Development tools and object-oriented programming are introduced. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 133JS - Beg. Programming: JavaScript
Prerequisite: MTH 060 or higher and CIS 195 Web Authoring I (formerly CS 195) or instructor consent. This course provides students with the concepts and skills required to create dynamic, interactive Web pages using client side JavaScript. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 133N - Beginning Programming: C#
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of C#, algorithms and program design. Development tools and object-oriented programming are introduced.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 133P - Beginning Programming: Python
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of Python, data types, and algorithm and program design. Development tools and object-oriented programming are introduced. Will be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 160 - Orientation to Computer Science
Prerequisite: MTH 095, or MTH 111, or MTH 241, or placement test into MTH 111. This course explores the discipline and profession of computer science. It provides an overview of computer hardware architecture, the study of algorithms, software design and development,programming languages, data representation and organization, computer networks and security, ethics and the history of computing and its influences on society. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 161C - Computer Science 1
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of C++, data types, and algorithm and program design. Development tools and object-oriented programming are introduced. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 161N - Computer Science 1: NET
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of C#, algorithms and program design. Development tools and object-oriented programming are introduced.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 161P - Computer Science 1
This course is an introduction to software design, development and testing. It covers basic syntax and semantics of Python, data types, and algorithm and program design. Development tools and object-oriented programming are introduced. Will be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 162C - Computer Science 2
This course is a continuation of Beginning C++ programming. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion, exception handling, and graphical user interface programming. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 162N - Computer Science 2
This course is a continuation of CS 161N. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion and exception handling.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Computer Info Tech Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 162P - Computer Science 2
This course is a continuation of CS 161P. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion, and exception handling. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 179 - Introduction to Computer Networks
Introduction to Computer Networks covers networking architecture, structure, and functions. The course introduces the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations to provide a foundation for the curriculum.
4.000 Credit hours
30.000 TO 36.000 Lecture hours
30.000 TO 36.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 184 - Introduction to Cybersecurity
This course will cover foundational knowledge and essential skills in industry standard domains in the cybersecurity profession. These domains include information security, systems security, network security, mobile security and physical security. This course will also introduce students to the ethical and legal issues and relevant laws related to the cybersecurity field. Students will also explore common use-case scenarios and gain hands-on experience while participating labs.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lab, Lec/Lab, Lecture, Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 188 - Wireless Networking
Prerequisite: CS 179 or instructor consent. This course introduces the student to wireless computer networking. It provides practical experience in installing, managing, and troubleshooting wireless local area networks (WLANs).Wireless security threats and methods for avoiding breaches of security are covered. When the student finishes the course, he/she will have a solid understanding of wireless networking concepts and will have the basic skills needed for installing such a network and making it secure. The course has a hands-on focus.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 189 - Routing and Switching Essentials
Prerequisite: CS 179 This course covers the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 206 - Co-op Ed: Computer Information Technology Seminar
Prequisite: CIS 100. Students will increase their understanding of industry expectations as well as job search tools and skills. Course is designed to help students present themselves to employers in a competent and professional manner, and to move initially into their cooperative education internships, and then, their professional careers.
2.000 Credit hours
20.000 TO 24.000 Lecture hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 233C - Intermediate Programming: C++
This course is a continuation of Beginning C++ programming. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion, exception handling, and graphical user interface programming. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Computer Info Tech Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 233JS - Intermediate Programming: JavaScript
Prerequisite: CS 133JS and CS 162N. This is the second in a sequence of two JavaScript programming courses. The sequence teaches students to develop client-side or front-end code for browser-based applications. The course introduces intermediate-level programming concepts and skills as well as JavaScript.syntax, tools, and frameworks required for modern front-end development.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 233N - Intermediate Programming C#
Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion and exception handling.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 233P - Intermediate Programming: Python
This course is a continuation of CS 133P. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion, and exception handling. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 233S - Python for Systems Administrators
The course introduces intermediate level programming concepts and skills and Python syntax. Topics will include: list processing, interacting with the file system, file processing, regular expressions, and reporting.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Computer Info Tech Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 234N - Advanced Programming: C#
This is the third in a sequence of 3 courses that teaches students to develop desktop applications in the .NET environment. The course introduces advanced level programming concepts and skills and C# syntax. It allows students to develop more sophisticated object oriented, data driven desktop applications.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 235AM - Intermediate Mobile Application Development: Android
Prerequisite: CS 162N or CS 162P or CS 162C+. This course introduces students to applying object oriented programming to mobile application development and the Android System Development Kit. Cross-platform mobile app development will be done using the Mono framework and the MonoDevelop IDE. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 235IM - Intermediate Mobile Applications Development
Prerequisites: CS 162N or CS 162C+ or CS162P. This course introduces students to the application of object oriented programming to mobile application development for devices running IOS.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 240U - Advanced Unix/Linux: Server Management
Prerequisite: CIS 140U, or instructor consent. Covers network administration of Unix/Linux. Topics: Operating system installation, configuration, troubleshooting, and network server configuration (for example: DHCP, DNS, NFS, Samba, Apache, databases, and security). The course has a hands-on focus.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 240W - Advanced Windows: Server Management
Prerequisite: CIS140W or CS 179 or instructor consent. This course covers advanced Windows Server operating system and networking concepts. Topics covered include: installation, configuration, virtualization, Active Directory, scripts, DNS, file systems, group policy, networking, web servers, and DHCP. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 246 - System Design
Prerequisites: CS 260 or CIS 135G or CS 295N (formerly CS 295A). In this course, students will learn to design and plan software systems. Topics covered will include requirements gathering, design evaluation and documentation, testing, and object-oriented program design. By the end of the course, students will have produced a design for a significant software project in a team environment.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 260 - Data Structures 1
Prerequisite:CS162C+ or CS 162J or CS162P or CS 162N and MTH 111 or higher or instructor consent. This course is intended primarily for students seriously interested in computer science. Students will demonstrate the usage of advanced data structures, including linked-lists and tree structures using pointers, and advanced structure programming methods through a variety of programming projects.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Science/Math/Computer Science

CS 273 - Introduction to Virtualization and Cloud Computing
Prequisite: CS 189, CS 240W. This course introduces the student to virtualization technologies and the fundamentals of cloud computing, to include essential characteristics of a cloud environment, various cloud services and deployment models, the role of virtualization in cloud computing, and major cloud providers. Students will also explore some of the challenges of cloud deployment, with emphasis in the areas of security and business continuity.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 275 - Basic Database SQL
Prerequisites: CS 161N or C CS 161C+ minimum grade of C- or instructor consent. This training course is valuable for anyone who needs to learn SQL programming. The course is designed for students new to writing SQL queries or having insufficient practice experience. It will provide a solid foundation of the SQL programming language that enables students to query and manipulate databases. Working in Oracle or SQL Server database throughout this course (based on student preference), students work with the ANSI/ISO standard with the SQL implementation of the database product.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 276 - Database Systems and Modeling
Prerequisite: CS 275. This is an introduction to production-scale, relational database environments. Included in the course are discussion and applications of database models, entity relationship design, normalization, as well as an introduction to big data databases.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
40.000 TO 48.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 279 - Scaling Networks
Prerequisite: CS 189 Scaling Networks covers the architecture, components, and operations of routers and switches in larger and more complex networks. Students learn how to configure routers and switches for advanced functionality.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 280CN - Co-op Ed: Computer Network Operations
This internship course offers a work experience that integrates theory and practice in the field of computer networking. It provides opportunities to develop skills, explore career options and network with professionals and employers while earning academic credit toward the degree.
3.000 TO 12.000 Credit hours
108.000 TO 432.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Cooperative Education

CS 280GD - Co-op Ed: Computer Simulation & Game Development
This internship course offers a work experience that integrates theory and practice in the field of computer simulation and game development. It provides opportunities to develop skills, explore career options and network with professionals and employers while earning academic credit toward the degree.
3.000 TO 12.000 Credit hours
108.000 TO 432.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Cooperative Education

CS 280IS - Co-op Ed: Computer Information Systems
This internship course offers a work experience that integrates theory and practice in the field of computer information systems. It provides opportunities to develop skills, explore career options and network with professionals and employers while earning academic credit toward the degree.
3.000 TO 12.000 Credit hours
108.000 TO 432.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Cooperative Education

CS 280PR - Co-op Ed: Computer Programming
This internship course offers a work experience that integrates theory and practice in the field of computer programming. It provides opportunities to develop skills, explore career options and network with professionals and employers while earning academic credit toward the degree.
3.000 TO 12.000 Credit hours
108.000 TO 432.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition, Cooperative Education

CS 284 - Network Security Fundamentals
Prerequisite: MTH 082 or higher or instructor consent. This course covers fundamental computer and network security concepts. It emphasizes securing the operating system, applications, media, network devices, web pages, and other network services. In addition, types of attacks, digital certificates, keys, and designing and implementing security policies and procedures are discussed. This course has a hands-on focus. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 285 - Cybersecurity Operations
Prerequisite: CS 189 or CS 279 and CS 284 This course is designed to teach students basic incident response and incident handling, including identifying sources of attacks and security breaches, analyzing security logs and network traffic, performing postmortem analysis, and implementing and modifying security measures. It will provide them with the fundamental knowledge and core skills needed to begin working in a Security Operations Center (SOC) as a junior analyst.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 286 - Firewalls and VPNs
Prerequisite: CS 284 and CS 189 or CS279, or instructor consent. This course gives the students a real world understanding of how firewalls and VPNs can be used to enhance the protection of internal networks. It gives hands-on experience installing, configuring and managing firewalls and VPNs. Commercial firewalls, VPNs, security configuration guidance tools, and tools to monitor the effectiveness of the solutions will be used. You will explore proven strategies for defending your networks against unauthorized access, denial-of-service, the weaknesses of firewall architectures, security processes, address translation, content filtering, spoofing, and other advanced issues. This course has a hands-on focus.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 288 - Network Monitoring and Management
Prerequisite: CS 240U or instructor consent. Covers network monitoring and management for network administrators. Topics: Analyzing network traffic, monitoring servers and internetworking devices, configuration management solutions, and tools/skills for maintaining acceptable network performance. Functions as a capstone course for the network degree.
4.000 Credit hours
30.000 TO 36.000 Lecture hours
30.000 TO 36.000 Lab hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 289 - Connecting Networks
Prerequisite: CS 279 Connecting Networks discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 290 - Ethical Hacking Fundamentals
This course will introduce the student to the ethical use of various security assessment tools and techniques commonly used to locate weaknesses and vulnerabilities of computer and network systems. This course will cover common system vulnerabilities, exploits, and countermeasures. Students will learn various computer hacking skills in order to understand how to defend against similar techniques. Students will also explore real world scenarios, gaining hands-on experience while participating in scenario-based labs.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lab, Lec/Lab, Lecture, Lecture plus Lec/Lab plus Lab

Computer Info Tech Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 295N - Web Development 1: ASP.NET
Prerequisite: CS 133JS and CS 234N (may be taken same term as CS 295N), or instructor consent. This is the first in a sequence of 2 courses that teaches student who have a working knowledge of C# and Visual Studio to develop web based applications in the .NET environment. This course introduces students to server side web programming concepts as well as the ASP.NET framework.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 295P - Web Development 1: PHP
Prerequisite: CS 133JS or instructor consent. This course provides students who have working knowledge of HTML and client-side JavaScript with an introduction to server-side web programming using PHP. Students will begin to develop the concepts and skills necessary to develop dynamic, data driven web sites. May be offered online.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 296N - Web Development 2: ASP.NET
Prerequisite: CS295N or instructor consent. This is the second in a sequence of 2 courses that teaches student who have a working knowledge of C# and Visual Studio to develop web based applications in the .NET environment.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 296P - Web Development 2: PHP
Prerequisite: CS 295P or instructor consent. This is the second course in the (server-side) PHP Web Development sequence. It provides students who have working knowledge of server-side web programming with the concepts and skills necessary to develop dynamic, data driven, object oriented web-based applications.
4.000 Credit hours
20.000 TO 24.000 Lecture hours
30.000 TO 36.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 297 - Programming Capstone
Prerequisite: CS 246 or instructor consent. This is the final course for both the Computer Programming and Computer Simulation and Game Development programs. This course ties together the topics covered in the first and second year courses. It emphasizes practical application and problem solving and is project oriented. Students will work in teams to create a working, non-trivial software application using current technologies and methodologies. Note: CS 297 was formerly numbered CS 297P. A student who has taken this class under a previous number may not take it again under this new number and receive duplicate credit.
4.000 Credit hours
10.000 TO 12.000 Lecture hours
60.000 TO 72.000 Lab hours
20.000 TO 24.000 Other hours

Syllabus Available
Levels: Credit
Schedule Types: Lecture plus Lec/Lab plus Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition

CS 298 - Independent Study: Computer Science
A variable credit course based on independent study contracted between an instructor and a student.
1.000 TO 4.000 Credit hours
30.000 TO 144.000 Lab hours

Levels: Credit
Schedule Types: Lab

Business,Technology and Trades Division
Computer Info Technology Department

Course Attributes:
Tuition


Return to Previous New Search XML Extract
Transparent Image
Skip to top of page
Release: 8.7.2.4