BS in Computer Science

This curriculum map is a suggested semester-by-semester plan of study to complete a BS in Computer Science. Highlighted courses must be completed in the semester listed in order for the student to graduate in a timely manner. Please see the Undergraduate Bulletin for general education requirements and other university requirements for graduation. Students are strongly encouraged to meet with their academic advisor every semester to make sure they are on track to graduate.

Coursework or Credit by Exam upon Entry as a Freshman
YSU Course Subject and Title Credits YSU Course Subject and Title Credits
ENGL 1550 Writing 1 3 CHEM 1515/1515L General Chemistry 1 (NS) 4
ENGL 1551 Writing 2 3 MATH 1571 Calculus 1 4
CMST 1545 Communication Foundations 3 General Education Arts and Humanities course 3
PHYS 1501/1501L Fundamentals of Physics 1 and lab (NS) 5 PSYC 1560 General Psychology (SS) 3
Total hours completed: 28 hours
Year 1 Fall Semester Courses Credits Spring Semester Courses Credits
CSIS 2610 Programming and Problem-Solving 4 CSIS 3700 Data Structures and Objects 3
MATH 1572 Calculus 2 4 MATH 3720 Linear Algebra and Matrix Theory 3
General Education Social and Personal Awareness course 3 General Education – Social Science course 3
PHIL 2619 Introduction to LogiC 3 PHIL 2625 Introduction to Professional Ethics (AH) 3
Elective 3 ENGL 3743 Professional and Technical Communication 3
Total 17 Total 15
Year 2 Fall Semester Courses Credits Spring Semester Courses Credits
CSIS 3701 Advance Object-Oriented Programming 3 CSCI 5814 Computer Architecture 3
CSIS 3740 Computer Organization 3 CSCI upper-division electives 7
CSCI 3710 Introduction to Discrete Structures 3 MATH upper-division elective 4
CSCI upper-division elective 3 General Education Social and Personal Awareness course 3
MATH 3743 or 3760 3    
Total 15 Total 17
Year 3 Fall Semester Courses Credits Spring Semester Courses Credits
CSCI 5870 Data Structure and Algorithms 3 CSCI 4890 Computer Projects 2
CSCI upper-division elective 3 CSCI 5806 Operating Systems 3
Electives 6 Electives 6
General Education elective 3 Math minor course 3
Math elective 3    
Total 18 Total 14