300

CSS 300 Data Analysis

This course focuses on using statistical concepts and techniques to analyze a variety of problems in information systems, information technology, business, and other disciplines. Topics expand on student’s knowledge of descriptive statistics, sampling, distributions, confidence intervals, correlation, and introduce regression and multiple regression, residual analysis, analysis of variance, robustness, and big data, through statistical programming. The integrated lab component of the course gives students hands-on exposure to data analysis practices. Pre-requisite(s): MTH 102 or MTH 106 and CSS 225; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 320 Discrete Structures

This course introduces students to the mathematical structures and properties that are necessary in fields such as computer science, data analysis, and information security. Topics include the underlying mathematics for algorithms used for sorting, designing high-speed networks and message routing paths, formalizing security requirements, and analyzing algorithms for correctness and efficiency. This course covers areas in discrete mathematics including sets, functions, and relations; proof techniques and induction; number theory; and probability. Pre-requisite(s): MTH 102 or LAM 106; or Permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 301 Applied Object-Oriented Programming

This course introduces students to application development and problem solving. Topics covered include control structures, input/output, functions, and object-based programming. Students develop small-scale applications using programming constructs as well as implement concepts of design, testing, and documentation in programming. The integrated lab component of the course gives students hands-on exposure to these elements of programming. Pre-requisite(s): CSS 225 or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 302 Switching, Routing, and Wireless Fundamentals

This course describes 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. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with virtual LANs and inter-VLAN routing in both IPv4 and IPv6 networks. Pre-requisite(s):CSS 210; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 303 User Interface Development

This course covers usability design principles and development methods for graphical user interfaces for web, mobile, and desktop applications. Students use visual integrated development environments (IDEs) to develop design strategies and event-driven user controls. Pre-requisite(s): CSS 304 or CSS 424; or Permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 304 Application Design and Development

This course explores the fundamental principles of desktop and mobile operating system (OS) development and their applications in a business or organizational setting. Students discover how to build and deploy mobile and desktop applications through the use of application programming interfaces (APIs). They further use a systems development life-cycle (SDLC) approach for planning, creating, testing, and deploying an application. Pre-requisite(s): None. Co-requisite(s): None. 5 quarter hours

5

CSS 315 Systems Analysis

This course introduces approaches to analysis and design of an information system for a business or organization. Topics include process descriptions, user and task analysis for interface development, prototyping, and data flow and entity relationship diagramming.

5

Prerequisites

CSS 200

Corequisites

None

CSS 333 Developing and Managing Databases

This course provides a foundation in design, implementation, and management of databases in today's business environment. The course covers the theory and applications of utilizing database management software to solve common business problems and associated issues of data integrity and privacy. Pre-requisite(s): None. Co-requisite(s): None. 5 quarter hours

5