- In the fall, students take one class about digital literacy and cybersecurity.
- In the spring, students take one class about computational thinking and human-computer interaction.
- During the summer, students take two classes: A programming course designed specifically for future computing teachers and a computer science teaching methods course.
What Is Computer Science?Computer Science is the study of the theoretical foundations of information and computation and of practical techniques for their application and implementation in computer systems.
Why Study Computer Science?Computers are a mainstay in today’s society. Whether at home, school, or in the workplace, people use technology. Understanding how computer systems work and learning how to make everyday tasks more efficient are valuable skills. Studying computer science introduces students to the exciting and ever-changing technological world. Perimeter College’s guided pathway in Computer Science teaches students the fundamentals of the science while also helping them to learn how to conceptualize, design and implement technology solutions. The pathway prepares students for careers in technology and for transfer to a four-year institution. Perimeter College computer science students can benefit from scholarships, stipends, undergraduate research and STEM initiatives, such as ENLISTEM, MESA, PSLSAMP and STEP. Routinely, Perimeter’s students win national conference awards for research projects, and the robotics team consistently places in the top three in the Association for Computing Machinery Southeast Regional Robotics Competition. A note on pathways: A pathway is an advising guide to help students prepare for their intended bachelor’s degree major. By following the course of study outlined in the appropriate Associate of Arts or Associate of Science pathway, students will have the necessary prerequisite courses to continue in their chosen disciplines. A pathway is not a major and will not be represented on the diploma.
Program InformationComputer science is the systematic exploration of all aspects of computation. Computer science as a discipline seeks to build a scientific foundation for topics such as computer design, computer programming and software, information processing, algorithmic solutions to problems, and the algorithmic process itself. Computer science provides underpinnings for today’s applications in industry, science, government, and business and prepares the foundation for tomorrow’s applications in ubiquitous computing, medical cures for diseases, and instant access to information by everyone. The B.S. degree program in computer science provides preparation in the fundamental principles and processes of computation and training in applying these principles in application areas in industry, science, government, and business. The student completes a basic group of required courses in the early stages and chooses courses from several concentrations in the later stages to provide for appropriate breadth and depth of knowledge in the discipline. A B.S. degree in computer science provides a good foundation for advanced studies at the M.S. or Ph.D. level as well as for careers in industry, science, government, and business. To plan the major according to particular goals, students are encouraged to consult with an adviser in the department. Majors who are interested in having a paid work experience related to their area of study should contact the university’s Office of Cooperative Education, which coordinates the university’s cooperative education programs. For the latest information about required courses, view the Undergraduate Catalog. For more information about the Minor in Computer Science, visit the Department of Computer Science website.
- Artificial Intelligence
- Machine Learning
- Deep Learning
- Computer Architecture
- Data Mining
- Big Data
- Graphics and Visualization
- Security and Privacy
- Parallel and Distributed Computing
- Cloud Computing
- Cyber Physical Systems
- Internet of Things (IoT)
- Programming Languages
- Simulation and Software Engineering
- Multicultural counseling
- Play therapy with children and adolescents
- Trauma and stress
- LGBTQ issues in counseling and counselor education
- Disability, health and chronic illness
- Suicide and crisis
- Program evaluation
- Quantitative, qualitative and mixed research methodologies
- Education courses provide students with a background in child development theories, learning strategies, critical and creative thinking skills and examinations of children’s lives in contemporary society, all through the lens of creative education
- Additional coursework in business, policy, education or the arts allows students to focus on content that will prepare them for their specific goals
- Apprenticeships connect students with organizations and businesses in the metro-Atlanta area to expand their knowledge and skills in areas such as nonprofit organizations, start-up companies, after-school programs and teacher leadership
The online master’s degree program in criminal justice administration strengthens core leadership abilities and broadens knowledge of the strategies necessary to address rapidly emerging issues in criminal justice systems. The degree combines courses in criminal justice and criminology with principles and practices in public management.
The degree prepares you to:
- Lead and manage in criminal justice systems in democratic societies.
- Understand, analyze and synthesize research on crime and criminal justice policy.
- Think critically to solve problems and make decisions that affect short- and long-term outcomes for the institutions you lead.
- Articulate and apply a set of ethical principles in the criminal justice system that comports with democratic values and respect for human rights.
- Communicate and interact productively with a diverse and changing workforce and citizenry.