CSS-Computer-Science-Info-Systems

CSS 200 Introduction to Information Systems

This course introduces students to the role of information systems in company and organizational settings. Students review the principles and applications of information systems, as well as cover the technological aspects and the Internet. The integrated lab component of the course familiarizes students with the NLU computing environment. Pre- requisite(s): MIS 103 or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 205 Operating Systems

This course introduces students to the underlying technologies of operating systems and how they can be used in practical applications. Through graphical user interface (GUI) and command line interface (CLI) systems students learn file management, system configurations, user support configurations, system optimization, and troubleshooting. The integrated lab component of the course gives students hands-on exposure to these elements of operating systems. Pre-requisite(s): MIS 103; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 210 Introduction to Networking and Information Security

This course introduces students to essential terminology, concepts, principles, and practices of networking and information security. Students focus on technical components for building, managing, and maintaining secure systems through client/server application software configurations, basic IP addressing, and network connectivity. The integrated lab component of the course gives students hands-on exposure to networking and information security practices. Pre-requisite(s): MIS 103; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 215 Introduction to 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. Pre-requisite(s): MIS103 or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 220 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): MIS 103, and MTH 102 or LAM 106; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 225 Introduction to Applied Programming

This course introduces components of program design including data types and expressions, procedures and modularity, and conditions and loops. Student learn methods of program design, discuss differences in programming languages, explore integrated development environments (IDE), and write and compile code. The integrated lab component of the course gives students hands-on exposure to these elements of programming. Pre-requisite(s): MIS 103; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

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): MIS 103; and 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 Information Security

This course extends on practices in network and information security towards building a secure system. Topics include typical attackers and defense methods; technologies for defense such as firewalls, authentication methods, and antivirus software; and threat and vulnerability assessment. 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 MIS 424; or permission Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 304 Application 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): CSS or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 400 Advanced Studies in Information Security

This course extends on practices in network management and information security towards larger, more complex networks. Students apply analytical thinking to solving real-world issues in the area of network and information security. Topics include architecture, components, operations of routers and switches and how these play into authentication, access control, confidentiality, integrity, availability, risk management, and advanced attack/defense methods. Students also assess security policies in various case studies and ethics in information security. Pre-requisite(s): CSS 302; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 401 Systems for Cloud Computing and Big Data

This course extends on practices in information systems, analytics, and project management towards cloud-based computing and business applications. Students work within project teams to propose functionality and develop implementation plans for use of large-scale cloud and big data technologies following project management guidelines to analyze the needs of an organization. Pre-requisite(s): CSS 300, MIS 433 and MIS 462; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 402 Advanced Studies in Analytics

This course extends practices learned in previous courses towards advanced statistical techniques. Students use analytics to discover information from large/complex datasets. Topics include dimensional reduction, clustering, classification, and visualization for high dimensional data. Students are also introduced to the data mining (DM) stages and methodologies with examples stemming from domains such as marketing, e-commerce, and information systems. Pre-requisite(s0: CSS 401; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 403 Advanced Studies in Application Development

This course extends practices learned in previous courses towards advanced application development. Students design and develop mobile and desktop applications integrating knowledge on human-computer interactions (HCI) and user-interface (UI) design. Students also examine the latest trends in application development and the new applications and architectures that these technologies enable. Pre-requisite(s): CSS 303; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 404 Advanced Studies in Web Development

This course extends practices learned in previous courses towards advanced internet technologies. Students design and develop web apps and sites supporting social-networking, transactions, web services, web components, multitiered architecture, content-sharing, and functionality for business and organizational needs. Students also examine the latest trends in web development technologies and the new applications and architectures that these technologies enable. Pre-requisite(s): CSS 303; or permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 405 Connecting Networks

This course covers 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. By the end of this course, students will be able: configure and troubleshoot network devices; resolve common issues with data link protocols; resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks; implement virtual private network (VPN) operations in a complex network. The course includes activities using Packet Tracer, hands-on lab work, and a wide array of assessment types and tools. Pre-requisite(s): CSS 400. Co-requisite(s): None. 5 quarter hours

5

CSS 492 Internship in Computer Science and Information Systems

The internship enables students to integrate and apply theory with experiential learning while working in a field related to their program. Students engage in supervised and structured experiences and must complete a minimum of 30 hours of internship and related activities per quarter credit hour earned. This course may be taken multiple times for up to a total of ten quarter credit hours. Pre-requisite(s): Permission of Program Chair or designate. Co-requisite(s): None. 2-5 quarter hours

2 TO 5