Courses Taught
-
CIS 102 - Intermediate Business Computing
5.0 Credits
Extends the CIS 100 objectives of using computing technologies in managing a business and solving operational problems. Intermediate expertise of common productivity suites and database applications, including Microsoft Access, a database management system (DBMS) that provides the tools needed to create, maintain, and use a database. These applications are used in support of business functions and information technology departments.
Prerequisite CIS 100 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Demonstrate entry-level proficiency in using common workplace technologies and applications including Google Cloud G Suite, Office 365, and Remote Desktop.
2. Demonstrate quantitative skills and critical thinking through the analysis of data and information.
3. Describe the issues of computer ethics, security risks, information privacy, disaster recovery planning, and backup strategies.
4. Identify techniques used to stay current with IT applications and career choices.
Course Typically Offered
Fall, Winter
Quaters Taught
Fall 2023
Fall 2024
Fall 2025
Winter 2026 -
CIS 220 - Enterprise Architecture
5.0 Credits
Introduction to enterprise systems architectures from various perspectives; covers conceptual frameworks, such as Zachman Framework, and considerations for managing enterprise application integration projects, relationships between components of systems, and research of emerging technologies.
Prerequisite CIS 102 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Recognize and describe a variety of common industry frameworks and models for enterprise architecture analysis and decision-making.
2. Understand and describe the role of business architectures, motivations and goals in determining appropriate information systems architectures, and solutions.
3. Research and describe the core concepts, benefits, and risks of data/information architectures and evaluate existing data/information architecture designs.
4. Research and describe the core components, benefits, and risks of various application architectures and evaluate existing application architecture designs.
5. Research and describe the core concepts, benefits, and risks of various technology solution architectures and evaluate existing architecture designs.
6. Research and describe the core concepts, benefits, and risks of various network architectures and evaluate existing architecture designs.
7. Understand and describe the concepts, benefits, and risks of various architectural approaches such as multi-tier and service-oriented architectures.
8. Evaluate and plan for the integration of emerging technologies.
9. Evaluate the total cost of ownership and return on investment for architecture alternatives.
Course Typically Offered
Summer
Quaters Taught
Summer 2024
Summer 2025 -
CIS 241 - Web Development I
5.0 Credits
Website development using current HTML languages, approached from a source code perspective. Covers tags, forms, linked objects, current CSS, frames, tables, and an introduction to scripting. Students will build multi-page websites using GUI editors, Git and GitHub.
Prerequisite CIS 100 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Perform content design and technical analysis on web applications and websites.
2. Use current HTML to develop, debug, maintain, and document web applications and websites.
3. Compare and contrast different browsers’ effects on current HTML documents.
4. Use current HTML forms, iframes, and tables.
5. Create current HTML style through inline, embedded, and Cascading Style Sheets.
Course Typically Offered
Fall
Quaters Taught
Fall 2023
Fall 2024
Fall 2025 -
CIS 242 - Web Development II: JavaScript and jQuery
5.0 Credits
Students will explore the topics of embedding, inline and external scripts, functions, form validation, loops, conditional statements, strings, numbers, and DHTML. Students will get an introduction to JavaScript Frameworks and create websites using the most current Frameworks. Students will build multi-page websites using JavaScript Frameworks and technologies.
Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Use object-oriented client-side scripting with well-formed web pages.
2. Recognize client-side variables and data types and the operations that can be performed on them.
3. Write client-side functions, event handlers, and control structures.
4. Verify form data through scripting validation.
5. Save state information through the use of hidden form fields, query-strings, and cookies.
6. List the concepts of server-side programming and Node.js.
Course Typically Offered
Winter
Quaters Taught
Winter 2024
Winter 2025
Winter 2026 -
CIS 243 - Web Development III: Server-Side Scripting
5.0 Credits
Topics include server-side scripting for web pages. Students will learn fundamentals of server-side scripting including functions, logical structure, and database connectivity used in creating websites. Other topics include Object-Oriented principles, relational databases, and web frameworks.
Prerequisite CIS 242 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Understand the difference between client-side and server-side scripting.
2. Use the appropriate script, client-side or server-side to complete an interactive website with a data repository.
3. Use Model, View, Controller (MVC) principles and architecture to build web site.
4. Use operators including logical operators and variables in scripting language.
5. Create procedures and reusable code in scripting language.
6. Create web sites using web frameworks.
Course Typically Offered
Spring
Quaters Taught
Spring 2024
Spring 2025
Spring 2026 (upcoming) -
CIS 244 - Web Development IV: Introduction to JavaScript Frameworks
5.0 Credits
Students will learn to work with open-source JavaScript frameworks. Topics include React, AngularJS, Vue.js, and other commonly used JavaScript frameworks. Students will use the frameworks to create and update content on a website. Students will apply their knowledge to build a custom multi-page website.
Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Determine the business model of a website such as business-to-business, business-to-customer, large organization vs small organization, brick and mortar vs E-commerce, social networking, and blog.
2. Compare and contrast top JavaScript frameworks.
3. Develop and implement content using JavaScript.
4. Develop a responsive and accessible website using current technologies and JavaScript frameworks.
5. Create an ongoing plan to maintain and update a website.
Course Typically Offered
Winter
Quaters Taught
Winter 2024
Winter 2025
Winter 2026 -
CIS 245 - Web Development V: Introduction to CSS
5.0 Credits
Students will learn the details required to combine CSS (Cascading Style Sheets) with HTML or XML to create rich, powerful websites. Topics include: selectors, cascade and inheritance, text and font manipulation, layout, and positioning; SASS (Syntactically Awesome Style Sheets) and LESS (Leaner CSS) style sheet languages; and Bootstrap framework.
Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Create websites using CSS for page layout as inline style, internal stylesheets, and external stylesheets.
2. Create and use CSS selectors to affect the elements of a web page.
3. Apply advanced techniques of CSS, such as SASS (Syntactically Awesome Style Sheets) and LESS (Leaner CSS) style sheet languages within web pages and sites.
4. Communicate the advantages and disadvantages of web page layout using CSS.
5. Demonstrate the ability to create web pages or sites, which acknowledgethe differences in access capabilities across cultures.
6. Demonstrate the ability to work collaboratively within groups.
Course Typically Offered
Winter
Quaters Taught
Winter 2024
Winter 2025
Winter 2026 -
CIS 246 - Web Dev VI: JavaScript Frameworks
5.0 Credits
Students will investigate and use the advanced techniques available in JavaScript frameworks (libraries) such as JQuery, AJAX, MooTools, AngularJS, ReactJS, and Prototype.
Prerequisite CIS 242 with a minimum grade of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Create websites using JavaScript framework libraries.
2. Read, modify, and create XML documents through AJAX libraries.
3. Create advanced user interface using JQuery, AJAX, MooTools, AngularJS, and Prototype.
4. Incorporate advanced scripting techniques into web pages and websites.
5. Make clear decisions and use the appropriate JavaScript framework technology as needed within a web page or site.
6. Communicate the advantages and disadvantages of each of the different JavaScript framework technologies.
Course Typically Offered
Spring
Quaters Taught
Spring 2024
Spring 2025
Spring 2026 (upcoming) -
CIS 250 - Database Theory and Design
5.0 Credits
Designed to recognize data as a business resource. Database models are discussed from both a developer’s and a user’s viewpoint. Topics include: conceptual and logical models, cloud computing, semi-structured, unstructured, big data, small data, data warehouses, business intelligence, and data normalization through case studies.
Prerequisite CIS 102 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Describe fundamental principles of database design.
2. Research and analyze business data requirements.
3. Identify and document high-level business rules for data modeling.
4. Create and refine conceptual and logical data models.
5. Select unique identifiers and normalize the data model.
6. Understand the role of SQL, unstructured and semi-structured data in the business and database contexts.
Course Typically Offered
Fall
Quaters Taught
Fall 2023
Fall 2024
Fall 2025 -
CIS 253 - Application and Cloud Development Tools
5.0 Credits
An introduction to application development using web frameworks and the cloud. Includes n-tier development with a database or data repository. Creation of tables, forms, reports and queries to support the application. Cloud platforms include Microsoft Azure, Amazon Web Services, and Google Cloud.
Prerequisite CIS 250 and CS 115 with minimum grades of 2.5 or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
1. Explain fundamentals of application design.
2. Use current tools and multiple tier development including the web and a data repository to build a student-designed application.
3. Describe how web frameworks and applications integrate with enterprise applications.
4. Build the data repository including tables, reports, and HTML/CSS for a web based application.
5. Develop the application within a cloud platform like Amazon Web Services, Azure, or Google Cloud.
Course Typically Offered
Spring
Quaters Taught
Spring 2024
Spring 2025
Spring 2026 (upcoming)