College of Business Administration
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science is accredited by the Computing Accreditation Commission of ABET (www.abet.org).
The Bachelor of Science in Computer Science prepares students for careers in software design and implementation and for graduate study in Computer Science. The students in this program are provided with a background that allows them to progress toward leadership roles.
The curriculum carefully blends theory and applications. After completing a two semester introductory sequence in computer science, the student takes a series of courses that provide a strong background in the basic mathematical tools of calculus, logic, discrete mathematics, and probability and statistics and that provide a good background in the natural and social sciences and the humanities.
Transfer students bringing in upper level Computer Sciences courses may transfer those courses from any school with programs in Computer Science accredited by the Computer Accrediting Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET).
Objectives and Outcomes for the B.S. in Computer Science Degree
The College of Business Administration focuses on achieving the following objectives and outcomes for the BS Computer Science Degree:
- Produce Graduates who can work in Software Design and Implementation
1. Proficiency in one or more programming languages
2. Proficiency in problem analysis and design of an application
3. Proficiency in implementation of an application
4. Ability to communicate effectively on technical subjects in the field of computing in oral and written forms.
- Produce Graduates who enter Graduate Programs in Computer Science or Related Areas
1. Proficiency in the Foundations of Computer Science
2. Ability to Analyze and Solve Complex Problems
- Produce Graduates who Work in Leadership Roles
1. Ability to work effectively in Teams
2. Ability to Take and Leadership Role
3. Development of Interpersonal Communication Skills
Bachelor of Science in Computer Science
General Education Courses
|
|
Semester Hours
|
| ACAD 101 |
Princpls of the Learning Acade
|
1
|
|
|
| Critical Skills |
|
|
| Writing and Critical Thinking |
|
|
| WRIT 101 |
Composition
|
3
|
|
|
| CRTW 201 |
Crit Reading, Thinking and Writi
|
3
|
|
|
| Quantitative Skills |
|
|
| MATH 201 |
Calculus I
|
4
|
|
|
| Technology |
Met in major with CSIC 207 and 327 |
0
|
| Oral Communication |
Met in major with CSCI 327 |
0
|
| Logic/Language/Semiotics |
3 hours met in major with CSCI 208 |
|
| QMTH 205 |
Applied Statistics I
|
3
|
|
|
| Skills for Common Experience and Thinking Across Disciplines |
| HMXP 102
(C- or better required)
|
The Human Experience:Who Am I?
|
3
|
|
|
| Global Perspectives |
See approved list |
3
|
| Historical Perspectives |
See approved list |
3
|
| Developing Critical Skills and Applying them to Disciplines |
|
| Social Science |
See approved list, must have at least 2 designators |
6-9*
|
| Humanities and Arts |
See approved list, must have at least 2 designators |
6-9*
|
| *Must have 15 hours within these two areas |
| Natural Science |
|
|
PHYS 211/212 or CHEM 105, 106/108
|
Physics with Calculus I & II General Chemistry I & II |
8
|
| Choose from the current catalog as follows: |
BIOL 203/204 or GEOL in the GEOL minor that is approved as a Natural Sci course.
|
4
|
| Intensive Writing |
Met with CSCI 327 |
0
|
| Constitutional Requirement |
See approved list; may be met by other requirement |
0-3
|
| Additional Math and Science Requirements |
11
|
| MAED 200 |
Introduction to Mathematica
|
1
|
|
|
| MATH 202 |
Calculus II
|
4
|
|
|
| MATH 261 |
Foundations Discrete Mathemati
|
3
|
|
|
| A MATH course over 299 |
|
3
|
| |
| Computer Science Program Requirements |
46
|
| CSCI 207 |
Intro to Computer Science
|
4
|
|
|
| CSCI 208 |
Intro to Computer Science II
|
4
|
|
|
| CSCI 211 |
Assembly Lang and Computer Arch
|
3
|
|
|
| CSCI 271 |
Algorithm Analysis and Data Strc
|
3
|
|
|
| CSCI 311 |
Computer Architecture and Org
|
3
|
|
|
| CSCI 327 |
Soc Implications of Computing
|
3
|
|
|
| CSCI 371 |
Theoretical Foundations
|
3
|
|
|
| CSCI 411 |
Operating Systems
|
3
|
|
|
| CSCI 431 |
Org of Programming Languages
|
3
|
|
|
| CSCI 475 |
Software Engineering I
|
3
|
|
|
| CSCI 476 |
Software Engineering II
|
3
|
|
|
|
CSCI courses above 299(excluding CSCI 514, max 3 hrs from combination of 471 and 491)
|
9
|
| Choose two different courses from |
2
|
| CSCI 291 |
The COBOL Language
|
1
|
|
|
| CSCI 292 |
The FORTRAN Language
|
1
|
|
|
| CSCI 293 |
The C# Language
|
1
|
|
|
| CSCI 295 |
Programming in Visual Basic
|
1
|
|
|
| CSCI 297 |
Scripting Languages
|
1
|
|
|
| CSCI 392 |
Programming in Java
|
1
|
|
|
| CSCI 395 |
Adv. Prob. Solv./Rapid Proto.
|
1
|
|
|
| Students are required to complete the CSCI culminating assessment exam in the semester in which they graduate. This assessment exam is administered by the CSQM Department Chair. |
| |
| Second Discipline |
| Choose one of the following or a minor (other than CSCI): |
0-24
|
| Information Systems |
21
|
| ACCT 280 |
Acct Info for Bus Decisions I
|
3
|
|
|
| ACCT 281 |
Acct Info for Bus Decisions II
|
3
|
|
|
| ACCT 303 or
ACCT 309 |
Accounting Information Systems, Cost Accounting
|
3
|
|
|
| MGMT 321 |
Principles of Management
|
3
|
|
|
| FINC 311 or
MKTG 380 |
Principles of Finance, Principles of Marketing
|
3
|
|
|
| Physics and Mathematics |
13
|
| PHYS 301 |
Modern Physics
|
3
|
|
|
| PHYS 315,
PHYS 321 or
PHYS 350 |
Circuit Analysis, Materials Science, Thermodynamics
|
3
|
|
|
| MATH 301 |
Calculus III
|
4
|
|
|
| MATH 305 |
Introd to Differential Equatio
|
3
|
|
|
|
| Electives |
|
0-17
|
| Total |
|
124
|
A cumulative gradepoint average of 2.0 or better is required on courses in the Computer Science Program Requirements.
For additional degree requirements, please visit the Degree Requirements page.