Conflict and Communications
CO201
3 Credits›
The course introduces the concepts and theories related to conflict communication, conflict styles and conflict resolution techniques. Students will develop and apply skills needed to resolve conflict in various personal and professional arenas. Students will record themselves delivering speeches, thus they will need to know how to use a webcam and how to upload video files from their devices into the assignment dropbox in the Learning Management System.
Programming Essentials
CS192
3 Credits›
This course introduces problem-solving concepts needed for programming. It covers fundamental control structure such as the sequential structure, the selection structure and the repetition structure. The use of logic in designing programs has general application.
Programming in JavaScript
CS208
4 Credits›
This course covers JavaScript programming basics such as operators, expressions, arrays, loops, conditional statements, as well as advanced topics like AJAX.
Programming in C++
CS265
4 Credits›
This course is an introduction to C++ programming. Topics include control structures, arrays, pointers, classes, overloading, inheritance, file processing and data structures.
Data Structures
CS325
3 Credits›
Using the C++ programming language standard, this advanced programming course delivers a disciplined approach to algorithms and data structures, and includes abstract data types and advanced data structures.
Operating Systems
CS340
3 Credits›
This course introduces operating system fundamentals and compares a variety of operating systems. Servers and networking basics are included.
Software Engineering
CS405
4 Credits›
This course covers the fundamentals of software engineering using a project management methodology and systems approach. Requirements analysis, system design and object-oriented analysis and design are covered.
Programming in C# with .NET
CS412
4 Credits›
This course introduces the fundamentals and features of programming using the .NET framework. These fundamentals are employed to design, implement and deploy applications using C# as the client language.
Mobile Application Development
CS430
4 Credits›
This course focuses on building applications for both iOS and Android platforms. Since the use of separate development environments is time-consuming, complex and costly, this course emphasizes the use of cross-platform development methods consisting of HTML, CSS, Ionic, Apache Cordova, Angular JS, Android SDK, OSX and Xcode.
Introduction to Information Systems Security
IS211
3 Credits›
This course provides a broad overview of the principles, policies and technologies for securing computer and information systems. Topics include a survey of computer system vulnerabilities, cryptographic techniques, access control policies and mechanisms, qualitative and quantitative risk assessment and management, and the implications of security technology in the realm of risk management. Designing and implementing computer security policies and standards, formulating contingency plans and analyzing system security architectures, as well as compliance and ethics are examined.
Computer Networks
IS216
3 Credits›
This course covers fundamental, vendor-independent networking concepts. The course is aligned with the CompTIA Network+ certification exam. Various tools are used to analyze networks.
Management Information Systems
IS242
3 Credits›
This course covers the principles of managing information systems in the context of an enterprise. Topics include coverage of information technology in management, information systems in decision-making, planning of information systems, systems development, controls and security measures, and electronic commerce.
Web Design I
IS301
4 Credits›
The course shows how to use Hypertext Markup Language (HTML), Extensible HTML (XHTML) and Cascading Style Sheets (CSS) to create a website. 'Best practices' in website and web page design and creation are used.
Web Design II
IS306
4 Credits›
Students gain skills in interactive techniques that combine XHTML with CSS and JavaScript. Also emphasized is XML document creation. The course focuses on skill building for advanced web design. This is a continuation of IS301.
Database Applications
IS320
3 Credits›
This course presents the fundamental concepts of database systems. The course covers the relational model, structured query language (SQL), data modeling, database design and database administration.
Systems Analysis and Design
IS336
3 Credits›
This course introduces the concepts, tools and techniques used in the analysis, design and deployment of information systems which support business requirements. Topics include requirements determination, data and process modeling, various development methodologies, project management, data and user interface design, security, implementation and maintenance, and documentation.
Querying in SQL
IS345
3 Credits›
In this course, databases are planned, designed, created, installed, and manipulated using advanced SQL techniques. SQL query methods and functions are then used to create, move, amend, or delete data in single or multiple tables. After identifying security issues, solutions in the security of databases are implemented.
Server Side Web Development
IS370
4 Credits›
This course covers how to build a feature-rich, data-driven interactive website. This is done on a Microsoft platform with an emphasis on using ASP.NET.
Advanced Database Systems
IS376
3 Credits›
This course provides a thorough and practical foundation for the design, implementation and management of database systems using a combination of theory and practice. These concepts are applied to the design and development of client/server database applications.
Security Trends and Legal Issues
IS450
3 Credits›
This course examines the legal environment pertinent to security professionals. Topics include the role of government, relevant civil and criminal law, constitutional rights and privacy issues, intellectual property, and compliance. In addition, current trends in cybersecurity are explored.
Senior Research Project
IS498
3 Credits›
This capstone course requires students to demonstrate the knowledge and skills they gained throughout the degree program by completing a major research project.
Precalculus
MA141
3 Credits›
This course further develops the skills acquired in algebra and trigonometry and prepares students for calculus. Topics include factorization, powers and exponents, radicals, quadratic equations, inequalities and absolute value, progressions, graphing and an introduction to limits and basic trigonometry.
Mathematical Statistics I
MA230
3 Credits›
This course presents methods in making analytical decisions using statistics. The course focuses on the characteristics of numerical and categorical data, methods of presentation, and descriptive statistics. The course also introduces students to basic methods of sampling and of making inferences using one or two independent samples. NOTE: Credit may not be awarded for both MA215 and MA230.
Calculus I
MA302
4 Credits›
This course provides an introduction to calculus. Topics include limits, derivatives, concavity, applications of the derivative, integration, applications of integrations, the Fundamental Theorem of Calculus, and integrating using parts and substitutions.
Discrete Math
MA315
3 Credits›
This course is designed for computer science and engineering students. Five major themes are interwoven throughout the course: mathematical reasoning, combinatorial analysis, discrete structures, algorithmic thinking and applications and modeling. The course is specifically tailored to address the practical applications of discrete mathematics to problems of computer science and engineering.