Freshman Year:
CS 101: Introduction to Programming
Status: Passed
Introduces the fundamental concepts of programming from an object-oriented perspective. Topics include simple data types, control structures (if-else loops, switch statements), introduction to array and string data structures, algorithms, debugging and testing techniques, and social implications of computing. The course emphasizes good software engineering principles and practices, breaking the programming process into analysis, design, implementation, and testing, with primary focus on implementation and development of fundamental programming skills.

Calculus One
Status: Passed
Topics for this first course in calculus include functions, limits, continuity, the derivative, differentiation of algebraic, trigonometric, logarithmic and exponential functions with applications including curve sketching, anti-differentiation and applications of integrals, the Riemann sum, and the Fundamental Theorem of Calculus.

CS 102: Data Structures
Status: Passed 
Introduction to concepts of object-oriented programming with review of control structures and data types and array processing. Introduction to the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Overview of programming principles, simple analysis of algorithms, searching and sorting techniques, and an introduction to software engineering issues.

Calculus Two
Status: Passed
Topics for this second course in calculus include techniques of integration, applications of the definite integral, infinite series, Taylor series, polar coordinates, and parametrized curves in the plane.

Fundamentals of Interactive Design
Status: Passed
Principles of design for digital devices. Emphasis is on user interfaces and experiences.

Introduction to Interactive Media
Status: Passed
Tools and aesthetics of media production: word processing, photography, audio production, videography. Visual literacy. The desktop computer interface. Desktop publishing, presentation software, multimedia documents. Internet navigation and page production.

Sophomore Year:
Advanced Programming Concepts and Languages
Status: In Progress, Passing
Advanced programming concepts and languages appropriate to computer science and computer information systems. Topics include dynamic memory management, garbage collection, advanced object-oriented concepts, generic programming, exception handling, recursion, overloading.

Calculus 3
Status: In Progress, Passing
Topics for this third course in calculus including vector analysis of three-dimensional Euclidean space, functions of several variables, partial differentiation, multiple integrals, line integrals and surface integrals, the integral theorems of vector calculus.

Discrete Mathematics
Status: In Progress, Passing
Introduction to graph theory, Boolean algebra, mathematical induction, and elementary combinatorics.

Introduction to Game Development
Status: In Progress, Passing
An introduction to the process of game development with an emphasis on iterative design.

Game Design 1
Status: In Progress, Passing
Gameplay, storytelling, challenges, interface and information design, and world interaction. Construction of experiences, including rule design, play mechanics, game balancing, social game interaction, and the integration of interactive media. Playtesting and game design documentation.

Advanced Data Structures and Algorithms
Status: Starts Spring 2024
Advanced topics in object-oriented programming with an empasis on advanced data structures, algorithms, and software development.

Computer Architecture
Status: Starts Spring 2024
Basic of logic circuit design, modern processor architecture, and assembly language. Overview of principle issues of internal system architecture, including memory, buses, and peripherals.

Game Design Two
Status: Starts Spring 2024
Advanced game design with an emphasis on prototyping for video games.

Exhibit Production
Status: Starts Spring 2024
This course covers the development of interactive projects for exhibition as well as the preparation and execution of exhibition events.

Probability And Statistics One
Status: Starts Spring 2024
An upper-level treatment of fundamental concepts in probability theory and statistics: discrete and continuous random variables; particular probability distributions of each type; multivariate probability distributions; conditional and marginal probabilities; moment-generating functions; Central Limit Theorem
.
Modern Geometry
Status: Starts Spring 2024
Introduction to properties of formal axiom systems. Study of finite geometries, Euclidean and non-Euclidian geometries, including historical motivations. Topics will be explored using appropriate dynamic software.





All descriptions come from Bradley University's website.
Back to Top