Computer Science (BS)

A GREAT CAREER - A GREAT FUTURE - A GREAT LIFE

=============================================

How to Keep America Competitive
By Bill Gates
Sunday, February 25, 2007; Page B07
Washington Post.com

“This issue has reached a crisis point. Computer science employment is growing by nearly 100,000 jobs annually. But at the same time studies show that there is a dramatic decline in the number of students graduating with computer science degrees.”

=====================================================
Did you know -
 that according to the 2006 U.S. Bureau of Labor Statistics - "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."

Read more at the U.S. Bureau of Labor Statistics  Computer Science
=====================================================
Did you know -
that a Computer Science degree will help open the door to 5 of the Top 10 Fastest Growing Jobs.    

Read more in an article at CNN.com   Fastest Growing Jobs
=====================================================

       The BS degree in Computer Science program stresses the theoretical and technical development of computer programs and systems. The strong mathematics focus provides considerable opportunities for students to consider emerging theories concerning advanced computer concepts.

Graduates will:

Jobs & Degrees

Systems Administrator: Installs new software releases, system upgrades, evaluates and installs patches and resolves software related problems. Performs system backups and recovery. Maintains data files and monitors system configuration to ensure data integrity.

Software Quality Assurance: Develops, publishes, and implements test plans. Writes and maintains test automation. Develops quality assurance standards. Defines and tracks quality assurance metrics such as defect densities and open defect counts.

Applications Systems Analyst: Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's application systems. Consults with users to identify current operating procedures and to clarify program objectives.

Database Administrator: Administers, maintains, develops and implements policies and procedures for ensuring the security and integrity of the company database. Implements data models and database designs, data access and table maintenance codes; resolves database performance issues, database capacity issues, replication, and other distributed data issues.

Graphical User Interface (GUI) Programmer: Designs and develops web applications using a number of visual components such as Java AWT or Swing. May participate in testing Java GUI components and testing improvements of Java GUI components.

Systems Programmer: Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's business applications. Gathers requirements from users and creates specifications and develops code. Designs and writes codes to support existing applications.

Network Administrator: Installs, configures and maintains organization's network. Builds networks and maintains external and internal web presence, administers the networks. Performs system backups on its internal and external web network servers. Designs and supports server system(s) and supporting software.

Operating Systems Programmer: Reviews, analyzes, develops, installs, and modifies computer operating systems. Analyzes and resolves problems associated with operating systems. Detects, diagnoses, and reports related problems.

Software Engineer: Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications. Participates in the testing process through test review and analysis, test witnessing and certification of software.

UNIX Administrator: Installs, configures and maintains an organization's operating systems. Analyzes and resolves problems associated with server hardware, UNIX operating systems, and applications software. Detects, diagnoses, and reports UNIX related problems on servers.

 

2007-2008 Undergraduate Catalog

Bachelor of Science in Computer Science

Graduates with a Bachelor of Science in Computer Science have a strong background in both the theoretical and applied areas of computer science. This program stresses the technical and theoretical development of computer programs and systems.

Each graduate has an understanding of structured programming techniques, operating systems, computer architecture, data structures, as well as the opportunity to take advanced courses in various areas of computer science. This degree is also offered in Sioux Falls.

All students earning a Bachelor of Science in Computer Science degree must complete the following courses:

System-wide General Education Requirements* 30
Institutional Graduation Requirements** 11

* 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.

Computer Science Courses 54
CIS 245Info Security Fundamentals3
CIS 332Structured Systems Analysis and Design3
CIS 385Networking II3
CIS 484Database Management Systems3
CSC 250Computer Science II3
CSC 260Object-Oriented Design3
CSC 300Data Structures3
CSC 314Assembly Language3
CSC 317Computer Organization and Architecture3
CSC 456Operating Systems3
CSC 461Programming Languages3
CSC 466Language Processing3
CSC 470Software Engineering3
CSC 482Algorithms and Optimization3
Select four 400-level CSC courses*12
Support Courses 22

Note: Students are encouraged to consider the requirements for a Mathematics minor or second major when selecting courses.

ENGL 208Documentation and Presentation3
MATH 123Calculus I4
MATH 281Intro to Statistics3
or  
MATH 381Intro to Probability & Statistics 
MATH 316Discrete Mathematics3
MATH Electives 9
Electives 11

*Courses selected are in addition to the courses required in the major.

<< Back to IT Programs & Majors

BIS Home

 

Business
     → Faculty & Staff
     → Programs & Majors
Computing and Information Sciences
     → Faculty & Staff
     → Programs & Majors
Health Information Management

 

Administration
Internships
Scheduling & Registration
Contact College of BIS