300
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
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
This course is designed for students who have a foundational understanding of machine learning concepts and are ready to delve deeper into advanced algorithms and methodologies. Through a combination of theoretical topics, practical assignments, and hands-on projects, students will gain an in-depth understanding of state-of-the-art machine learning techniques and their applications in various domains.
5
Prerequisites
Pre-requisite(s):
CSS 300 or Permission of Program Chair or designate.
Corequisites
None
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
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
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
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
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
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