Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    May 15, 2024  
2022-2023 Catalogue 
    
2022-2023 Catalogue [ARCHIVED CATALOG]

Course Descriptions


Numbering of Courses

A hyphenated course (e.g. 101-102) is one that continues throughout the year, the second semester of which has as a prerequisite the first semester. A non-hyphenated course (e.g. 101, 102) is one that continues throughout the year, the second semester of which does not have as a prerequisite the first semester.

Generally, first semester courses are represented by odd numbers; second semester by even numbers.

Offering of Courses

Belhaven University reserves the right to cancel any course for which there is an enrollment of fewer than five students.

Credit hours are indicated in parentheses following course titles.

Please contact the campus of your choice for the available degree programs.

Note: Below are listings of all courses offered in the adult studies programs at Belhaven University; however, not all of these courses are offered at each campus.

 

Computer Information Systems

  
  • CIS 431 - Storytelling With Data (3)


    UG

    This course will discuss how to go beyond conventional tools to reach the root of your data, and how to use your data to create an engaging, informative, compelling story. Specifically, students learn how to understand the importance of context and audience. Determine the appropriate type of graph for your situation. Recognize and eliminate the clutter clouding your information. Direct your audience’s attention to the most important parts of your data. Think like a designer and utilize concepts of design in data visualization. Leverage the power of storytelling to help your message resonate with your audience. Audits Not Allowed
  
  • CIS 491 - CIS Capstone Project (1)


    UG

    Develop a topic and implement a product or conceptual design that solves an identified problem on campus. The student will present the topic to be approved by the advising professor. Once the topic is approved, the student will follow the scientific research method to develop a product proposal. If feasible, the student may be required to develop a prototype of a minimally viable product. Audits Not Allowed
  
  • CIS 600 - Structured Decision Making (3)


    GR

    Students will perform structure problem solving using a defined methodology in a case study fashion. Students will learn to frame the problem, find root causes, and utilize experiments to test countermeasures. Audits Not Allowed
  
  • CIS 604 - Leading Productive Teams & Conflict Resolution (3)


    GR

    An analysis of team dynamics and the role of leadership in supporting effective team outcomes are examined. Small group development and team effectiveness are reviewed. Clarifying roles and expectations with the support of a team contract is stressed. Issues relating to diversity, culture, individual proficiency, performance pay, and collective performance evaluations are examined. Audits Not Allowed
  
  • CIS 610 - Research Statistics (3)


    GR

    This course is a study of the basic concepts of statistical research. Candidates will be able to analyze advanced statistical procedures used in empirical research in business settings. Candidates will gain an understanding of how to
    describe and summarize statistical information in text, charts, figures, and tables using statistical methods and techniques. Candidates will review survey tools and statistical software. They will develop skills related to data gathering
    and effective reporting with the use of the latest application and support technologies to inform the candidates in preparation for their own research. Audits Not Allowed
  
  • CIS 612 - Project Management (3)


    GR

    This course addresses the application of knowledge, skills, tools, and techniques to project activities in order to meet project requirements by covering the key areas encapsulated in the Project Management Body of Knowledge (PBOK) with an emphasis on issues that differentiate information technology project. Audits Not Allowed
  
  • CIS 616 - Financial Analysis (3)


    GR

    An overview of financial, accounting, and budgeting practices and their relationship with organization responsibilities for executive leadership. Planning and control issues, cost of capital, cost, and cash budgeting practices,
    reporting, and working capital management topics are covered. Students develop skills necessary to evaluate an organization’s financial viability. Audits Not Allowed
  
  • CIS 624 - Current and Emerging Technology (3)


    GR

    This course focuses on the tools and skills needed to evaluate the acceptance and adoption of technology within various types of organizational cultures. Audits Not Allowed
  
  • CIS 625 - Business Intelligence and Analytics (3)


    GR

    This course introduces techniques to transform data into business and competitive intelligence and to use analytics to create business value. Students will acquire the knowledge required to develop solutions to real-world problems through a combination of readings, case studies, applied projects, technology demonstrations, guest lecturers, and assignments to analyze and interpret real data. Typical topics may include competitive intelligence and CI models, data mining, data dimension reduction, predictive analytics, data visualization, coverage of Enterprise Information Strategy, master data management, business intelligence systems, and collective intelligence. Audits Not Allowed
  
  • CIS 626 - Data Modeling, Warehousing, and Database Management (3)


    GR

    The course focuses on the design and management of the construction of databases, related software programs, and applications. This includes but is not limited to the linkage and correlation with data warehousing, data mining, database theory, data modeling, and technical architecture. Audits Not Allowed
  
  • CIS 631 - Storytelling With Data (3)


    GR

    This course will discuss how to go beyond conventional tools to reach the root of your data, and how to use your data to create an engaging, informative, compelling story. Specifically, students learn how to understand the importance of context and audience. Determine the appropriate type of graph for your situation. Recognize and eliminate the clutter clouding your information. Direct your audience’s attention to the most important parts of your data. Think like a designer and utilize concepts of design in data visualization. Leverage the power of storytelling to help your message resonate with your audience. Audits Not Allowed
  
  • CIS 632 - Cyber Law, Regulations, and Compliance in Information Systems (3)


    GR

    This course prepares students to participate in the legal analysis of relevant cyber laws and address governance, standards, policies, and legislation. Audits Not Allowed
  
  • CIS 650 - Externship (0) -


    GR

    This course provides students with an opportunity to gain practical work experience linking that experience to the information technology management program. Audits Not Allowed
  
  • CIS 675 - Business Analysis for Computer Information Systems (3)


    GR

    Business Analysis for Software Developers will focus on the art of eliciting requirements from users and subject matter experts. The Business Analyst will develop clear and unambiguous requirements to support the development model proposed by the team. Requirements will serve as input for the development lifecycle for methodologies such as Kanban, Agile, or Waterfall. The students will be asked to develop projects based on techniques identified in the textbook for the class. Audits Not Allowed
  
  • CIS 691 - Capstone (3)


    GR

    This course combines many parts of software development to develop a full-stack application as part of an Agile Project Team leveraging concepts covered during other courses. Each student will participate in several roles, including making contributions to the business analysis and project management activities. The team will have periodic scrum meetings to cover tasks and will work separately to complete them. The final project will be presented at graduation before potential employers. Audits Not Allowed

