Unlock your potential in a tech-driven world and shape the future with our Computer Science & Information Technology degree.
Want to study the ‘internet of things?’ Receiving a CSIT degree at Graceland is a great place to start. Students who major in CSIT learn from top-notch instructors who help them strengthen their theoretical basis of computer science while building up problem-solving skills through hands-on practical experience with information technology. With an autonomous, self-directed learning approach, students are trained to be responsible for performing projects and research. Graceland IT & computer science graduates work at local industries like Principal in Des Moines and Cerner in Kansas City and some work at powerhouses like Google and Apple because the skills they learn give them the capacity to stay at the top of their fields.
In addition to the general education requirements, students majoring in Computer Science and Information Technology must complete 27 semester hours of core curriculum and 9 semester hours of their chosen concentration (AI and Data Science, Cyber and Homeland Security, or Web and Software Development) as prescribed below:
Core Curriculum – 27 s.h.
Choose one Concentration – 9 s.h.
AI and Data Science (select any 3 courses)
Cyber and Homeland Security (select any 3 courses)
Web and Software Development (select any 3 courses)
A theoretical and conceptual framework of how domestic and international terrorism arises and functions. Topics discussed will include theories of the world's best terrorist analysts, the historical background on the phenomenon of terrorism, the roots of contemporary conflicts, current conflicts shaping the world stage, emerging groups, and US Homeland Security organizations—including controversies surrounding human rights and protecting civil liberties.
Basics of how the World Wide Web works and web site construction using HTML and CSS. Related technology skills will be covered.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
A study in the design and development of object-oriented programs in the Java language for those with basic programming skills. Project assignments will give students extensive practice in designing classes and extending class hierarchies in order to develop software solutions based on interacting objects. UML diagrams and unique features of the Java language will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
Gain an in-depth knowledge of network architectures and fundamental protocols like TCP/IP and HTTP. Learn how to design and secure network infrastructures using firewalls and intrusion detection systems. Acquire the skills to defend against common cyber threats, including malware, phishing, and denial-of-service attacks, while implementing security best practices to maintain strong and resilient network defenses. Prerequisite: CSIT1100.
Explore the fundamental aspects of operating systems, including process management, memory allocation, and file systems. Acquire practical skills in managing Linux servers, automating tasks with shell scripting, and troubleshooting system issues. Build expertise in essential system administration tools, while learning best practices for secure and efficient server management. Prerequisite: CSIT1100.
Learn the foundational concepts of artificial intelligence (AI), covering machine learning, deep neural networks, reinforcement learning, natural language processing (NLP), and computer vision. Examine AI applications across various industries, including healthcare, finance, manufacturing, and autonomous systems. Practical expertise is developed through hands-on projects, focusing on building and training AI models to solve real-world challenges effectively. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
A study of networking technologies and network security. Topics include networking concepts, the OSI model, packet structure, and communication protocols as well as core concept of information security such as encryption, malware, and software exploitation. Course will require significant programming. Prerequisite: CSIT2240 (Computer Hardware and Operating Systems).
A study of current strategies and techniques to analyze and model information system requirements, covering managerial, behavioral, and technical components of the system’s analysis and design process. Object-oriented software design will be emphasized. Prerequisite: CSIT2010.
Acquire the skills to defend against cyber threats through advanced network monitoring, malware analysis, and forensic tools. Learn how to investigate cyber incidents, recover digital evidence, and analyze network traffic to detect and respond to attacks. Build proficiency in digital forensics and incident response, preparing for a career in cybersecurity and forensic investigation. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
A study of the concepts and structures required to implement a database system including the logical design and physical organization of the database. Emphasis is given to the design and development of database systems that includes understanding and applying entity-relationship models. Implementation of a database using SQL on a database system is included. Prerequisite: CSIT1100.
Develop expertise in front-end and back-end web development using technologies like HTML, CSS, JavaScript, PHP, Node.js, and databases. Create responsive, dynamic user interfaces, design and implement RESTful APIs, and integrate back-end databases. Learn how to deploy web applications in production environments with a focus on optimizing performance and ensuring scalability. Prerequisite: CSIT1060 Introduction to Web Development.
Explore the full software development lifecycle, focusing on methodologies such as Agile and DevOps. Gain experience with version control tools like Git and learn to implement CI/CD pipelines for automated testing and deployment. Emphasize software quality through rigorous testing practices, identifying and resolving defects to deliver high-quality software solutions. Prerequisite: CSIT1100 Principles of Computing (Python Programming).
Research-level study, especially one in which a conference presentation or published paper is the goal. Prerequisite: Instructor's consent.
In-depth project in consultation with the sponsoring faculty member. Students will complete a project that requires design, interactivity and creativity. The project will include some technical aspects and complete documentation of the project is required. The project requires a formal presentation at completion. Prerequisite: Instructor's consent.
Course Description: This course covers major cloud platforms such as AWS and Azure, alongside big data technologies like Hadoop and Spark. The focus is on designing and deploying scalable applications in distributed systems. Practical experience is gained by utilizing cloud services for data storage, processing, and analysis, along with a thorough understanding of big data management principles within cloud ecosystems.. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
This course teaches students to design, develop, and deploy Android applications using Java and the Android SDK. Students will focus on essential components such as activities, intents, and services, while building user-friendly interfaces that respond to interactions. The course also covers integration with device features, performance optimization, and the process of publishing apps to the Google Play Store. Prerequisite: CSIT2010 Object-Oriented Programming.
A study of regression, kernels, support vector machines, clustering, Neural networks. Prerequisites: MATH3340, MATH2510, CSIT1200. (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5370 Machine Learning.)
Gain proficiency in identifying system and network vulnerabilities using ethical hacking tools such as Metasploit and Burp Suite. Conduct detailed penetration tests to evaluate security measures and provide practical recommendations for improvement. Uphold ethical standards and confidentiality throughout the testing process to ensure responsible and secure practices. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
Introduction to the basic methods of analysis in Data Science and Data Analytics. This course introduces students to the basic statistical methods, coding applications, problem solving, and data integrity issues common to the field.
Limits, continuity, differentiation, and applications including exponential, logarithmic, trigonometric, and inverse functions. Mean value theorem, curve sketching, Riemann sums, and the fundamental theorem of calculus. Prerequisite: 2 years high school algebra. ELO6 Math, GE2B Foundational Skills-Mathematics/Quantitative.
A survey of topics in discrete mathematics focusing on introductory logic, methods of mathematical proof, set theory, determinants and matrices, combinatorics, and graph theory. Prerequisite: Instructor approval for non-CSIT/MATH majors, 2 years high school algebra or MATH1280. ELO6 Math, GE2B Foundational Skills-Mathematics/Quantitative.
A theoretical and conceptual framework of how domestic and international terrorism arises and functions. Topics discussed will include theories of the world's best terrorist analysts, the historical background on the phenomenon of terrorism, the roots of contemporary conflicts, current conflicts shaping the world stage, emerging groups, and US Homeland Security organizations—including controversies surrounding human rights and protecting civil liberties.
Basics of how the World Wide Web works and web site construction using HTML and CSS. Related technology skills will be covered.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
A study in the design and development of object-oriented programs in the Java language for those with basic programming skills. Project assignments will give students extensive practice in designing classes and extending class hierarchies in order to develop software solutions based on interacting objects. UML diagrams and unique features of the Java language will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
Gain an in-depth knowledge of network architectures and fundamental protocols like TCP/IP and HTTP. Learn how to design and secure network infrastructures using firewalls and intrusion detection systems. Acquire the skills to defend against common cyber threats, including malware, phishing, and denial-of-service attacks, while implementing security best practices to maintain strong and resilient network defenses. Prerequisite: CSIT1100.
Explore the fundamental aspects of operating systems, including process management, memory allocation, and file systems. Acquire practical skills in managing Linux servers, automating tasks with shell scripting, and troubleshooting system issues. Build expertise in essential system administration tools, while learning best practices for secure and efficient server management. Prerequisite: CSIT1100.
Learn the foundational concepts of artificial intelligence (AI), covering machine learning, deep neural networks, reinforcement learning, natural language processing (NLP), and computer vision. Examine AI applications across various industries, including healthcare, finance, manufacturing, and autonomous systems. Practical expertise is developed through hands-on projects, focusing on building and training AI models to solve real-world challenges effectively. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
A study of networking technologies and network security. Topics include networking concepts, the OSI model, packet structure, and communication protocols as well as core concept of information security such as encryption, malware, and software exploitation. Course will require significant programming. Prerequisite: CSIT2240 (Computer Hardware and Operating Systems).
A study of current strategies and techniques to analyze and model information system requirements, covering managerial, behavioral, and technical components of the system’s analysis and design process. Object-oriented software design will be emphasized. Prerequisite: CSIT2010.
Acquire the skills to defend against cyber threats through advanced network monitoring, malware analysis, and forensic tools. Learn how to investigate cyber incidents, recover digital evidence, and analyze network traffic to detect and respond to attacks. Build proficiency in digital forensics and incident response, preparing for a career in cybersecurity and forensic investigation. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
A study of the concepts and structures required to implement a database system including the logical design and physical organization of the database. Emphasis is given to the design and development of database systems that includes understanding and applying entity-relationship models. Implementation of a database using SQL on a database system is included. Prerequisite: CSIT1100.
Develop expertise in front-end and back-end web development using technologies like HTML, CSS, JavaScript, PHP, Node.js, and databases. Create responsive, dynamic user interfaces, design and implement RESTful APIs, and integrate back-end databases. Learn how to deploy web applications in production environments with a focus on optimizing performance and ensuring scalability. Prerequisite: CSIT1060 Introduction to Web Development.
Explore the full software development lifecycle, focusing on methodologies such as Agile and DevOps. Gain experience with version control tools like Git and learn to implement CI/CD pipelines for automated testing and deployment. Emphasize software quality through rigorous testing practices, identifying and resolving defects to deliver high-quality software solutions. Prerequisite: CSIT1100 Principles of Computing (Python Programming).
Research-level study, especially one in which a conference presentation or published paper is the goal. Prerequisite: Instructor's consent.
In-depth project in consultation with the sponsoring faculty member. Students will complete a project that requires design, interactivity and creativity. The project will include some technical aspects and complete documentation of the project is required. The project requires a formal presentation at completion. Prerequisite: Instructor's consent.
Course Description: This course covers major cloud platforms such as AWS and Azure, alongside big data technologies like Hadoop and Spark. The focus is on designing and deploying scalable applications in distributed systems. Practical experience is gained by utilizing cloud services for data storage, processing, and analysis, along with a thorough understanding of big data management principles within cloud ecosystems.. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
This course teaches students to design, develop, and deploy Android applications using Java and the Android SDK. Students will focus on essential components such as activities, intents, and services, while building user-friendly interfaces that respond to interactions. The course also covers integration with device features, performance optimization, and the process of publishing apps to the Google Play Store. Prerequisite: CSIT2010 Object-Oriented Programming.
A study of regression, kernels, support vector machines, clustering, Neural networks. Prerequisites: MATH3340, MATH2510, CSIT1200. (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5370 Machine Learning.)
Gain proficiency in identifying system and network vulnerabilities using ethical hacking tools such as Metasploit and Burp Suite. Conduct detailed penetration tests to evaluate security measures and provide practical recommendations for improvement. Uphold ethical standards and confidentiality throughout the testing process to ensure responsible and secure practices. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
Introduction to the basic methods of analysis in Data Science and Data Analytics. This course introduces students to the basic statistical methods, coding applications, problem solving, and data integrity issues common to the field.
Limits, continuity, differentiation, and applications including exponential, logarithmic, trigonometric, and inverse functions. Mean value theorem, curve sketching, Riemann sums, and the fundamental theorem of calculus. Prerequisite: 2 years high school algebra. ELO6 Math, GE2B Foundational Skills-Mathematics/Quantitative.
A survey of topics in discrete mathematics focusing on introductory logic, methods of mathematical proof, set theory, determinants and matrices, combinatorics, and graph theory. Prerequisite: Instructor approval for non-CSIT/MATH majors, 2 years high school algebra or MATH1280. ELO6 Math, GE2B Foundational Skills-Mathematics/Quantitative.
A minor in Computer Science and Information Technology requires 18 s.h. of CSIT courses including CSIT1100 and CSIT1200.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
Basics of how the World Wide Web works and web site construction using HTML and CSS. Related technology skills will be covered.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
A study of selected elementary topics in computing or information technology that are not offered in the regular curriculum. May be repeated for credit when topics are different.
A study in the design and development of object-oriented programs in the Java language for those with basic programming skills. Project assignments will give students extensive practice in designing classes and extending class hierarchies in order to develop software solutions based on interacting objects. UML diagrams and unique features of the Java language will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
Students will learn theoretical and practical foundations related to geographic information systems and spatial analysis. Emphasis on teaching students to integrate and analyze spatial information from various sources. Includes a weekly laboratory section. Prerequisite: MATH1380.
Gain an in-depth knowledge of network architectures and fundamental protocols like TCP/IP and HTTP. Learn how to design and secure network infrastructures using firewalls and intrusion detection systems. Acquire the skills to defend against common cyber threats, including malware, phishing, and denial-of-service attacks, while implementing security best practices to maintain strong and resilient network defenses. Prerequisite: CSIT1100.
Explore the fundamental aspects of operating systems, including process management, memory allocation, and file systems. Acquire practical skills in managing Linux servers, automating tasks with shell scripting, and troubleshooting system issues. Build expertise in essential system administration tools, while learning best practices for secure and efficient server management. Prerequisite: CSIT1100.
A study of operating systems and networking concepts such as multithreading, task management, storage management, local and wide area networks, TCP/IP (Internet protocols), security, and distributed systems. Prerequisite: CSIT1300 and CSIT2200. +This course is only offered every other year.
Learn the foundational concepts of artificial intelligence (AI), covering machine learning, deep neural networks, reinforcement learning, natural language processing (NLP), and computer vision. Examine AI applications across various industries, including healthcare, finance, manufacturing, and autonomous systems. Practical expertise is developed through hands-on projects, focusing on building and training AI models to solve real-world challenges effectively. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
A study of networking technologies and network security. Topics include networking concepts, the OSI model, packet structure, and communication protocols as well as core concept of information security such as encryption, malware, and software exploitation. Course will require significant programming. Prerequisite: CSIT2240 (Computer Hardware and Operating Systems).
A study of current strategies and techniques to analyze and model information system requirements, covering managerial, behavioral, and technical components of the system’s analysis and design process. Object-oriented software design will be emphasized. Prerequisite: CSIT2010.
Acquire the skills to defend against cyber threats through advanced network monitoring, malware analysis, and forensic tools. Learn how to investigate cyber incidents, recover digital evidence, and analyze network traffic to detect and respond to attacks. Build proficiency in digital forensics and incident response, preparing for a career in cybersecurity and forensic investigation. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
A study of the concepts and structures required to implement a database system including the logical design and physical organization of the database. Emphasis is given to the design and development of database systems that includes understanding and applying entity-relationship models. Implementation of a database using SQL on a database system is included. Prerequisite: CSIT1100.
Develop expertise in front-end and back-end web development using technologies like HTML, CSS, JavaScript, PHP, Node.js, and databases. Create responsive, dynamic user interfaces, design and implement RESTful APIs, and integrate back-end databases. Learn how to deploy web applications in production environments with a focus on optimizing performance and ensuring scalability. Prerequisite: CSIT1060 Introduction to Web Development.
Explore the full software development lifecycle, focusing on methodologies such as Agile and DevOps. Gain experience with version control tools like Git and learn to implement CI/CD pipelines for automated testing and deployment. Emphasize software quality through rigorous testing practices, identifying and resolving defects to deliver high-quality software solutions. Prerequisite: CSIT1100 Principles of Computing (Python Programming).
This internship allows students to work with professionals in career areas relating to computing and information technology. Student will play an active role in identifying internship opportunities and field sponsors. May be repeated for a maximum of 9 semesters hours. (Graded on Pass/ Fail basis.) Prerequisite: Instructor’s consent.
Application of data science skills and methods to client projects. Students will interact with clients and prepare formal reports and presentations. (Graded on Pass/ Fail basis.) Prerequisite: Instructor’s consent.
Exploration of an issue or technology that has emerged or exists in a state of change. Typically there will be a significant hands-on component to the course. Course title will include a subtitle; e.g. Current Issues and Technologies – Data Mining. May be repeated for credit when the subtitle is different.
A study of selected topics in computer science and information technology. May be repeated for credit when the topics are different.
Research-level study, especially one in which a conference presentation or published paper is the goal. Prerequisite: Instructor's consent.
In-depth project in consultation with the sponsoring faculty member. Students will complete a project that requires design, interactivity and creativity. The project will include some technical aspects and complete documentation of the project is required. The project requires a formal presentation at completion. Prerequisite: Instructor's consent.
Course Description: This course covers major cloud platforms such as AWS and Azure, alongside big data technologies like Hadoop and Spark. The focus is on designing and deploying scalable applications in distributed systems. Practical experience is gained by utilizing cloud services for data storage, processing, and analysis, along with a thorough understanding of big data management principles within cloud ecosystems.. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
This course teaches students to design, develop, and deploy Android applications using Java and the Android SDK. Students will focus on essential components such as activities, intents, and services, while building user-friendly interfaces that respond to interactions. The course also covers integration with device features, performance optimization, and the process of publishing apps to the Google Play Store. Prerequisite: CSIT2010 Object-Oriented Programming.
A study of regression, kernels, support vector machines, clustering, Neural networks. Prerequisites: MATH3340, MATH2510, CSIT1200. (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5370 Machine Learning.)
Gain proficiency in identifying system and network vulnerabilities using ethical hacking tools such as Metasploit and Burp Suite. Conduct detailed penetration tests to evaluate security measures and provide practical recommendations for improvement. Uphold ethical standards and confidentiality throughout the testing process to ensure responsible and secure practices. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
Basics of how the World Wide Web works and web site construction using HTML and CSS. Related technology skills will be covered.
An introduction to the fundamentals of computer programming through extensive practice developing software in the Python language. Fundamental terminology and topics such as integrated development environments, variables, data types, control structures, functions, and objects will be covered. ELO4 Global Learning - Innovation
Continuation of CSIT1100 with emphasis on more advanced programming that involve classic data structures such as arrays, dictionaries, linked lists, queues, stacks, and trees. Recursive techniques and efficiency considerations will also be covered. Prerequisite: CSIT1100.
A study of selected elementary topics in computing or information technology that are not offered in the regular curriculum. May be repeated for credit when topics are different.
A study in the design and development of object-oriented programs in the Java language for those with basic programming skills. Project assignments will give students extensive practice in designing classes and extending class hierarchies in order to develop software solutions based on interacting objects. UML diagrams and unique features of the Java language will also be covered. Prerequisite: CSIT1100.
Intermediate-level programming using a specific programming language, tool-set, methodology, or genre such as COBOL, C++, PHP, Ajax, debuggers, etc. May be repeated for credit if the content is different. Scheduled course title and transcript listing will include the programming language or topic; e.g. Intermediate Programming - C++. Prerequisite: CSIT1100.
Students will learn theoretical and practical foundations related to geographic information systems and spatial analysis. Emphasis on teaching students to integrate and analyze spatial information from various sources. Includes a weekly laboratory section. Prerequisite: MATH1380.
Gain an in-depth knowledge of network architectures and fundamental protocols like TCP/IP and HTTP. Learn how to design and secure network infrastructures using firewalls and intrusion detection systems. Acquire the skills to defend against common cyber threats, including malware, phishing, and denial-of-service attacks, while implementing security best practices to maintain strong and resilient network defenses. Prerequisite: CSIT1100.
Explore the fundamental aspects of operating systems, including process management, memory allocation, and file systems. Acquire practical skills in managing Linux servers, automating tasks with shell scripting, and troubleshooting system issues. Build expertise in essential system administration tools, while learning best practices for secure and efficient server management. Prerequisite: CSIT1100.
A study of operating systems and networking concepts such as multithreading, task management, storage management, local and wide area networks, TCP/IP (Internet protocols), security, and distributed systems. Prerequisite: CSIT1300 and CSIT2200. +This course is only offered every other year.
Learn the foundational concepts of artificial intelligence (AI), covering machine learning, deep neural networks, reinforcement learning, natural language processing (NLP), and computer vision. Examine AI applications across various industries, including healthcare, finance, manufacturing, and autonomous systems. Practical expertise is developed through hands-on projects, focusing on building and training AI models to solve real-world challenges effectively. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
A study of networking technologies and network security. Topics include networking concepts, the OSI model, packet structure, and communication protocols as well as core concept of information security such as encryption, malware, and software exploitation. Course will require significant programming. Prerequisite: CSIT2240 (Computer Hardware and Operating Systems).
A study of current strategies and techniques to analyze and model information system requirements, covering managerial, behavioral, and technical components of the system’s analysis and design process. Object-oriented software design will be emphasized. Prerequisite: CSIT2010.
Acquire the skills to defend against cyber threats through advanced network monitoring, malware analysis, and forensic tools. Learn how to investigate cyber incidents, recover digital evidence, and analyze network traffic to detect and respond to attacks. Build proficiency in digital forensics and incident response, preparing for a career in cybersecurity and forensic investigation. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
A study of the concepts and structures required to implement a database system including the logical design and physical organization of the database. Emphasis is given to the design and development of database systems that includes understanding and applying entity-relationship models. Implementation of a database using SQL on a database system is included. Prerequisite: CSIT1100.
Develop expertise in front-end and back-end web development using technologies like HTML, CSS, JavaScript, PHP, Node.js, and databases. Create responsive, dynamic user interfaces, design and implement RESTful APIs, and integrate back-end databases. Learn how to deploy web applications in production environments with a focus on optimizing performance and ensuring scalability. Prerequisite: CSIT1060 Introduction to Web Development.
Explore the full software development lifecycle, focusing on methodologies such as Agile and DevOps. Gain experience with version control tools like Git and learn to implement CI/CD pipelines for automated testing and deployment. Emphasize software quality through rigorous testing practices, identifying and resolving defects to deliver high-quality software solutions. Prerequisite: CSIT1100 Principles of Computing (Python Programming).
This internship allows students to work with professionals in career areas relating to computing and information technology. Student will play an active role in identifying internship opportunities and field sponsors. May be repeated for a maximum of 9 semesters hours. (Graded on Pass/ Fail basis.) Prerequisite: Instructor’s consent.
Application of data science skills and methods to client projects. Students will interact with clients and prepare formal reports and presentations. (Graded on Pass/ Fail basis.) Prerequisite: Instructor’s consent.
Exploration of an issue or technology that has emerged or exists in a state of change. Typically there will be a significant hands-on component to the course. Course title will include a subtitle; e.g. Current Issues and Technologies – Data Mining. May be repeated for credit when the subtitle is different.
A study of selected topics in computer science and information technology. May be repeated for credit when the topics are different.
Research-level study, especially one in which a conference presentation or published paper is the goal. Prerequisite: Instructor's consent.
In-depth project in consultation with the sponsoring faculty member. Students will complete a project that requires design, interactivity and creativity. The project will include some technical aspects and complete documentation of the project is required. The project requires a formal presentation at completion. Prerequisite: Instructor's consent.
Course Description: This course covers major cloud platforms such as AWS and Azure, alongside big data technologies like Hadoop and Spark. The focus is on designing and deploying scalable applications in distributed systems. Practical experience is gained by utilizing cloud services for data storage, processing, and analysis, along with a thorough understanding of big data management principles within cloud ecosystems.. Prerequisite: DSCI1500 Principles of Data Science and Analytics.
This course teaches students to design, develop, and deploy Android applications using Java and the Android SDK. Students will focus on essential components such as activities, intents, and services, while building user-friendly interfaces that respond to interactions. The course also covers integration with device features, performance optimization, and the process of publishing apps to the Google Play Store. Prerequisite: CSIT2010 Object-Oriented Programming.
A study of regression, kernels, support vector machines, clustering, Neural networks. Prerequisites: MATH3340, MATH2510, CSIT1200. (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5370 Machine Learning.)
Gain proficiency in identifying system and network vulnerabilities using ethical hacking tools such as Metasploit and Burp Suite. Conduct detailed penetration tests to evaluate security measures and provide practical recommendations for improvement. Uphold ethical standards and confidentiality throughout the testing process to ensure responsible and secure practices. Prerequisite: CSIT2220 Network and Cybersecurity Fundamentals.
CSIT degree students are introduced to a wide range of computer science and information technology fields, which encourages students to discover their talents and interests.
Graceland’s CSIT program balances computer science ideas with real-world experiences in information technology, preparing students for a wide variety of careers outside of the classroom.
As a student in Graceland’s computer systems major program, you’ll have opportunities to participate in regional conferences and competitions in programming, robotics, and cybersecurity.
The demand for computer science and information technology knowledge in the workforce is only increasing. Experts predict huge spikes over the next 10 years. Those working in IT occupations typically earn a higher-than-average yearly salary. A computer science and information technology major from Graceland University can help to prepare you for careers such as these:
…and many other exciting fields.
Employed in Field
79%
Computer Science & Information Technology graduates
Estimated Salary
$96,900
Computer Science & Information Technology graduates
99% of students on the Lamoni campus receive financial aid.
As you consider college, you want a simple, easy-to-understand formula designed to ensure that the one-of-a-kind Graceland Experience is within reach for your family. Undergraduate tuition includes our unique Transformational Leadership major, and we offer generous financial aid and scholarships to all of our students, making Graceland as affordable, if not moreso, than most public universities.
Exclusively for students majoring in Allied Health, Biology, Chemistry, Computer Science and Information Technology, and Data Science, the Resch Scholars Program rewards high-performing science students through a combination of enhanced learning opportunities and the Resch Scholars Program scholarship. The scholarship is for a variable amount up to full tuition and is renewable for up to four years.
To be eligible, students must also hold a 3.0+ GPA (3.5+ GPA for full tuition) and Graceland must receive a completed FAFSA by January 1, 2025. Be sure to use Graceland’s FAFSA code 001866. Other eligibility and renewal requirements can be found on the Resch Scholars website at the link below.
In addition to the Resch Scholars Program Scholarship, CSIT majors also have access to the Ackerley Computer Science and Technology Scholarship and the Wildermuth Asian – Technology Endowed Scholarship.
Questions?
Next Steps