Bachelor of Arts in Computer Science
Students are required to develop their program with a computer science advisor.
- Satisfy the General University Requirements for Baccalaureate Degrees.
- Complete the General Education Requirements for Baccalaureate Degrees.
- Complete the major requirements below.
|CSCE A201||Computer Programming I||4|
|CSCE A211||Computer Programming II||4|
|CSCE A222||Object-Oriented Programming I||3|
|CSCE/EE A241||Computer Hardware Concepts||4|
|CSCE A248||Computer Organization and Assembly Language Programming||3|
|CSCE A311||Data Structures and Algorithms||3|
|CSCE A321||Operating Systems||3|
|CSCE A331||Programming Language Concepts||3|
|CSCE A351||Automata, Algorithms and Complexity||3|
|CSCE A360||Database Systems||3|
|CSCE A365||Computer Networks||3|
|CSCE A401||Software Engineering||3|
|CSCE A465||Computer and Network Security||3|
|CSCE A470||Computer Science and Engineering Capstone Project||3|
|Required Support Courses|
|MATH A221||Applied Calculus for Managerial and Social Sciences||3-4|
|or MATH A251||Calculus I|
|MATH A261||Introduction to Discrete Mathematics||3|
|STAT A253||Applied Statistics for the Sciences||4|
|or STAT A307||Probability and Statistics|
|ENGL A313||Professional Writing||3|
|or ENGL A414||Research Writing|
|or ENGL A478||Public Science Writing|
|PHIL A305||Professional Ethics||3|
|Upper Division Credits **||12|
Complete an additional 12 upper-division credits in CSCE, MATH (excluding MATH A420 and MATH A495A), or STAT. Nine of these credits must be CSCE courses. A maximum of 3 credits of CSCE A395, a maximum of 3 credits of CSCE A495, and a maximum of 6 credits of CSCE A498 may be applied to degree requirements.
- A minimum grade of C must be received in all CSCE, MATH and STAT courses required to satisfy the above program requirements.
- All computer science majors must take a standardized test of knowledge of computer science approved by the CS faculty for the purpose of evaluating program effectiveness. There is no minimum score required for graduation. This test will normally be taken during the senior year.
A total of 120 credits is required for the degree, of which 42 credits must be upper-division.
Honors in Computer Science
Students majoring in computer science are eligible to graduate with departmental honors if they satisfy the following requirements:
- Meet the requirements for Graduation with Honors.
- Meet the requirements for a BA in Computer Science.
- Earn a grade point average of 3.50 or above in the major requirements.
Program Student Learning Outcomes
Students graduating with a Bachelor of Arts in Computer Science will be able to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts, including technical and non-technical audiences for business, end-user, client, and computing contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.