Curriculum
| Code | Title | Hours |
|---|---|---|
| CSC 5010 |
AI Ethics and Vocation
This course explores the ethical, vocational, and societal responsibilities of computing professionals in an age increasingly shaped by Artificial Intelligence and emerging technologies. Grounded in the Christian doctrine of vocation, students examine how their technical work serves both neighbor and society, integrating faith-informed purpose with professional excellence. Students will analyze case studies in data privacy, surveillance, algorithmic bias, intellectual property, cybersecurity, and sustainability, while also grappling with the profound ethical implications of AI development, such as autonomous decision-making, deepfakes, and the use of generative models. Emphasis is placed on cultivating discernment, responsibility, and servant leadership in technology design, deployment, and policy. Through discussion, reflection, and project work, students learn to apply consistent moral reasoning across complex computing contexts, preparing them to lead with integrity in both industry and research settings. | 3 |
| CSC 5015 |
Applied Artificial Intelligence
Applied Artificial Intelligence presents the concepts of intelligence, both human and machine, and the nature of information, its origin, description, and transmission. This course will offer a practical approach to incorporating artificial intelligence into useful applications. It includes such topics as: face recognition, speech recognition, and robotic construction. The nature of human intelligence and the limits of machine intelligence will be treated from a scientific, philosophical, and computational perspective. | 3 |
| CSC 5025 |
Cybersecurity
This course is a survey and overview of methods available to safeguard the information technology used in an enterprise today. IT systems are increasingly under attack and therefore knowledge of attacks, protection, and counter-measures is important to the IT practitioner. The IT practitioner must comprehend and manage assurance and security measures within the enterprise. Topics include: operational issues, policies and procedures, attacks and related defense measures, risk analysis, backup and recovery, and the security of information. | 3 |
| CSC 5035 |
Mobile Computer Architecture
An advanced course in current trends in Computer Architecture with a specific emphasis put on decisions related to mobile devices that needs to weigh battery life, heat, and performance more critically than traditional computer systems. | 3 |
| CSC 5040 |
Applied Computer Networking
This course is an in‐depth view of data communication and networking, ranging from the primitive historical approaches to the ever changing modern state of the field. It includes principles of network design, using a top‐down approach and focusing on technologies used in the Internet. It will help students learn to design network‐aware applications using sockets, threading, and concurrency. It will help students understand how the Internet works, from the transport layer down to the physical layer. It will help students prepare for future positions in research and development by introducing them to the latest research in Internet technologies. It will help students become better writers by emphasizing written work where possible. It will also help students apply networking technology in ways that can enrich their lives and assist in spreading the Gospel. | 3 |
| CSC 6270 |
Applied Research Practicum
This project-based course provides students with the opportunity to apply advanced computing knowledge and skills to real-world challenges through collaboration with faculty-led research initiatives, industry partners, or interdisciplinary teams. Students will engage in the full lifecycle of a substantial computing project while working in a professional, team-oriented environment. Emphasis is placed on producing work that meets professional standards for quality, scalability, security, and usability, while also demonstrating ethical integrity and consideration of societal impact. Throughout the course, students will refine their skills in technical communication, project management, and collaborative problem-solving. Deliverables include regular progress reports, stakeholder presentations, technical documentation, and a final project showcase. Successful completion of this course will equip students with practical experience, a professional portfolio piece, and potential industry connections that may lead to future employment or research opportunities. | 3 |
| Select Concentration | 12 | |
| Total Hours | 30 | |
Select from one of the following Concentrations
| Code | Title | Hours |
|---|---|---|
| Software Engineering Concentration | ||
| CSC 6000 |
Database Administration
This course provides students with solid theoretical and practical knowledge for developing database management systems. Students will plan, design, implement, maintain, and use database management systems and review the use of databases in small and large commercial organizations. The course addresses concepts, database structures, database architecture, understanding user requirements, user views, functions, and evaluation of database management systems. The course focuses on the relational database model, standard SQL language, database structure normalization, conceptual data modeling, and the entity-relationship data model. Students will work with real world applications and databases. Concepts of data integrity, security, privacy, ethical use, and concurrence control are included. | 3 |
| CSC 6200 |
Advanced Algorithms
This is an advanced course in current trends in Problem Solving and Algorithms that builds on our undergraduate courses data structure
(CSC 4400) and CS Theory (CSC 4200). This course will look at emerging algorithms across the grand ideas of computer science. As new technologies emerge, new algorithms must be explored to support them. | 3 |
| CSC 6210 |
Applied Restful APIs and Integrations
From eCommerce to data mining, web systems are the primary information repository of 21st century information technology. This course focuses on: web technologies, information architecture, digital media, web design and development, vulnerabilities and social software. | 3 |
| CSC 6220 |
Language Theory
This is an advanced course in current trends of programming language design and implementation. Students will create a modern trends inspired
programming language and solve traditional problems using their creation. This course builds on our undergraduate language theory class (CSC 3210).
| 3 |
| Total Hours | 12 | |
| Code | Title | Hours |
|---|---|---|
| Business Data Applications Concentration | ||
| CSC 6000 |
Database Administration
This course provides students with solid theoretical and practical knowledge for developing database management systems. Students will plan, design, implement, maintain, and use database management systems and review the use of databases in small and large commercial organizations. The course addresses concepts, database structures, database architecture, understanding user requirements, user views, functions, and evaluation of database management systems. The course focuses on the relational database model, standard SQL language, database structure normalization, conceptual data modeling, and the entity-relationship data model. Students will work with real world applications and databases. Concepts of data integrity, security, privacy, ethical use, and concurrence control are included. | 3 |
| BUS 5120 |
Financial Analyses to Drive Business Growth
Learn accounting and financial insight to drive business decisions that result in profitable and sustainable growth for an organization. Students will interpret financial reports, evaluate investments and understand the implications of financing strategies. | 3 |
| BUS 5130 |
Mastering Analytics and Decision Making
In this course, students will learn how to use statistics for practical business applications and apply the bulletproof problem-solving approach to business challenges. Students will be able to tell a story with data and interpret and present Tableau visualizations. | 3 |
| BUS 6520 |
Management Science and Analytics
This course introduces techniques and methods used in business management to analyze and solve business problems. The course will also explore the reasoning behind the use of management science techniques. We will explore various practices from the field of management science that can be applied in spreadsheet models to help in the decision-analysis and decision making process. The course will also present techniques to assist managers with planning, organizing, leading and controlling projects. | 3 |
| Total Hours | 12 | |



