2019-2020 BSC Catalog
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
148 ACADEMIC PROGRAMS<br />
CAC 240 Robotics (1)<br />
An overview of robotics. The course examines existing robotics used in industry, and<br />
requires students to develop and program robots to solve various problems throughout the<br />
term. Prerequisite: CAC 170.<br />
CAC 293, 393, 493 Independent Study in Applied Computer Science (½ or 1)<br />
Directed study for advanced students in the major. Specific guidelines concerning<br />
independent study projects appear in the “Exploration Term and Contract Learning”<br />
section of this catalog.<br />
CAC 297, 397, 497 Internship in Applied Computer Science (1)<br />
An internship opportunity allowing students to practice career skills and/or further<br />
develop abilities beneficial for graduate study. Specific guidelines concerning internships<br />
appear in the “Exploration Term and Contract Learning” section of this catalog.<br />
“S”/“U” only. Prerequisite: CAC 210.<br />
CAC 298, 398, 498 Teaching Experience in Applied Computer Science (½ or 1)<br />
A teaching experience course. Specific guidelines concerning teaching experiences<br />
appear in the “Teaching Experiences” section of this catalog.<br />
CAC 310 Programming Languages (1)<br />
An examination of three programming paradigms. The course requires students to learn<br />
three different languages and how to determine the best language for a given problem.<br />
Prerequisite: CAC 210.<br />
CAC 320 Architecture and Internet of Things (1)<br />
An introduction to computer architecture through the use of devices such as Arduino and<br />
Raspberry Pi. Prerequisite: CAC 210.<br />
CAC 330 Advanced Web Design (1)<br />
Continuation of web design concepts, including User Experience (UX), frameworks,<br />
Javascript and JQuery. Prerequisite: CAC 230.<br />
CAC 410 Systems and Cybersecurity (1)<br />
An examination of cybersecurity topics such as threat detection, secure design, and<br />
hacking techniques. The course will also include an overview of the Linux operating<br />
system. Prerequisite: CAC 310.<br />
CAC 430 WR Human Computer Interaction and Software Engineering (1)<br />
An exploration of ways to improve the user experience. Students will examine existing<br />
interfaces, write analyses, and design their own interfaces requiring the use of design<br />
documents. A Writing Reinforcement designated course. Prerequisite: CAC 310.<br />
CAC 470 Senior Capstone (1)<br />
A senior capstone experience in applied computer science. Working in a group, students<br />
Birmingham-Southern College <strong>Catalog</strong> <strong>2019</strong>-<strong>2020</strong>