Computer Science, B.S.
Program Overview
The Bachelor of Science in Computer Science provides students with a strong foundation in programming, algorithms, data structures, computer systems, and software development. The program emphasizes both theoretical and applied aspects of computing, preparing students for careers in software engineering, systems analysis, data analytics, artificial intelligence, and cybersecurity.
Students gain hands-on experience through project-based learning and collaborative assignments, with opportunities to explore advanced topics such as machine learning, mobile application development, and ethical computing. The curriculum aligns with national computing standards and supports students interested in graduate study or entry into the technology workforce.
PROGRAM LEARNING OBJECTIVES
PROGRAM LEARNING OBJECTIVES
Program Learning Outcomes
PLO 1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
PLO 2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
PLO 3: Apply computer science theory and software development fundamentals to produce computing-based solutions.
PLO 4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
PLO 5: Communicate effectively as a computer scientist in a variety of professional contexts.
CURRICULUM HIGHLIGHTS
CURRICULUM HIGHLIGHTS
• Introduction to Computer Science
• Programming I & II
• Discrete Structures
• Data Structures & Algorithms
• Computer Architecture & Organization
• Operating Systems
• Database Management Systems
• Software Engineering
• Capstone Project in Computer Science
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES
Graduates of the BS in Computer Science are prepared for careers such as:
• Software Developer / Application Engineer
• Data Analyst / Data Scientist
• Cybersecurity Specialist
• Systems Administrator / Network Engineer
• IT Project Manager
• Graduate Study in Computer Science or related fields