
3 minute read
Computer Science
Computer Science Bachelor of Science
The bachelor of science in computer science provides students the theoretical and practical foundation for problem-solving in today’s technology-centered world. Individuals who graduate from this program are equipped to pursue careers in software development, computer hardware engineer, systems analyst, database administrator, network architect, research scientist, web developer and IT project management. Also available with this program is a concentration in artificial intelligence which provides a basis for understanding this cutting edge technology.
Advertisement
Graduation Requirements
ENGL 0050 – Critical and Analytical Reading: All students must demonstrate competency in this course whether by achieving specified SAT/ACT scores or by successful completion of the course. The course carries two credits which are included in full-time status and financial aid considerations, but do not count toward the minimum earned credits necessary for graduation. Students who are exempted from the course due to SAT/ACT scores receive an exemption that does not carry credits.
All students must successfully complete the General Education and Curriculum requirements listed below with a minimum overall grade point average of 2.00 and a 3.00 grade point average in all information technology and computer science courses to graduate from this curriculum. Additional graduation criteria are found on page 38 of this Catalog.
General Education Requirements (Minimum 40 credits)
Courses fulfilling the General Education Requirements can be found beginning on page 51.
Competencies
Communication Skills
11 credits COMM 1125 - Speech Communication ENGL 1110 - College Writing I: Academic Writing ENGL 1125 - College Writing II: Writing About Literature FYS 1110 - The First-Year Seminar Moral Reasoning Quantitative Reasoning Scientific Literacy 3 – 6 credits 3 – 6 credits 3 – 6 credits Technology & Information Literacy 3 – 6 credits Critical Analysis & Reasoning Arts & Humanities Literacy 6 – 9 credits Social & Cultural Consciousness 6 – 9 credits
Curriculum Requirements
CPSC 3145 - Human Computer Interaction CPSC 4235 - Network Operating Systems I IT 1120 - Introduction to Programming: Python IT 2165 - Computer Networks and the Internet IT 3130 - Programming I: JAVA
IT 3135 - Programming II: JAVA IT 4220 - Software Engineering IT 4240 - Programming Languages MATH 2150 - Calculus I MATH 2155 - Calculus II MATH 2115 - Statistics MATH 2160 - Discrete Mathematics MATH 3113 - Linear Algebra Curricular Elective - To be chosen from the list below Curricular Elective - To be chosen from the list below Curricular Elective - To be chosen from the list below Curricular Elective - To be chosen from the list below Curricular Elective - To be chosen from the list below
Curricular Electives
CPSC 1135 - Diagnostics of Computer Systems and Hardware CPSC 3260 - Game Development (AI Concentration) CPSC 4110 - Machine Learning (AI concentration) CPSC 4115 - Artificial Intelligence (AI Concentration) CPSC 4250 - Network Operating Systems II CPSC 4930/IT 4930 - Computer Science/IT Capstone IT 1130 - Web Programming I IT 1135 - Web Programming II IT 2115 - Database Management Systems I IT 2120 - Database Management Systems II IT 2170 - Wide Area Networks and Wireless Technologies IT 4910 - Current Topics in Information Technology
Artificial Intelligence Concentration
Students may elect to complete this concentration by completing the following courses which may also be used as curricular electives above: CPSC 3260 - Game Development CPSC 4110 - Machine Learning CPSC 4115 - Artificial Intelligence
Free Electives: Sufficient free electives must be taken to ensure the student has earned a minimum of 120 credits for graduation.
Recommended Sequence of Courses: Visit www.keystone.edu/academics for further information.
The academic advisor assists the student in planning his/her curriculum and in preregistration; however, the student is ultimately responsible for meeting the requirements of the curriculum selected.
Course offerings are dependent on enrollment.