electrical engineering 90
- Subject
- CS
- Type
- course
- Edition
- 2026-2027
- Source
- milligan.edu
12 courses with the subject CS, 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.
electrical engineering 90
CS 221 offering a comprehensive examination of C++ programming, focusing on its object-oriented programming (OOP) capabilities. The course introduces students to the advanced elements of the C++ programming language, including data control structures, loops, and recursion. It delves deeply into advanced data handling with single- and multi-dimensional arrays, vectors, pointers, and dynamic memory management. The course is designed to provide a solid understanding of OOP principles such as encapsulation, abstraction, polymorphism, and inheritance, alongside practical skills in input/output operations, exception handling, and the implementation of common algorithms. Through hands- on programming exercises, students will learn to apply these concepts to develop robust, maintainable, and efficient software. Prerequisite: CS 221.
the foundational concepts, tools, and applications of Artificial Intelligence (AI) within modern organizations. Students examine how AI technologies are transforming business processes, operations, and strategic decision- making across industries, with emphasis on practical implementation, e solution evaluation, and alignment of AI initiatives with organizational goals. The course also critically examines ethical considerations, including bias, transparency, privacy, governance, and responsible deployment. milligan university academic catalog | 2026-27 | www.milligan.edu
depth exploration of Java, a versatile and widely-used programming language, focusing on object-oriented programming (OOP) capabilities. This course covers the core aspects of Java, including data types, operators, control structures, loops, and array handling, with a special emphasis on single- & multi-dimensional arrays and ArrayLists for dynamic data management. Students will gain hands-on experience with Java's graphical user interface (GUI) components, event-driven programming, and file input/output operations. The course is structured around the fundamental principles of OOP, such as encapsulation, inheritance, polymorphism, and information hiding, providing students with the skills to design and implement robust software systems. Prerequisite: CS 221 or previous programming experience. Offered spring term even years. Three semester hours.
operating system components, including processor, memory, file, and device management. It delves into the principles underlying the design and implementation of operating systems, specifically focusing on Linux, mainly Ubuntu. Topics covered include process scheduling, memory and virtual memory management, device drivers, file systems, network organization, and security principles in the context of operating systems. Through the course, students will understand how operating systems function, how they manage hardware and software resources, and how they provide a foundation for application software. Offered fall term each year. Three semester hours.
the fundamental concepts of Artificial Intelligence (AI) and Large Language Models (LLMs) with a special focus on ChatGPT and Codex for AI-assisted software development. Students will learn ChatGPT prompt engineering within a Jupyter Notebook environment, the use of the OpenAI Python package and API, and the development of chatbot systems using AI models. Students will also learn Codex as a coding assistant and apply UMI. diagrams - particularly state, class, and sequence diagrams - to model chatbot behavior, conversation flow, and system architecture before implementation. Through hands-on projects, students will design, implement, and test chatbot systems in Python, integrating AI models with structured, state-based logic and object-oriented programming principles. The course emphasizes practical application through designing, implementing, and testing AI-driven programs in Python.
computation, including finite state machines, pushdown automata, context- free grammars, Turing machines, decidability, complexity theory, and NP- Completeness. This study covers efficient computation, models of computational processes, and their limits. Prerequisite: CS 221. Offered spring term odd years. Three semester hours.
course in which students incorporate all aspects of previous study in computer science such as architecture, operating system, programming, software testing, and mathematics to solve real-life business problems. Open to senior computer science majors only or by permission of the instructor. Offered spring term each year. Three semester hours.
independent research, and writing in areas not included in the regular course offerings. Topics considered vary from semester to semester. Prerequisite: permission of the instructor or major professor. Offered occasionally. One to three semester hours. undergraduate course descriptions 138
which students craft a research proposal, prepare a literature review, and outline the methods by which they plan to conduct research. Offered every term as needed. One semester hour.
which students complete their research in a manner consistent with practices in their discipline and submit a written draft of their findings to their mentor. Offered every term as needed. One semester hour.
which students revise their research and present their findings publicly. Offered every term as needed. One semester hour.
Source: Milligan University's catalog, linked per course · table learning_unit · CourseShelf publish 59