{"id":97,"date":"2019-12-19T16:14:49","date_gmt":"2019-12-19T16:14:49","guid":{"rendered":"https:\/\/www.furman.edu\/academics\/computer-science\/?page_id=97"},"modified":"2026-04-29T17:21:19","modified_gmt":"2026-04-29T17:21:19","slug":"introductory-courses","status":"publish","type":"page","link":"https:\/\/www.furman.edu\/academics\/computer-science\/program-overview\/introductory-courses\/","title":{"rendered":"Introductory Courses"},"content":{"rendered":"<h2>CSC-105: Introductory Computer Science at Furman<\/h2>\n<p>At Furman, every student\u2019s ability to find, manipulate, analyze and produce information using a variety of sophisticated problem-solving techniques and computing technologies is a high priority. You have several options for initiating such a study \u2013 through different themes of the course CSC-105: <em>Introduction to Computer Science<\/em>. Each section of the course applies fundamental principles of computing to a different real-world problem.<\/p>\n<h2>FALL 2026<\/h2>\n<p><strong>CSC-105-01 \u2013 <span data-olk-copy-source=\"MessageBody\">Data, AI, and Society: How to Read the World Through Visualizations<\/span><i>\u00a0<\/i>(with Prof Saugat Pandey<\/strong><strong>)<\/strong><\/p>\n<p>MWF @ 10:30 a.m.<\/p>\n<div class=\"x_elementToProof\" data-olk-copy-source=\"MessageBody\">Visualization is everywhere in today\u2019s digital world. From climate reports and public health dashboards to election coverage, sports analytics, and AI-generated insights, visualizations shape how people interpret data and make decisions. Yet many people are not trained to critically read, question, or design these visual representations. This course will introduce students from all majors to the foundations of computer science through the lens of\u00a0<b>data, visualization, and artificial intelligence<\/b>. Students will learn how data is collected, analyzed, and communicated visually, while also developing the skills to critically evaluate charts, dashboards, and AI-generated visualizations they encounter in everyday life.<\/div>\n<p>&nbsp;<\/p>\n<p class=\"x_elementToProof\">Potential topics could include:<\/p>\n<ul data-spread=\"false\">\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">How data becomes visualizations (basic computational thinking and data processing)<\/div>\n<\/li>\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">How visualizations can inform or mislead decision-making<\/div>\n<\/li>\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">Human perception and interpretation of charts<\/div>\n<\/li>\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">AI tools that generate or analyze visualizations<\/div>\n<\/li>\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">Trust, bias, and ethics in data communication<\/div>\n<\/li>\n<li>\n<div class=\"x_elementToProof\" role=\"presentation\">Designing clear and effective visualizations for real-world audiences<\/div>\n<\/li>\n<\/ul>\n<div>The course\u00a0will\u00a0emphasize\u00a0<b>hands-on exploration<\/b>, including analyzing real-world visualizations (e.g., climate dashboards, public health data, sports analytics), experimenting with AI tools, and creating simple visualizations using introductory programming tools.<\/div>\n<div><\/div>\n<div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><b data-olk-copy-source=\"MessageBody\">CSC-105-02 \u2013 Thinking With Machines: Prompt Engineering and AI Fluency (with Professor Mark Johnson)<\/b><\/p>\n<p>T\/Th 2:30-3:45<\/p>\n<p>A student pastes a prompt into ChatGPT, gets a confident answer with a plausible-looking citation, and hands it in&#8230; only to discover the citation was hallucinated. A small-business owner hooks an AI assistant up to their calendar and watches it quietly double-book three clients. A teacher builds a tutoring bot that works beautifully for the first ten students and starts giving away answers to the eleventh. None of these stories are about a broken AI. They are about people using a powerful tool without a mental model of how it works.<\/p>\n<p>This course introduces students from all majors to the foundations of computer science through the lens of\u00a0<b>large language models and the practice of building with them<\/b>. Students will learn how modern AI systems actually work \u2014 tokens, context, training, and the reasons they sometimes fail \u2014 while developing the computational-thinking skills to design, test, and critically evaluate AI tools they use in their own fields.<\/p>\n<p>&nbsp;<\/p>\n<p>Potential topics could include:<\/p>\n<ul>\n<li><span role=\"presentation\">How LLMs actually work under the hood (tokens, context windows, training, and why models hallucinate)<\/span><\/li>\n<li><span role=\"presentation\">Prompt design as computational thinking: decomposition, iteration, and evaluation<\/span><\/li>\n<li><span role=\"presentation\">Building a simple chatbot for a specific domain (a class, a club, a workflow)<\/span><\/li>\n<li><span role=\"presentation\">Automating a real task with AI and measuring whether it actually works<\/span><\/li>\n<li><span role=\"presentation\">Retrieval-augmented generation (RAG): grounding AI answers in real data<\/span><\/li>\n<li><span role=\"presentation\">Ethics, bias, academic integrity, and thoughtful use of AI across disciplines<\/span><\/li>\n<\/ul>\n<p>The course will emphasize\u00a0<b>hands-on exploration<\/b>, including experimenting with current AI tools, writing and refining prompts against real evaluation criteria, and building small end-to-end projects \u2014 a tutoring assistant, a domain chatbot, or a workflow automation of the student&#8217;s choosing. By the end of the semester, every student will leave with a portfolio of working projects and the vocabulary to discuss AI thoughtfully from their own major&#8217;s perspective.<\/p>\n<div><\/div>\n<\/div>\n<div><\/div>\n<h2>SPRING 2027<\/h2>\n<p><strong>CSC-105-01 \u2013 <span data-olk-copy-source=\"MessageBody\">Biowearables and Human Data<\/span> (with Prof Haorui Sun) <\/strong><br \/>\nMWF @ 9:30 a.m.<\/p>\n<div class=\"x_elementToProof\"><span data-olk-copy-source=\"MessageBody\">You wake up after one of your best nights of sleep, and your watch confirms it with a perfect sleep score. As you start your day, you put on your smart glasses and a wristband. With a simple pinch of your fingers in mid-air, you scroll through an inbox right in front of you. When it\u2019s time to respond, you \u201chandwrite\u201d your message in the air and watch the characters appear. This isn\u2019t science fiction but the era we are living in.<\/span><\/div>\n<div><\/div>\n<p>Have you ever wondered how these biowearables (devices worn on the body to track biological data) actually work? This course demystifies the technology behind the trend. We will explore the sensors used in these devices and some common physiological signals they collect, such as ECG (heart activity), EMG (muscle signals), and blood oxygen levels. From there, we\u2019ll dive into fundamental computer science concepts and machine learning algorithms that translate raw biological signals into meaningful \u201csmart\u201d features. Finally, we will engage in critical discussions about data privacy: how personal biological data should be stored and regulated, and how it is actually handled in practice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CSC-105: Introductory Computer Science at Furman At Furman, every student\u2019s ability to find, manipulate, analyze and produce information using a variety of sophisticated problem-solving techniques and computing technologies is a high priority. You have several options for initiating such a study \u2013 through different themes of the course CSC-105: Introduction to Computer Science. Each section [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-97","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/pages\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":9,"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/pages\/97\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/pages\/97\/revisions\/186"}],"up":[{"embeddable":true,"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/pages\/6"}],"wp:attachment":[{"href":"https:\/\/www.furman.edu\/academics\/computer-science\/wp-json\/wp\/v2\/media?parent=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}