24 courses with the subject CIS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CIS 1400INTRODUCTION TO PROGRAMMING3
A study of basic skills for computer programming. Students will utilize the programming process to design and create original artifacts using basic programming elements. An introduction to data, objects, and issues of privacy and ethics is included.
A study of the design, programming, testing and implementation of computer applications using intermediate programming and early objects. Recursion, file IO, and graphical user interfaces are introduced. Prerequisite: CIS 1400.
Students learn the role of information systems in businesses and other organizations. Topics include management information systems, programming, cloud computing, mobile technologies, digital marketing, big data, and ethical considerations. Students apply their knowledge to modern applications and simulated business scenarios involving information systems.
A study of hardware/software technology, including tradeoffs in computer architecture for effective use in a business environment, installation, and configuration of system architecture for single, central, and networked computing systems, as well as single and multiuser operating systems. Prerequisite: CIS 1400.
This course introduces students to the fundamentals of cloud computing. Topics include core cloud concepts, security, architecture, and pricing, with hands-on labs using industry cloud environment(s). Students build practical skills which include working with cloud applications for big data and AI. Students will gain foundational knowledge to manage cloud resources and prepare for advanced certifications or careers in technology. Prerequisite: CIS 1400.
This hands-on course teaches students how to apply Artificial Intelligence (AI) tools to real-world problems without requiring any prior knowledge in programming languages. Students will work with generative AI platforms (e.g., ChatGPT, Claude, Gemini) to develop practical skills in prompt engineering, AI literacy, and responsible use. The course explores AI applications in productivity, communication, content creation, and business workflows—including marketing, decision support, customer service, and data-driven insights. Through mini-projects and applied exercises, students gain experience integrating AI tools into professional and everyday tasks, learning how to create value and enhance efficiency across diverse contexts. By the end of the course, students will have actionable skills 167 | CATAWBA COLLEGE 2026–2027 Undergraduate Catalog
This course covers database design, development, and the use of database management systems for applications. Data mining and data warehousing topics are introduced.
A study of the theory and implementation of specific data structures (including stacks, queues, trees, graphs, and hash tables) and their associated algorithms incorporated into abstract data types (ADTs). Prerequisites: MATH 1601 and CIS 2400.
A study of software development, covering advanced object-oriented analysis, design, and programming using a specific object-oriented language(s). Integration with other systems, such as databases and GUIs, are also included. Prerequisites: CIS 2400 and CIS 3212.
Development of a systematic plan for determining a company’s technology needs; the planning cycle, available hardware and software, acquisition considerations, and the selection and implementation of the system. Prerequisite: CIS 2501.
Fundamental principles of networking, including such topics as network analysis, design, implementation, security, and management. Prerequisite: CIS 1400.
A study of web technologies including cloud computing, social media, web site development, and search engine optimization for ecommerce and other applications. Students learn to use development tools and languages for web development.
This course will introduce students to the world of Augmented, Mixed, and Virtual Reality interfaces. Students will learn about the differences between AR/VR, the technical and design requirements for creating such user experiences, and how to prototype and develop AR/VR interfaces. Prerequisite: CIS 1400.
This course covers how to better understand data, present clear evidence of findings to an intended audience, and present engaging and informative data stories that clearly depict important knowledge through targeted data graphics.
This course introduces the foundational concepts of machine learning and artificial intelligence, emphasizing their integration with real-world applications. Topics include data preparation, supervised and unsupervised learning, deep learning, and the application of AI methodologies. Cloud and big data technologies are included. Prerequisites: MATH 1132 or MATH 3521, CIS 1400, and CIS 3212.
CIS 4201PRACTICUM IN COMPUTER INFORMATION SYSTEMS1-6
An application of theory and methods of specific areas of information systems in a supervised field experience. Prerequisite: permission of instructor.
A study of advanced principles of structured and object-oriented programming designed to build interactive and user-friendly mobile applications, with a focus on advanced use of a programming language for project development and implementation.
Same as MATH 4400. A capstone experience for advanced mathematics, mathematical finance, or computer science majors to integrate content learned in courses spanning the major, including analysis, synthesis, and evaluation of learned knowledge, in a project having a professional focus and effective communication of the results of the study. Course requirements also include a satisfactory score on a major field achievement test. Prerequisite: junior or senior mathematical sciences or computer science major.
Same as MGT 4403. A reality-based, outside-of-the-classroom experience, under the supervision of a faculty member. This experience may include practicum, service learning, study abroad, computer simulation, or other similar approved experience.
A study of databases with an emphasis on database design, the development, and the use of database management systems for applications, data mining, and data warehousing.