200

CSS 200 Introduction to Information Systems

This course introduces students to the role of information systems in company and organizational settings. This course explores key information systems applications, such as customer relationship management, supply relationship management, and decision support systems. 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): 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): 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): Permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5

CSS 215 Introduction to Systems Analysis

This course introduces the system development life cycle (SDLC) and how it provides different approaches to develop a software system. There is an emphasis on project management and formal techniques for doing analysis, design, implementation, and maintenance. 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): MTH 102 (or higher) and CSS 225, 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): Permission of Program Chair or designate. Co-requisite(s): None. 5 quarter hours

5