Computer Science - Bachelor of Science in Computer Science (B.S.C.S.)

This major is offered through the Department of Electrical Engineering and Computer Science in the School of Engineering.

It is recommended that students follow the sequence of courses below. The sequence of courses includes the general education requirements.

Year One Fall - Take All

CSC 120Introduction to Computational Thinking

3

CSC 123Introduction to Computer Programming with C++

3

ENG 101/ENG 101H/ENG 101CWriting and Rhetoric

3

MATH 121Analytic Geometry and Calculus I

4

PHIL 201/HSPH 101/PHIL 201P/PHIL 211The Classical Mind: The Origin and Growth of Western Philosophy

3

Year One Spring - Take All

CSC 223Object-Oriented Programming with Java

3

MATH 122Analytic Geometry & Calculus II

4

PHIL 202/HSPH 102/PHIL 212The Modern Mind: Philosophy from Descartes to the Present

3

TRS 201/HSTR 101/TRS 201HFoundations of Theology I: Scripture and Jesus Christ

3

Year One Spring, Science Elective - Take One

Consult advisor for course options

Year Two Fall - Take All

CSC 210Discrete Mathematics

3

CSC 280Data Structures

3

TRS 202A/TRS 202BThe Church and the Human Person

3

Year Two Fall, Science Elective - Take One

Consult advisor for course options

Year Two Fall, Literature, Social Service, or Fine Arts Elective - Take One

Consult advisor for course options

Year Two Spring - Take All

CSC 212Theory of Computing

3

CSC 326/CSC 326/EE 326Switching Circuits and Logic Design

3

CSC 327/CSC 327/EE 327Switching Circuits and Logic Design Laboratory

1

CSC 370Concepts of Programming Languages

3

Year Two Spring, Science or Math Elective - Take One

Consult advisor for course options

Year Two Spring, Liberal Studies Elective - Take One

Consult advisor for course options

Year Three Fall - Take All

CSC 322Introduction to Computer Graphics

3

CSC 323Introduction to Computer Networks

3

CSC 390Computer Organization and Architecture

3

MATH 309Probability and Statistics for Engineers

3

PHIL 362Professional Ethics in Engineering

3

Year Three Spring - Take All

CSC 306Introduction to Operating Systems

3

CSC 363Software Engineering

3

Year Three Spring, Math Elective - Take One

XXXMath Course

Year Three Spring, Computer Science Elective - Take One

CSC XXXComputer Science Course

Year Three Spring, Liberal Studies Elective - Take One

Consult advisor for course options

Year Four Fall - Take All

CSC 409Web Design & Programming

3

CSC 442Introduction to Database Management

3

CSC 491ASenior Design I

3

Year Four Fall, Math Elective - Take One

XXXMath Course

Year Four Fall, Computer Science Elective - Take One

CSC XXXComputer Science Course

Year Four Spring - Take All

CSC 411Analysis of Algorithms

3

CSC 491BSenior Design II

3

Year Four Spring, Math Elective - Take One

XXXMath Course

Year Four Fall, Computer Science Elective - Take Two

CSC XXXComputer Science Course