Bachelor of Science in Computer Science

You're already in-house tech support for your entire family and two of your neighbors. In fact, the guys at the corner computer store have you on speed dial. In your room, there are piles of uncovered CPUs, hard drives, a fishing tackle box full of extra case screws and old 4 meg sticks of RAM, and streamers of twisted-pair cable, but what nobody realizes when they look is that your electronic pile is alive, and that somewhere in its binary heart, some cubicle monkey has just swallowed the red pill. Okay, maybe not, but heck, your dog's shock collar is running a home brew of Linux.

Well, Mr. Anderson, a degree in Computer Science will show you how far your skills can take you.

If you love the bloom of a plasma screen when it powers on and the hum of a CPU fan, you should major in Computer Science or "CS" to those in the know. CS will teach you programming, of course, but also the use of all the major operating systems, such as Windows and Linux. You'll learn how the computer really works by studying the architecture, and you'll also learn how it stores, organizes, and accesses those mountains of information. Best of all, because DSU is the regional leader in all things "computer", you'll have the chance to take advanced courses or even hone your skills to their most elite through one of our graduate degrees.

Possible Job Titles

  • Software Design
  • Software Engineering
  • System Programmer
  • Applications Programmer
  • Analyst

Average Starting Salary:

40K to Mid 50's

Job Outlook:

Excellant

"Computer scientists and database administrators are expected to be among the fastest growing occupations through 2014. Employment of these computer specialists is expected to grow much faster than the average for all occupations as organizations continue to adopt and integrate increasingly sophisticated technologies."
- U.S. Bureau of Labor Statistics

A Computer Science degree will help open the door to 5 of the top 10 fastest growing jobs.
- CNN.com

After considering growth, pay, stress-levels and other factors, these careers ranked highest: #1. Software Engineer
#7. Computer IT analyst
- MONEY Magazine and Salary.com

The majority of Software Engineers have a degree in Computer Science.
- ACM & IEEE

Benefits of a DSU Degree?

DSU has an outstanding program that attracts outstanding students. The Computer Science program is at the heart of DSU's mission to integrate technology. Our faculty are committed to providing a top-notch program with an emphasis on student learning.

  • Class size/personal attention (Faculty-Student ratio):
    • Average class size for freshman-level (25) for senior-level (15)
  • Faculty's unique experiences or certifications in this major:
    • Ph.D in Computer Science for all Computer Science faculty
  • Integrated Technology:
    • Everywhere!
  • Special Facilities:
    • DSUnix - student administered systems (Linux, Irix, Solaris, Windows)
    • Information Assurance Lab - networking, security, anti-hacking tools
    • TabletPC integration
  • What type of special opportunities can students take part in?
    • Computer Club (ACM Student Chapter)
    • LAN parties
    • Programming contests
    • MACSTECH Scholarship
    • DSUnix - student administered systems (Linux, Irix, Solaris, Windows)
    • Research opportunities: Student Research Initiative, data mining, artificial intelligence, network security, high performance computing, cryptography, parallel computing, scientific visualization
Nutrition Facts
Serving Size 1 Semester (16cr)
Semesters Per Degree 8 (128cr)*
Bachelor of Science in Computer Science
Degree Requirements 128 cr
Credits
Computer Science Core 53
CIS 245 Info Security Fundamentals 3
CIS 332 Structured Systems Analysis and Design 3
CIS 383 Networking I 2
CIS 484 Database Management Systems 3
CSC 250 Computer Science II 3
CSC 252 Computer Science Foundations 2
CSC 260 Object-Oriented Design 3
CSC 300 Data Structures 3
CSC 314 Assembly Language 3
CSC 317 Computer Organization and Architecture 3
CSC 456 Operating Systems 3
CSC 461 Programming Languages 3
CSC 466 Language Processing 3
CSC 470 Software Engineering 3
CSC 482 Algorithms and Optimization 3
CSC/CIS 400-level Electives 9
Supporting Coursework Component 22
Note: Students are encouraged to consider the requirements for a
Mathematics minor or second major when selecting courses.
ENGL 208 Documentation and Presentation
OR
ENGL 379 Technical Communication
3
MATH 123 Calculus I 4
MATH 281 Intro to Statistics
OR
MATH 381 Intro to Probability & Statistics
3
MATH 316 Discrete Mathematics 3
MATH Electives (Must be 200 level and above - except MATH 341/342) 9
Electives 12
NOTE: Electives may not be counted twice to meet the requirements of a major. Electives must be chosen so that at least 40 credits at 300-400 level are completed.
General Education Requirements 30
Institutional Requirements 11
NOTE: Both natural science courses needed for the system-wide general education requirement must be in the same discipline. Majors who test directly into MATH 123 will not need to complete MATH 102, but must take 3 credits of general electives.
Majors must take CSC 150 as part of the institutional graduation requirements.
* The serving size is based on a four year degree plan, so your course load may vary depending on your specific educational goals. The values here are current as of the 2009-10 DSU course catalog.
 
Last Updated: 7/31/09