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

This major is offered through the Department of Computer Science in the School of Engineering, Physics, and Computing.

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 101C/ENG 101Writing and Rhetoric

3

MATH 121Analytic Geometry and Calculus I

4

PHIL 201/HSPH 101/PHIL 201P/PHIL 211/PHIL 201The 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 212/PHIL 202The Modern Mind: Philosophy from Descartes to the Present

3

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

3

CSC 210Discrete Mathematics

3

Year Two Fall - Take All

CSC 280Data Structures

3

TRS 202A/TRS 202B/TRS 202AThe Church and the Human Person

3

CSC 212Theory of Computing

3

CSC 370Concepts of Programming Languages

3

Year Two Fall, Science Elective - Take One

 
BIOL 105Mechanisms of Life I

3

BIOL 106Mechanisms of Life II

3

BIOL 115Mechanisms of Life I - Lab

2

BIOL 116Mechanisms of Life II - Lab

2

CHEM 103/CHEM 103H/CHEM 103O/CHEM 103General Chemistry I

3

CHEM 104/CHEM 104General Chemistry II

3

CHEM 107General Chemistry I for Engineers

3

CHEM 108/CHEM 104General Chemistry II

3

CHEM 113General Chemistry Laboratory I

2

CHEM 114General Chemistry Laboratory II

2

PHYS 205College Physics I

4

PHYS 206College Physics II

4

PHYS 215/PHYS 215/PHYS 215HUniversity Physics I

4

PHYS 216/PHYS 216/PHYS 216HUniversity Physics II

4

PHYS 225Introductory Mechanics Laboratory

1

PHYS 226Introductory Electricity Laboratory

1

Year Two Spring - Take All

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

3

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

1

CSC 322Introduction to Computer Graphics

3

CSC 323Introduction to Computer Networks

3

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

3

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

1

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

Consult advisor for course options

Year Two Spring, Science Elective - Take One

 
BIOL 105Mechanisms of Life I

3

BIOL 106Mechanisms of Life II

3

BIOL 115Mechanisms of Life I - Lab

2

BIOL 116Mechanisms of Life II - Lab

2

CHEM 103/CHEM 103H/CHEM 103O/CHEM 103General Chemistry I

3

CHEM 104/CHEM 104General Chemistry II

3

CHEM 107General Chemistry I for Engineers

3

CHEM 108/CHEM 104General Chemistry II

3

CHEM 113General Chemistry Laboratory I

2

CHEM 114General Chemistry Laboratory II

2

PHYS 205College Physics I

4

PHYS 206College Physics II

4

PHYS 215/PHYS 215/PHYS 215HUniversity Physics I

4

PHYS 216/PHYS 216/PHYS 216HUniversity Physics II

4

PHYS 225Introductory Mechanics Laboratory

1

PHYS 226Introductory Electricity Laboratory

1

Year Three Fall - Take All

MATH 309Probability and Statistics for Engineers

3

PHIL 362Professional Ethics in Engineering

3

CSC 363Software Engineering

3

CSC 390Computer Organization and Architecture

3

CSC 442/CSC 442/DA 442Introduction to Database Management

3

Year Three Spring - Take All

CSC 306Introduction to Operating Systems

3

CSC 409/CSC 409/DA 409Web Design & Programming

3

Year Three Spring, Computer Science Elective - Take One

CSC XXXComputer Science Course

Year Three Spring, Math Elective - Take One

XXXMath Course

Year Three Spring, Liberal Studies Elective - Take One

Consult advisor for course options

Year Four Fall - Take All

CSC 411Analysis of Algorithms

3

ENGR 441Interdisciplinary Senior Design I

3

Year Four Fall, Computer Science Elective - Take One

CSC XXXComputer Science Course

Year Four Fall, Math Elective - Take One

XXXMath Course

Year Four Fall, Liberal Studies Elective - Take One

Consult advisor for course options

Year Four Spring - Take All

CSC 406/CSC 506/CSC 406Introduction to Secure Computing

3

ENGR 442Interdisciplinary Senior Design 2

3

Year Four Fall, Computer Science Elective - Take Two

CSC XXXComputer Science Course

Year Four Spring, Math Elective - Take One

XXXMath Course