ACADEMIC PROGRAMS
Birmingham-Southern College Catalog 2017-2018
133
BI 442 Comparative Vertebrate Anatomy (1)
A study of the phylogenetic development of chordate systems with special emphasis on
the comparative morphology of a series of vertebrates. Three lectures, one three-hour
laboratory, and one TBA laboratory per week. Prerequisite: completion of or concurrent
enrollment in BI 470, or instructor consent. Fall.
BI 463 Advanced Topics in Biology (1)
An advanced, in-depth study of the current literature on a topic or topics selected by the
instructor. Prerequisites: biology major and at least junior standing.
BI 470 Directed Research I (1)
An advanced exploration of the practices and techniques of biological research focusing
on research ethics, advanced use of scientific literature, and the design and presentation
of experiments and data analysis. This course is the first of two required units of senior
capstone research. Instructor consent required. Prerequisite: BI 225. Fall, Spring,
Summer.
BI 472, 499 Directed Research II (1)
An advanced exploration of the practices and techniques of biological research focusing
on the execution and presentation of experiments, data analysis, and information
retrieval. Either of these courses may be completed as the second of two required units of
senior capstone research. Prerequisite: BI 470. BI 472: Fall, Spring, Summer; BI 499:
Exploration term.
CAC - Creative and Applied Computing
CAC 150 Global Impact of Innovative Technology (1)
An evaluation of how companies have utilized technology, the effect technology had on a
given industry, the ethics surrounding various technologies, and forward-thinking
innovations.
CAC 170 Computer Science Principles (1)
An introduction to the foundations of computing. Topics will include ethics, correlations
between computing and other fields, networking and security, and programming and
logical thinking.
CAC 180 Programming in Python (1)
An introduction to textual programming using Python. The course will cover data types,
decisions, loops, functions, basic data structures, and classes. Prerequisite: CAC 170.
CAC 210 Data Structures and Media Computation (1)
A survey of advanced Python programming, including important data structures such as
lists, stacks, queues, trees, and graphs, in addition to searching and sorting algorithms.
Manipulation of media (art and music) will be a major focus of the course. Prerequisite:
CAC 180.