Computer Science

  
  • CSC 100 - Ethical Practices From a Christian Persp (1.5)


    UG

    Department Chair Update Audits Not Allowed
  
  • CSC 102 - Introduction to Computers (3)


    UG

    This survey course introduces computer hardware, software, procedures, systems, and human resources and explores their application in business and other segments of society. Use of operating system commands, word processing, electronic spreadsheets, presentations, and database management systems is accomplished through ?hands-on? projects using microcomputers. Audits Not Allowed
  
  • CSC 111 - Programming Fundamentals (3)


    UG

    Fundamental concepts of programming. Syntax and semantics of the Python programming language. Built-in data types, flow control, functions, and I/O. Training the brain to think like a computer scientist to aid in using computers to solve problems in all disciplines: science, mathematics, business, entertainment, etc. Audits Not Allowed
    Type of PRE-REQ CSC 112  Concurrent Enrollment Recommended
    Offering Terms Fall Only
  
  • CSC 112 - Programming Fundamentals Lab (1)


    UG

    Will explore more advanced topics like unit-testing, networked services, object orientation, image/audio manipulation, and information visualization. Audits Not Allowed
    Type of PRE-REQ CSC 111  Previous or Concurrent Enrollment Required
    Offering Terms Fall Only
  
  • CSC 121 - Interactive Programming (3)


    UG

    Application of fundamental programming concepts in a 3D graphical programming environment, Alice 3D (www.alice.org), with a focus on interactivity, simple animation, and game-play. Project planning and storyboarding. Hands-on approach with instruction interleaved with programming exercises. Audits Not Allowed
    Type of PRE-REQ CSC 122  Concurrent Enrollment Recommended
    PRE-REQ REQ or RECOMMENDED: Petition required from Department Chair

    Offering Terms Spring Only
  
  • CSC 122 - Interactive Programming Lab (1)


    UG

    Intensive laboratory for CS majors/minors. Will experiment with advanced interaction and animation techniques. Audits Not Allowed
    Type of PRE-REQ CSC 121  Concurrent Enrollment Required
    PRE-REQ REQ or RECOMMENDED: Petition required from Department Chair

    Offering Terms Spring Only
  
  • CSC 130 - Software Developer 1 (1.5)


    UG

    Students begin with content that covers coding from scratch and the basics of web development. Students will learn how a website is composed of HTML, CSS, and JavaScript and how to use each one. Next students cover front-end foundations; the basics of computer programming. Students will learn conditional logic, loops, control structures, and data structures. Students will also start to learn how to use external libraries to develop their code using the resources created by other developers, as well as how to collaborate with others using source control. Finally, students cover front-end frameworks, which covers several libraries for front-end web development, including jQuery, Angular.js, bootstrap, and material. Audits Not Allowed
  
  • CSC 131 - Software Developer 2 (1.5)


    UG

    This course will cover the basics of computer programming. Students will learn conditional logic, loops, control structures, and data structures. The class will also start to learn how to use external libraries to develop their code using the resources created by other developers, as well as how to collaborate with others using source control. Audits Not Allowed
  
  • CSC 132 - Software Developer 3 (1.5)


    UG

    This course covers advancements in the JavaScript language using Angular.js. Students will learn about program architecture, control flow, and data binding. The class will also begin to learn about TypeScript. Audits Not Allowed
  
  • CSC 133 - Software Developer 4 (1.5)


    UG

    This course covers several libraries for front-end web development, including jQuery, Angular.js, bootsrap, and material. Audits Not Allowed
  
  • CSC 134 - Software Developer 5 (1.5)


    UG

    This course covers the concepts of server-side software development. Students will learn about relational and non-relational databases, webservers, and software platforms. Audits Not Allowed
  
  • CSC 135 - Software Developer 6 (1.5)


    UG

    This course covers practical server-side software development. Students will learn how to use package managers and how to configure and maintain an application server, how to create an api, and how to manage and use a datastore (database). The class will also cover security considerations and some specific software packages to secure a full stack application. Audits Not Allowed
  
  • CSC 136 - Software Developer 7 (1.5)


    UG

    This course covers mobile application development. Students will learn how to use cross-compilation tools to develop native mobile apps using a non-native language and/or native languages. The class will also cover software testing, application hosting, and system build. Audits Not Allowed
  
  • CSC 137 - Software Developer 8 (1.5)


    UG

    This course covers the Agile software development methodology in use in many teams in the software industry today. Students will learn the different roles on an Agile team and how to be a successful part of one. The class will cover scrum, sprints, task estimation and bidding, and other parts of an Agile project. Audits Not Allowed
  
  • CSC 138 - Software Developer 9 (1.5)


    UG

    The Deployment course is an introduction to building and deploying applications to cloud hosting providers. Students will develop a foundational understanding of the benefits and process of deploying a web application to a cloud hosting provider. Audits Not Allowed
    Type of PRE-REQ Take CSC 137  Previous Enrollment Required
  
  • CSC 139 - Capstone Project (3)


    UG

    This course combines many parts of software development to develop a full-stack application as part of an Agile Project Team. Each student will participate in several roles, indlucing making contributions to the code base. The team will have daily scrum meetings to cover tasks and will work separately to complete them. The final project will be presented at graduation before potential employers. Audits Not Allowed
    Type of PRE-REQ Take CSC 138  Previous Enrollment Required
  
  • CSC 140 - Mobile Application Developer I (3)


    UG

    Students in this course learn begin with an introduction to iOS development to prepares them to begin developing apps for the iOS platform by providing the foundational knowledge of the platform and tools required. Students will become familiar with the iOS operating system, the Xcode IDE and the Git source control system. Next students cover programming foundations in Swift which will give students a foundation in using the Swift language to develop mobile apps for the iOS platform. Swift is the current and recommended language provided for developing mobile apps on iOS. This portion of the course will give students a solid foundation in which they can develop new iOS apps. Finally, students cover programming foundations in Objective-C which will give students a foundation in using the Objective-C language to develop mobile apps for the iOS platform. Objective-C is the initial language for iOS and is the most commonly found language in existing apps today. This portion of the course will give students Audits Not Allowed
  
  • CSC 141 - Mobile Application Developer II (3)


    UG

    Students begin this course with Mobile UI which introduces students to modern standards and best practices when creating User Interfaces for their iOS apps. Students will learn about the recommended design practices such as the Human Interface Guidelines and how to leverage UIKit to create effective user experiences. Next students learn about mobile data which prepares them with the essential knowledge to manipulate and store application data whether locally on the device or in a cloud-based service. Audits Not Allowed
  
  • CSC 142 - Mobile Application Developer III (3)


    UG

    In this course, iOS CoreData is covered as well as techniques to offload authentication and storage to Platform as Service (PaaS) providers. Finally, students cover app services and systems through the app frameworks portion of the course which introduces students to a variety of pre-existing frameworks that offer commonly used functionality. Features such as Health Monitoring, Maps, Augmented Reality, Home Automation, Voice Recognition. Audits Not Allowed
  
  • CSC 143 - Mobile Application Developer IV (3)


    UG

    Students in this course will learn about app store and deployment which introduces students to the processes required to publish and monetize their iOS App. Students will learn about the mobile deployment process, how to structure beta tests using TestFlight and how to provision and deploy an app to the App Store. Next students learn about analytics and monitoring which prepares students with the skills needed to monitor engagement and performance of their iOS apps. Audits Not Allowed
  
  • CSC 144 - Mobile Application Developer V (3)


    UG

    Students will leverage modern analytics platforms such as flurry or Google analytics to track user activity as well as notifications on crash reports and application faults. Finally, this course covers the agile software development methodology in use in many teams in the software industry today. Students will learn the various roles on an Agile team and how to be a successful member of a team. The class will also cover scrum, sprints, task estimation and bidding, and other parts of an Agile Project. In addition, students will learn ethical practices of the developer as it relates to biblical principles. Audits Not Allowed
  
  • CSC 145 - Mobile Application Developer Capstone (3)


    UG

    The capstone course for Mobile Application Developer consist of an individual project course which combines each part of the program into an individual project for the student. Each student will work independently to create a project specific to the program. This project is due at the end of the course. Audits Not Allowed
  
  • CSC 150 - Cyber Security I (3)


    UG

    Students begin this course examining security foundations, so they can gain a fundamental understanding of security concepts that will be used throughout the Cyber Security program. Topics covered include basic security concepts, threat actors and attributes, organizational security, policy, procedures and frameworks, security controls business impact analysis, risk management, incident response and disaster recovery. Next students are provided instruction in networking foundations, which includes instruction in technical skills required in network administration and support. This portion of the course will include information on media, topologies, protocols and standards, network support, and the knowledge and skills to sit for network certification. Finally, students will cover system administration basics and will also provide a security orientated perspective. This portion of the course includes general system administration information on installing and configuring network component, OS familiarity a Audits Not Allowed
  
  • CSC 151 - Cyber Security II (3)


    UG

    Students begin this course learning about network defense which gives students an overview of the various hardware and software tools available to defend a network against attack. Students will use various tools to assess the security posture of an organization and understand the possible impact of various vulnerabilities. Additionally, this portion of the course will cover the concepts of penetration testing and vulnerabilities testing. Next student will learn about the different methodologies and concepts of cryptography and access management. Audits Not Allowed
  
  • CSC 152 - Cyber Security III (3)


    UG

    Students will be exposed to different cryptography algorithms used to ensure safe transmission, storage and use of sensitive data. Students will also learn how to implement various access management controls and account management practices. Finally, students will learn about logging and monitoring which will give students the knowledge and skills needed to properly analyze and interpret various security related logs produced by different security related technologies. This will focus on standard logs and Intrusion Detection and Prevention Systems. Students will also gain a basic understanding of forensics analyze and presented with such related topics as chain of authority. Audits Not Allowed
  
  • CSC 153 - Cyber Security IV (3)


    UG

    Students are first introduced to programming foundations, in this course, which will give students programming foundations in languages utilized in the industry. This course also provides a secure foundation upon which students can build on as they progress through the program. Next students are introduced to web application security and project management. Students will learn the mindset, discipline, and methods for securing a software project and traditional project management concepts with a focus on Agile software development methodology. Audits Not Allowed
  
  • CSC 154 - Cyber Security V (3)


    UG

    Students will complete this course with both a theoretical model and specific technical knowledge. Additionally, students will learn about threats and vulnerabilities as they take an in depth look at the various threats and vulnerabilities faced by every organization and technology user. These will cover those related to hardware, software and people, including a detailed review of Social Engineering as used by various threat actors. Students will be able to identify, compare several types of attacks and related impacts. In this course student will learn about ethical standards in cyber security based on biblical principles. Audits Not Allowed
  
  • CSC 155 - Cyber Security Capstone (3)


    UG

    The Cyber Security Capstone course combines each part of the program into a group project for the student. Each student will work together as a team member for the group project, which includes daily scrum meetings to cover tasks and progress while working separately to complete them. The final group project is due at the end of the course. Audits Not Allowed
  
  • CSC 160 - Data Science 1 (1.5)


    UG

    The Basic Statistics course will help students gain a fundamental understanding of statistical concepts that will be used throughout the Data Science program. Topics covered include probability, data types, common distributions, common descriptive statistics, and statistical inference. Audits Not Allowed
  
  • CSC 161 - Data Science 2 (1.5)


    UG

    The Statistical Programming course teaches students how to load R and R Studio onto their PC. Students will then learn basic scripting commands, and will be introduced to a vast library of functions to perform various statistical analyses. Audits Not Allowed
  
  • CSC 162 - Data Science 3 (1.5)


    UG

    The Metrics and Data Processing course will prepare students to be able to create new metries that directly answer or monitor business questions. This module will also teach the theory and practice of statistical process control. Upon completion of this module, students will be equipped to help businesses monitor their processes and know when a process is out-of-control, and needs to be fixed. Audits Not Allowed
  
  • CSC 163 - Data Science 4 (1.5)


    UG

    The Data Visualization course is designed to help students understand that the heavy lifting in any analysis happens before the analytical procedure starts. Data wrangling is the process of changing the structure and format of raw data until the data are compatible with sometimes rigid requirements for analysis. Data wrangling also includes a quick sanity check of data quality. Data Visualization will give students an understanding and appreciation of the power in representing data graphically. Audits Not Allowed
  
  • CSC 164 - Data Science 5 (1.5)


    UG

    The Intermediate Statistics course is designed to teach students about hypothesis testing under multiple scenarios. Students will be able to determine which hypothesis test to utilize and be able to perform that test. Students will also learn to identify and verify the data requirements for each hypothesis test. Audits Not Allowed
  
  • CSC 165 - Data Science 6 (1.5)


    UG

    The Machine Learning and Modeling course will introduce students to several commonly used machine learning methods. Students will learn how to determine the best methods for a given set of data, and how to use common software tools to utilize these methods. Audits Not Allowed
  
  • CSC 166 - Data Science 7 (1.5)


    UG

    The Introduction to Big Data course introduces students to Big Data on a conceptual level, and gives students exposure and practice with several skills and tools currently in use. These skills will be taught at a manageable level, and then scale up methods will be used to help students grasp the meaning and popularity of analyzing substantial amounts of data. Students will learn the foundational concepts of Big Data and will know how to move from Big Data basics to more business specific needs and requirements. Audits Not Allowed
  
  • CSC 167 - Data Science 8 (1.5)


    UG

    This course is an introduction to working with, and designing databases. Students will develop a foundational knowledge of database concepts, theory, and an overview of the various implementations and architectures. Audits Not Allowed
  
  • CSC 168 - Data Science 9 (1.5)


    UG

    This course wlll give students programming foundations in languages utilized in the industry. This course also provides a secure foundation upon which students can build on as they progress through the program. Audits Not Allowed
  
  • CSC 169 - Capstone Project (3)


    UG

    The Group Project course combines each part of the program into a group project for the student. Each student will work together as a team member for the group project, which includes daily scrum meetings to cover tasks and progress while working separately to complete them. The final group project is due at the end of the course. Audits Not Allowed
  
  • CSC 170 - Design Thinking and Structures (1.5)


    UG

    Within the course design thinking and structures, students will learn and experience the basics of design principles, user empathy, and the foundation of testing product hypothesis. Audits Not Allowed
  
  • CSC 171 - Coding Structures (1.5)


    UG

    This course will cover the basics of web development. Students will learn how a website is composed of html, css, and javascript and how to use each one. Audits Not Allowed
  
  • CSC 172 - Front-End Theories and Practic (1.5)


    UG

    The Front End Foundations course ia an extension of Coding From Scratch module, further exploring advanced concepts. This course is intended to enable students to create modern and robust web aplications without leveraging any advanced frameworks. Student will strengthen their foundational knowledge of how web applications and client-side coding works. Students will explore web animations, transitions, transformations and how to structure and organize code for a large web project. Audits Not Allowed
  
  • CSC 173 - Research Methods (1.5)


    UG

    Research methods is an overview of user research methods including quantitative, qualitative, and competitive analysis. Students will be taught how to develop a persona and what tools to use. Defining the research and understanding who the user is and what problem is the student tyring to solve for. Students will understand different research methods used within UI/UX and how to implement them with the context of the user experience. Audits Not Allowed
  
  • CSC 174 - Research Demonstration (1.5)


    UG

    Concepts of empathy maps, user personals, journey maps, and data analysis. Audits Not Allowed
  
  • CSC 175 - Interaction Design and Prototyping (3)


    UG

    Lab environment where students develop competency in design tools, sketching screens, wireframes, grid layouts, UI patterns, and libraries. Key concepts of rapid prototyping, creating a prototype with a tool like Sketch or Adobe XD. Audits Not Allowed
  
  • CSC 176 - Presentations, Pitches, and Proposals (1.5)


    UG

    Building case studies, design presentations, processes, and Client Projects. Develop a portfolio platform, personal brand, resumes, and social media content for hiring and the digital marketplace. Audits Not Allowed
  
  • CSC 177 - Ideation and Strategy (1.5)


    UG

    Presentation of individual and client projects upon graduation. Audits Not Allowed
  
  • CSC 178 - Capstone Project (3)


    UG

    Presentation of individual and client projects upon graduation. Audits Not Allowed
  
  • CSC 205 - Foundations of Data Analytics I (3)


    UG

    In an increasingly data-driven world, everyone should be able to understand the numbers that govern our lives. Whether or not you want to work as a data analyst, being “data literate” will help you in your chosen field. In this course, you’ll learn the core concepts of inference and data analysis by working with real data. By the end of the term, you’ll be able to analyze large datasets and present your results.

    This course has weekly assignments and includes the option to attend live Zoom class sessions. One 90-minute live class session per week will be scheduled with the instructor during the first week of class. Audits Not Allowed

  
  • CSC 206 - Foundations of Data Analytics II (3)


    UG

    This course is intended as a continuation of Foundations of Data Analytics I. In this course, you’ll learn how Data Analytics are applied within the workforce. Particular attention will be paid to the role of the Data Scientist or Analyst,
    machine learning and the applications of Big Data. By the end of the term, you will be able to design and execute a range of data-driven experiments.

    This course has weekly assignments and includes the option to attend live Zoom class sessions. One 90-minute live class session per week will be scheduled with the instructor during the first week of class. Audits Not Allowed

  
  • CSC 211 - Application Design (3)


    UG

    Integrate previously-learned programming concepts into complete problem- and user-focused applications. Introduction of software lifecycle concepts. Advanced programming techniques such as recursion, user interfaces, design patterns, parallelism, and networking. Audits Not Allowed
    Type of PRE-REQ CSC 111  or CSC 121  Previous Enrollment Recommended, CSC 212  Concurrent Enrollment Recommended
    Offering Terms Fall Only
  
  • CSC 212 - Application Design Lab (1)


    UG

    Integrate previously-learned programming concepts into complete problem- and user-focused applications. Introduction of software lifecycle concepts. Advanced programming techniques such as recursion, user interfaces, design patterns, parallelism, and networking. Audits Not Allowed
    Type of PRE-REQ CSC 111 /CSC 112  or CSC 121 /CSC 122  Previous Enrollment Recommended, CSC 211  Concurrent Enrollment Recommended
    Offering Terms Fall Only
  
  • CSC 221 - Effective Programming (3)


    UG

    How to live and work effectively developing on different environments: Linux, Mac OSX and Windows. Explore quality of life improvements for programmers: IDEs, text editors, OS shells. BASH shell concepts and hacks: filters, I/O redirection, environment, process management, runtime architecture. Introduction to enterprise and cloud architectures. Audits Not Allowed
    Type of PRE-REQ CSC 111  or CSC 121  Previous Enrollment Recommended, CSC 222  Concurrent Enrollment Recommended, MAT 101  Previous Enrollment Recommended
    Offering Terms Spring Only
  
  • CSC 222 - Effective Programming Lab (1)


    UG

    How to live and work effectively developing on different environments: Linux, Mac OSX and Windows. Explore quality of life improvements for programmers: IDEs, text editors, OS shells. BASH shell concepts and hacks: filters, I/O redirection, environment, process management, runtime architecture. Introduction to enterprise and cloud architectures. Audits Not Allowed
    Type of PRE-REQ CSC 111 /CSC 112  or CSC 121 /CSC 122  Previous Enrollment Recommended, CSC 221  Concurrent Enrollment Recommended
    Offering Terms Spring Only
  
  • CSC 231 - Data Structures and Algorithms (3)


    UG

    Study of fundamental algorithms, data structures, and under what conditions they should be used in real-world applications. Special attention given to the choice of algorithm and data structures when optimizing problem solutions. A key component of this course is run-time analysis, which provides a quick and simple method for determining the scalability and effectiveness of an algorithm. Audits Not Allowed
  
  • CSC 232 - Data Structures and Algorithms Lab (1)


    UG

    Application of data structures and fundamental algorithms to real-world problem scenarios. Testing the run-time performance using real data sets and visualizing the scalability characteristics of these algorithms and data structures. Audits Not Allowed
  
  • CSC 251 - Programming in Matlab (3)


    UG

    Algorithm development and structured programming techniques through use of MatLAB with numerical and graphical applications related to engineering and scientific problem solving. Audits Not Allowed
  
  • CSC 311 - Data Science (3)


    UG

    Application of basic probability and statistics to problems requiring computation. Focus on using industry standard open-source packages like pandas (pandas.pydata.org) to perform statistical analysis and modeling on real data sets. Audits Not Allowed
    Type of PRE-REQ CSC 111  Previous Enrollment Recommended, MAT 200  or MAT 305  Previous Enrollment Recommended
    Yearly Cycle Odd years only
    Offering Terms Fall Only
  
  • CSC 312 - Applied Data Science Lab (1)


    UG

    Will explore more advanced topics like information visualization, social network analysis and will explore solutions and approaches to real-world problems requiring data analysis. Audits Not Allowed
    Type of PRE-REQ CSC 311  Concurrent Enrollment Required
    Yearly Cycle Odd years only
    Offering Terms Fall Only
  
  • CSC 321 - Network Management (3)


    UG

    What is the internet, how was it built, and what is the underlying network stack? Topics discussed: routers, firewalls, IP addresses and datagram formats, static and dynamic routing algorithms, control messages, UDP and TCP, file transfer protocols, email and the web. Audits Not Allowed
    Yearly Cycle Even years only
    Offering Terms Fall Only
  
  • CSC 322 - Networking Lab (1)


    UG

    Intensive laboratory for experimenting with modern networking architectures and technologies. Audits Not Allowed
    Type of PRE-REQ CSC 321  Concurrent Enrollment Required
    Yearly Cycle Even years only
    Offering Terms Fall Only
  
  • CSC 351 - Computer Science Research/Development (1)


    UG

    Special research and development assignments for computer science majors. This course can be taken multiple times. Audits Not Allowed
    PRE-REQ REQ or RECOMMENDED: Petition required from Department Chair

  
  • CSC 401 - Programming Languages (3)


    UG

    Formal syntax and semantics; compilers and interpreters; virtual machines; representation of data types; sequence and data control; type checking; run-time storage management; functional, logic, and object-oriented programming paradigms; concurrency and multi-threading. Study major programming paradigms, their realization in programming languages, and their impact on application design and implementation. Audits Not Allowed
    Type of PRE-REQ CSC 211  Previous Enrollment Recommended, CSC 212  Previous Enrollment Recommended, CSC 221  Previous Enrollment Recommended, CSC 222  Previous Enrollment Recommended
    Yearly Cycle Even years only
    Offering Terms Fall Only
  
  • CSC 404 - Cyber Security


  
  • CSC 411 - Software Architecture (3)


    UG

    Design and implementation of large-scale software systems, software development life cycle, software requirements and specifications, software design patterns and implementation, verification and validation, project management and team-oriented software development. Audits Not Allowed
    Type of PRE-REQ CSC 211  Previous Enrollment Recommended, CSC 212  Previous Enrollment Recommended, CSC 221  Previous Enrollment Recommended, CSC 222  Previous Enrollment Recommended
    Yearly Cycle Even years only
    Offering Terms Spring Only
  
  • CSC 414 - Game Design (3)


    UG

    Explore the what and how of designing and building interactive entertainment. Learn about various gaming environments, engines, styles, tropes and gameplay conceits. Audits Not Allowed
    Type of PRE-REQ CSC 211  Previous Enrollment Required, CSC 112  Previous Enrollment Required, CSC 221  Previous Enrollment Required, CSC 222  Previous Enrollment Required
    Yearly Cycle Odd years only
    Offering Terms Fall Only
  
  • CSC 415 - Game Design Studio (1)


    UG

    Develop and workshop tools, skills and techniques. Integrate gameplay, character design/animation and application engineering into a playable product. Audits Not Allowed
    Type of PRE-REQ CSC 414  Concurrent Enrollment Required
    Yearly Cycle Odd years only
    Offering Terms Fall Only
  
  • CSC 420 - Internship I (1-6)


    UG

    Audits Not Allowed
    Crs Var Cred Increment: 1
  
  • CSC 421 - Operating Systems (3)


    UG

    Introduction to operating systems. Looks at the internal design and operation of a modern operating system. Topics include interrupt handling, process scheduling, memory management, virtual memory, demand paging, file space allocation, file and directory management, file/user security and file access methods. Audits Not Allowed
    Yearly Cycle Odd years only
    Offering Terms Spring Only
  
  • CSC 431 - Independent Studies in Computer Science (1-3)


    UG

    Department Chair Update Audits Not Allowed
    Crs Var Cred Increment: 1
    Type of PRE-REQ Complete 53 credits. Previous Enrollment Required
    PRE-REQ REQ or RECOMMENDED: Petition required from Department Chair

  
  • CSC 441 - Topics in Computer Science (1)


    UG

    A study of current topics taken from the areas including but not limited to: cyber security, graphics, high-performance computing, human-computer interaction, software engineering, artificial intelligence and machine learning. The senior computer science major will research a topic of assigned or particular interest and present it before a group of peers. Audits Not Allowed
    Type of PRE-REQ Complete 54 credits. Previous Enrollment Required
    Offering Terms Fall Only
  
  • CSC 442 - Computer Science Project (1)


    UG

    Given a research topic of interest, the senior computer science major will create an application that applies this topic to a significant real-world problem. Audits Not Allowed
    Type of PRE-REQ Complete 54 credits. Previous Enrollment Required
    Offering Terms Spring Only

