In addition to the general education requirements*, students majoring in Computer Science and Information Technology must complete a concentration of 36 semester hours of CSIT courses as prescribed below:
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.
A study of the modern computer organization of computer systems at the discrete and operating system levels. Topics include the core components of hardware and operating systems such as processor organization, digital logic and circuitry, instruction processing mechanisms, process management, memory management, and virtualization. Prerequisite: CSIT1200.
A study of various utility tools and script programming as well as system programming available in Linux systems. Students learn C programming language for system level programming and Unix/Linux shell script for system administration and maintenance. Course will require significant programming. Prerequisite: CSIT1200.
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.
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.
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.
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.
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.
A study of the modern computer organization of computer systems at the discrete and operating system levels. Topics include the core components of hardware and operating systems such as processor organization, digital logic and circuitry, instruction processing mechanisms, process management, memory management, and virtualization. Prerequisite: CSIT1200.
A study of various utility tools and script programming as well as system programming available in Linux systems. Students learn C programming language for system level programming and Unix/Linux shell script for system administration and maintenance. Course will require significant programming. Prerequisite: CSIT1200.
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.
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.
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.
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 either CSIT1200 or CSIT2100.
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.
Students wishing to earn the Data Analytics for Computer Science and Information Technology certificate must complete the following 18 credit hours with Graceland University.
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 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.
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.)
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.
Exploratory data analysis is introduced along with fundamental considerations for data analysis on real data sets. Classical models and techniques for classification are included. Methods of data visualization are introduced. Prerequisites: CSIT4200 (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5320 Practical Application of Data Science.)
The course covers the basic aspects of a complete data analytics project. Students will use data sets obtained from community partners. Students will work in teams with each team producing a problem definition in conjunction with the client, conducting the proposed analysis directed at providing insight into the problem, and disseminating the results of the analysis in written and oral form.
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 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.
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.)
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.
Exploratory data analysis is introduced along with fundamental considerations for data analysis on real data sets. Classical models and techniques for classification are included. Methods of data visualization are introduced. Prerequisites: CSIT4200 (Students participating in the 4+1 Masters program in Data Science and Analytics should sign up for DSCI5320 Practical Application of Data Science.)
The course covers the basic aspects of a complete data analytics project. Students will use data sets obtained from community partners. Students will work in teams with each team producing a problem definition in conjunction with the client, conducting the proposed analysis directed at providing insight into the problem, and disseminating the results of the analysis in written and oral form.
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.
A study of the modern computer organization of computer systems at the discrete and operating system levels. Topics include the core components of hardware and operating systems such as processor organization, digital logic and circuitry, instruction processing mechanisms, process management, memory management, and virtualization. Prerequisite: CSIT1200.
A study of various utility tools and script programming as well as system programming available in Linux systems. Students learn C programming language for system level programming and Unix/Linux shell script for system administration and maintenance. Course will require significant programming. Prerequisite: CSIT1200.
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.
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.
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.
A study of programming language concepts across a wide variety of computer languages such as scripting languages, object-oriented languages, functional languages, and web-programming languages. A survey of specific languages will be studied and programming projects in several of them will be done. Prerequisite: CSIT1200 +This course is only offered every other year.
Study of the fundamentals of information technology and how they support and interact with business organizations. Emphasis is on building a broad, basic technology framework.
Exploration of the technologies and business environment surrounding the emergence of electronic commerce. There will be both a technical and non-technical track option for students, however, all students will be introduced to technical skills for implementing an electronic commerce website. Offered Spring even years. +This course is only offered every other year.
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.
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.)
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.
A study of the modern computer organization of computer systems at the discrete and operating system levels. Topics include the core components of hardware and operating systems such as processor organization, digital logic and circuitry, instruction processing mechanisms, process management, memory management, and virtualization. Prerequisite: CSIT1200.
A study of various utility tools and script programming as well as system programming available in Linux systems. Students learn C programming language for system level programming and Unix/Linux shell script for system administration and maintenance. Course will require significant programming. Prerequisite: CSIT1200.
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.
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.
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.
A study of programming language concepts across a wide variety of computer languages such as scripting languages, object-oriented languages, functional languages, and web-programming languages. A survey of specific languages will be studied and programming projects in several of them will be done. Prerequisite: CSIT1200 +This course is only offered every other year.
Study of the fundamentals of information technology and how they support and interact with business organizations. Emphasis is on building a broad, basic technology framework.
Exploration of the technologies and business environment surrounding the emergence of electronic commerce. There will be both a technical and non-technical track option for students, however, all students will be introduced to technical skills for implementing an electronic commerce website. Offered Spring even years. +This course is only offered every other year.
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.
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.)
JUMP TO...