well technically CS is not a IT degree etc. i know this sound all holier than thou but alot of programmers dont consider themselve as an IT worker since we have to take so many math/sci classes. a person dealing with desktops/cisco routers etc have no need for that stuff hence they have thier own degrees.
But the same rules apply to ppl with CS degrees. its easier for them to switch over to dealing with networks than a server admin going into programming. so either way you'll be straight.
I heard somebody say this before, I believe it depends on the school I currently pursing my degree in Information Systems and Technology here are my required courses
Mathematics
MAT 2010 (4 cr.) Calculus I
MAT 2210 (4 cr.) Elementary Probabilities and Statistics
Computer Science
CSC 1100 (3 cr.) Problem Solving and Programming
CSC 1101 (1 cr.) Laboratory for Problem Solving and Programming
CSC 1500 (3 cr.) Fundamental Structures in Computer Science
*math
CSC 1501 (1 cr.) Laboratory for Fundamental Structues in Computer Science
CSC 2110 (3 cr.) Computer Science I
CSC 2111 (1 cr.) Computer Science I - Lab
CSC 2200 (3 cr.) Computer Science II
CSC 2201 (1 cr.) Computer Science II - Lab
CSC 3100 (3 cr.) Computer Organization and Architecture
CSC 3101 (1 cr.) Laboratory for Computer Organization and Architecture
CSC 3750 (3 cr.) Introduction to Web Technology
CSC 4110 (3 cr.) Introduction to Software Engineering
CSC 4111 (1 cr.) Laboratory for Introduction to Software Engineering
CSC 4420 (3 cr.) Operating Systems
CSC 4421 (1 cr.) Laboratory for Operating Systems
CSC 4710 (3 cr.) Information Systems Design or ISM 5992 (3 cr.) Database System
CSC 4996 (3 cr.) Frontiers of Computing (WI)
CSC 4997 (1 cr.) Laboratory for Frontiers of Computing
CSC 5750 (3 cr.) Principles of Web Technology
Business Administration
ECO 2020 (3 cr.) Principles of Macroeconomics (SS)
ACC 3010 (3 cr.) Elementary Financial Accounting Theory
*math
FIN 3290 (3 cr.) Business Finance
*math
MGT 2530 (3 cr.) Structure and Behavior in Organization
MKT 2300 (3 cr.) Marketing Management
As you can see I do have to take various math courses and programming as well
I went this route because one my professor who just received a phd in robotics/a.i.
Stated that he wish he would've took more business related course in undergrad. He stated companies are look for IT employees to be more business savy. He was paraphrasing that IT employees can speak understand the tech side of things, but can translated that to the business aspect of it.
My school also offers a BA of CS with the required course below
Mathematics
MAT 2010 (4 cr.) Calculus I
MAT 2210 (4 cr.) Elementary Probabilities and Statistics
Computer Science
CSC 1100 (3 cr.) Problem Solving and Programming
CSC 1101 (1 cr.) Laboratory for Problem Solving and Programming
CSC 1500 (3 cr.) Fundamental Structures in Computer Science
CSC 1501 (1 cr.) Laboratory for Fundamental Structues in Computer Science
CSC 2110 (3 cr.) Introduction to Data Structures and Abstraction
CSC 2111 (1 cr.) Laboratory for Introduction to Data Structures and Abstraction
CSC 2200 (3 cr.) Data Structures and Algorithm Analysis
CSC 2201 (1 cr.) Laboratory for Data Structures and Algorithm Analysis
CSC 3100 (3 cr.) Computer Organization and Architecture
CSC 3101 (1 cr.) Laboratory for Computer Organization and Architecture
CSC 4110 (3 cr.) Introduction to Software Engineering
CSC 4111 (1 cr.) Laboratory for Introduction to Software Engineering
CSC 4420 (3 cr.) Operating Systems
CSC 4421 (1 cr.) Laboratory for Operating Systems
CSC 4996 (3 cr.) Frontiers of Computing (WI)
CSC 4997 (1 cr.) Laboratory for Frontiers of Computing
Four additional CSC electives of at least three credits each, all numbered at or above 3000, excluding CSC 4990 and 4995.
Also,here is the BS of CS
Mathematics
MAT 2010 (4 cr.) Calculus I
MAT 2020 (4 cr.) Calculus II
MAT 2210 (4 cr.) Elementary Probabilities and Statistics
MAT 2250 (4 cr.) Elementary Linear Algebra
Computer Science
CSC 1500 (3 cr.) Fundamental Structures in Computer Science
CSC 1501 (1 cr.) Laboratory for Fundamental Structures in Computer Science
CSC 2110 (3 cr.) Introduction to Data Structures and Abstraction
CSC 2111 (1 cr.) Laboratory for Introduction to Data Structures and Abstraction
CSC 2200 (3 cr.) Data Structures and Algorithm Analysis
CSC 2201 (1 cr.) Laboratory for Data Structures and Algorithm Analysis
CSC 3100 (3 cr.) Computer Organization and Architecture
CSC 3101 (1 cr.) Laboratory for Computer Organization and Architecture
CSC 3110 (3 cr.) Algorithm Design and Analysis
CSC 4110 (3 cr.) Introduction to Software Engineering
CSC 4111 (1 cr.) Laboratory for Introduction to Software Engineering
CSC 4420 (3 cr.) Operating Systems
CSC 4421 (1 cr.) Laboratory for Operating Systems
CSC 4500 (3 cr.) Introduction to Theoretical Computer Science
CSC 4996 (3 cr.) Frontiers of Computing (WI)
CSC 4997 (1 cr.) Laboratory for Frontiers of Computing
Four additional CSC electives of at least three credits each, all numbered at or above 3000 excluding CSC4990 and 4995.