Computer Science

B.S. in Computer Science

Plan of Study Grid
Freshman Year
FallCredits
CSCI 160
Computer Science I
or Introduction to Scientific Programming
4
MATH 208 Discrete Mathematics 3
ENGL 110 College Composition I 3
E.S. Social Science Elective 3
E.S. Humanities Elective 3
 Credits16
Spring
CSCI 161 Computer Science II 4
EE 201 Introduction to Digital Electronics 3
EE 201L Digital Electronics Laboratory 1
MATH 165 Calculus I 4
ENGL 130 Composition II: Writing for Public Audiences 3
 Credits15
Sophomore Year
Fall
CSCI 242 Algorithms and Data Structures 3
CSCI 265 Introduction to Programming Languages 3
CSCI 289 Social Implications of Computer Technology 3
MATH 166 Calculus II 4
E.S. Fine Arts elective 3
 Credits16
Spring
CSCI 266 Tools and Techniques of Computing Practice 3
CSCI 280 Object Oriented Programming 3
MATH 207 Introduction to Linear Algebra 2
Approved Statistics Course 3
Approved Laboratory Science Elective I 4
 Credits15
Junior Year
Fall
CSCI 327 Data Communications 3
CSCI 330 Systems Programming 3
CSCI 363 User Interface Design 3
CSCI 365 Organization of Programming Languages 3
Approved Laboratory Science Elective II 4
 Credits16
Spring
CSCI 364 Concurrent and Distributed Programming 3
CSCI 370 Computer Architecture 4
CSCI 455 Database Management Systems 3
CSCI 463 Software Engineering 3
E.S. Social Science Elective 3
 Credits16
Senior Year
Fall
CSCI 435 Formal Languages and Automata 3
CSCI 451 Operating Systems I 3
CSCI 492 Senior Project I 3
CSCI elective 3
CSCI elective 3
 Credits15
Spring
CSCI 493 Senior Project II 3
CSCI elective 3
CSCI elective 3
E.S. Humanities Elective 3
E.S. Social Science Elective 3
 Credits15
 Total Credits124

Breadth of knowledge area courses can also fulfill an essential studies Special Emphasis requirement (example-Math 103, College Algebra, will count toward the Math/Science/Technology requirements as well as the Quantitative Reasoning requirement). Please Note: Every student must fulfill all University, Departmental, and Essential Studies requirements.