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

This major is offered through the Department of Computer Science in the College 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

Course NumberCourse TitleCredits
CSC 120/AI 120/CSC 120Introduction to Computational Thinking

3

CSC 123/AI 123/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

Course NumberCourse TitleCredits
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 210/AI 210/CSC 210Discrete Mathematics

3

Year Two Fall - Take All

Course NumberCourse TitleCredits
CSC 280/AI 280/CSC 280Data Structures

3

TRS 202A/TRS 202B/TRS 202A/MRE 202The Church and the Human Person

3

CSC 212/AI 212/CSC 212Theory of Computing

3

CSC 370Concepts of Programming Languages

3

Year Two Fall, Science Elective - Take One

 
Course NumberCourse TitleCredits
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

Course NumberCourse TitleCredits
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

 
Course NumberCourse TitleCredits
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

Course NumberCourse TitleCredits
MATH 309Probability and Statistics for Engineers

3

PHIL 362/PHIL 362/PHIL 362AProfessional Ethics in Engineering

3

CSC 363/AI 363/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

Course NumberCourse TitleCredits
CSC 306Introduction to Operating Systems

3

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

3

Year Three Spring, Computer Science Elective - Take One

Course NumberCourse TitleCredits
CSC XXXComputer Science Course

Year Three Spring, Math Elective - Take One

Course NumberCourse TitleCredits
XXXMath Course

Year Three Spring, Liberal Studies Elective - Take One

Consult advisor for course options

Year Four Fall - Take All

Course NumberCourse TitleCredits
CSC 411/AI 411/CSC 411Analysis of Algorithms

3

ENGR 441Interdisciplinary Senior Design I

3

Year Four Fall, Computer Science Elective - Take One

Course NumberCourse TitleCredits
CSC XXXComputer Science Course

Year Four Fall, Math Elective - Take One

Course NumberCourse TitleCredits
XXXMath Course

Year Four Fall, Liberal Studies Elective - Take One

Consult advisor for course options

Year Four Spring - Take All

Course NumberCourse TitleCredits
CSC 406/CSC 506/CSC 406Introduction to Secure Computing

3

ENGR 442Interdisciplinary Senior Design 2

3

Year Four Fall, Computer Science Elective - Take Two

Course NumberCourse TitleCredits
CSC XXXComputer Science Course

Year Four Spring, Math Elective - Take One

Course NumberCourse TitleCredits
XXXMath Course