Computer Science - Woz U

  
  • DSO 100 - Basic Statistics (1.5)


    UG

    The Basic Statistics course will help students gain a fundamental understanding of statistical concepts that will be used throughout the Data Science program. Topics covered include probability, data types, common distributions, common descriptive statistics, and statistical inference. Audits Not Allowed
  
  • DSO 101 - Statistical Programming in R (1.5)


    UG

    The Statistical Programming course teaches students how to load R and R Studio onto their PC. Students will then learn basic scripting commands, and will be introduced to a vast library of functions to perform various statistical analyses. Audits Not Allowed
  
  • DSO 103 - Metrics and Data Processing (1.5)


    UG

    The Metrics and Data Processing course will prepare students to be able to create new metrics that directly answer or monitor business questions. This module will also teach the theory and practice of statistical process control. Upon completion of this module, students will be equipped to help businesses monitor their processes and know when a process is out-of-control and needs to be fixed. Audits Not Allowed
  
  • DSO 104 - Data Wrangling and Visualizations (1.5)


    UG

    The Data Visualization course is designed to help students understand that the heavy lifting in any analysis happens before the analytical procedure starts. Data wrangling is the process of changing the structure and format of raw data until the data are compatible with sometimes rigid requirements for analysis. Data wrangling also includes a quick sanity check of data quality. Data Visualization will give students an understanding and appreciation of the power in representing data graphically. Audits Not Allowed
  
  • DSO 105 - Intermediate Statistics (1.5)


    UG

    The Intermediate Statistics course is designed to teach students about hypothesis testing under multiple scenarios. Students will be able to determine which hypothesis test to utilize and be able to perform that test. Students will also learn to identify and verify the data requirements for each hypothesis test. Audits Not Allowed
  
  • DSO 106 - Machine Learning and Modeling (1.5)


    UG

    The Machine Learning and Modeling course will introduce students to several commonly used machine learning methods. Students will learn how to determine the best methods for a given set of data, and how to use common software tools to utilize these methods Audits Not Allowed
  
  • DSO 107 - Introduction to Big Data (1.5)


    UG

    The Introduction to Big Data course introduces students to Big Data on a conceptual level, and gives students exposure and practice with several skills and tools currently in use. These skills will be taught at a manageable level, and then scale up methods will be used to help students grasp the meaning and popularity of analyzing substantial amounts of data. Students will learn the foundational concepts of Big Data and will know how to move from Big Data basics to more business-specific needs and requirements. Audits Not Allowed
  
  • DSO 108 - Databases (1.5)


    UG

    This course is an introduction to working with, and designing databases. Students will develop a foundational knowledge of database concepts, theory, and an overview of the various implementations and architectures. Audits Not Allowed
  
  • DSO 109 - Programming Foundations in Python (1.5)


    UG

    The Basic Statistics course will help students gain a fundamental understanding of statistical concepts that will be used throughout the Data Science program. Topics covered include probability, data types, common distributions, common descriptive statistics, and statistical inference. Audits Not Allowed
  
  • DSO 110 - Group Project (3)


    UG

    This course combines many parts of the program to develop a robust analysis of a large dataset. Each student will participate in several roles, including making contributions to the analysis. The team will have regular meetings to cover tasks and will work separately to complete them. The final analysis will be presented at graduation before potential employers. Audits Not Allowed

