*Please click on a course title below to view description
ORG300 - Applying Leadership Principles
Course Description
The opportunities for students, in this first course, for all majors are to learn personal and professional leadership styles and drivers by providing an overview of leadership basics. Leadership skills are utilized across fields of study. Regardless of the roles individuals assume in an organization, they will need to communicate effectively, influence others, and understand the way they respond to others and why. The course engages students in discussion, exploration, and application of leadership skills, principles, and practices. Students will learn about the relationships and connections leaders have with individuals and organizations. Topics include leadership communication, motivation, style, and characteristics.
Credit Hours: 3
MTH166 - Pre-Calculus
Course Description
In MTH166: Pre-calculus, you will cover pre-calculus topics within a personalized learning approach. The main topics that you will study include functions (polynomial, exponential, logarithmic, and trigonometric), analytic trigonometry, vectors, the complex plane, systems of equations, sequences and series, and analytic geometry. The assessments that you will complete in this course will include discussions, mastery exercises, and critical thinking assignments. This course fulfills a general education mathematics requirement.
Credit Hours: 3
MTH201 - Calculus I
Course Description
In MTH201: Calculus, you will cover foundational calculus topics with a personalized learning approach. Specifically, you will study topics that include limits, differentiation, applications of differentiation, and integration. The assessments that you will complete for this course include discussions, mastery exercises, and critical thinking assignments. This course fulfills a general education mathematics requirement.
Credit Hours: 3
CSC200 - Computer Science Fundamentals
Course Description
An introduction to computer science fundamentals, which includes: the ability to identify problem‐solving methods; algorithm analysis and strategy; exploration of computer systems functional components; exploration of the interrelationships between varying computer science concepts; and an overview of information management and information assurance and security. Students get the foundational knowledge of computer science concepts that will be utilized throughout the course of study. Prerequisite: MTH201.
Credit Hours: 3
CSC205 - Logic and Design
Course Description
This course provides students with a broad view of principles and theories of computer programming. This course also provides students an introduction to information management methods and techniques used to solve fundamental computer programming problems. In addition, students learn the relationship between operating system drivers and programming concepts. Students develop an understanding of software engineering methods, processes and techniques used to build software systems using fundamental software development methods and tools. Prerequisite: CSC200.
Credit Hours: 3
ITS320 - Basic Programming
Course Description
This course provides a detailed overview of fundamental programming, design, and testing concepts using Python. Students are introduced to the fundamentals of Python scripting and will become proficient in writing modular Python classes. At the core of class method development, students will write Python methods using lists, dictionaries, conditional logic, and looping controls. Recommended Prior Course: ITS310.
Credit Hours: 3
CSC300 - Operating Systems and Architecture
Course Description
This course provides an overview of operating systems and system architecture. Primary emphasis is on I/O systems, file systems, storage, loading, security and memory allocation. Multiple operating systems will be explored and applied throughout the course. Students will be able to contrast kernel mode and user mode as they relate to designing and implementing operating systems. Prerequisite: CSC200.
Credit Hours: 3
CSC320 - Programming I
Course Description
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.
Credit Hours: 3
MIS350 - Information Systems Analysis and Design
Course Description
Through this course, students are provided with the ability to design and develop systems to solve problems, integrate disparate mechanisms, and improve system efficiencies using industry standards. Recommended Prior Course: MIS300.
Credit Hours: 3
CSC372 - Programming II
Course Description
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments. Prerequisite: CSC320.
Credit Hours: 3
CSC400 - Data Structures and Algorithms
Course Description
This course provides an overview of data structures including arrays, lists, trees, graphs, hashes, and files. Students will apply techniques to analyze algorithms and to compare data structures. Required Prerequisite: CSC372
Credit Hours: 3
CSC405 - Graphics and Visualization
Course Description
This course provides an overview of foundational computer graphics and visualizations topics. Students will develop an understanding of rendering, foundational modeling, geometric modeling and computer animation in constructing simple organic forms. Primary emphasis will be on using appropriate modeling approaches with respect to space, time complexity and quality of images through the construction of computer graphics/visualizations. Recommended prior courses: CSC372 and MTH201.
Credit Hours: 3
CSC410 - Artificial Intelligence
Course Description
This course introduces the basic concepts associated with Artificial Intelligence (AI) including heuristic search procedures associated with general graphs. Students will develop an understanding of knowledge representation and techniques associated with AI reasoning with uncertainty with the goal of solving current-day complex problems within an organization. Emphasis will be on applying propositional logic, Bayesian probability analysis, and machine learning concepts to solve computationally-intensive problem.
Credit Hours: 3
CSC450 - Programming III
Course Description
This course places a heavy emphasis on students' ability to develop secure and functional computer programs using either Java or C++ programming languages. Students will use programming knowledge to complete programming projects based on real-world scenarios that reflect problems in most organizations. Additionally, students will check the security posture of the code by performing checks during development that will be documented and mitigated. Students will be covering topics and concepts such as ensuring security and functionality of computer programs. Required Prerequisite CSC372.
Credit Hours: 3
CSC470 - Software Engineering
Course Description
This course teaches students software assurance best practices and methodologies to protect and defend information and information systems. Students will also learn software integration and testing techniques including black and white box, regression, and unit testing as well as inspection and debugging software in order to maximize value in a business environment. Students will also be exposed to the Software Development Life Cycle (SDLC) which includes requirements analysis; logic design (UML); physical design, and system maintenance. Prerequisite: CSC450
Credit Hours: 3
CSC475 - Platform Based Development
Course Description
In this course, students demonstrate a firm understanding of development concepts in multiple environments by designing simple web and mobile applications. Students will analyze specific programming requirements for multiple platforms including: web platforms, mobile platforms, industrial platforms, game platforms, and tactical platforms. Prerequisite: CSC450.
Credit Hours: 3
ITS315 - Introduction to Networks
Course Description
This course provides an overview of computer networks including operating systems, networks, the internet and information system design, and the roles and responsibilities of technology professionals. Students are prepared for CompTIA Network+ and Testout Network Pro certification exams. Students also learn about wireless network and network security, and develop the ability to diagnose and troubleshoot common networking problem and issues. Recommended Prior Course: ITS310.
Credit Hours: 3
ITS325 - Technology, Ethics, and Global Community
Course Description
The course provides an exploration of the relationships between science, ethics, and technology, and the understanding of their roles in the global community. Students will understand and apply cyber law to the global marketplace as well as provide examples of Internet business models and how they are impacted by patent law. Students will gain a detailed understanding of the relationship that exists between technology and ethics from a business perspective. Prerequisite: ITS310.
Credit Hours: 3
ITS410 - Database Management
Course Description
This course teaches students to design, implement, and use database management systems. Students gain a working knowledge of available software packages, concepts of query languages, software integration services, and security considerations. Students will also learn fundamentals of structured query language (SQL) in developing common queries and reports. Note: Access to a Windows-based operating system is required for this class. Recommended Prior Course: ITS310 or ITS315; ITS320.
Credit Hours: 3
ITS415 - Principles of Cyber Security
Course Description
This course provides an overview of cybersecurity threats, compromises and the related protection mechanisms. Topics include security of communications, networks and infrastructures. The course also discusses best practices in security policies, cyber forensics, incident management and business continuity plan. This course prepares students for the SSCP (ISC2) certification. Prerequisite: ITS310 Credit Hours: 3
Credit Hours: 3
CSC480 - Capstone: Computer Science
Course Description
This capstone course requires students to apply programming concepts to develop functional and practical programs to address complex problems similar to those that organizations face in the workplace today. The project will include implementation of a software solution designed from an algorithm that follows a project plan and requirements specification that incorporates correct data types; data structures and debugging and testing strategies. Students will use their choice of development platforms (ex. Java or C++) and the integration of external data from a local or server-based data storage system.
Credit Hours: 3