Creative Writing

  
  • CWR 132 - Principles of Editing (3)


    UG

    An introductory course designed to teach the fundamentals of developmental editing, manuscript and copy editing, and proofreading. Typically, the current Chicago Manual of Style (CMS) will be the text for the course. Students will be graded on their mastery of the CMS, their ability to apply CMS standards in editorial tasks, and their completion of various editing projects. Limited to 20 students. Audits Not Allowed
    Offering Terms Fall Only
  
  • CWR 133 - Procedures in Publishing (3)


    UG

    Designed to teach the fundamentals of book history, printing methods, publication design, book production, and book distribution. For instruction, the class will rely on various textbooks and documentary videos covering the history of written communication, printing, and bookmaking. Students will be graded on their mastery of knowledge regarding book history and on completion of bookmaking projects, including illuminated manuscripts, manual typeset manuscripts, and binding techniques. Limited to 20 students. Audits Not Allowed
    Offering Terms Spring Only
  
  • CWR 199 - Creative Writing Colloquy (0)


    UG

    Informal weekly meeting for the purpose of discussing works in progress. Participants will bring drafts of current works and discuss them under the direction of a creative writing instructor. Four semesters required for creative writing majors and minors. Grade limited to Credit or No Credit. Limited to 6 students. Audits Not Allowed
    Type of PRE-REQ CWR 211  Previous Enrollment Required
  
  • CWR 211 - Introduction to Creative Writing (3)


    UG

    Designed for students interested in learning and practicing the craft of creative writing, including writing poetry, fiction, and creative nonfiction. Includes discussion of the biblical foundations for creative expression through words and of the Christian writer’s responsibility to art, society, self, and God. Workshop format. Limited to 12 students. Audits Not Allowed
    Offering Terms Fall Only
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 18