2012-2013 Undergraduate Catalog 
    
    Nov 27, 2024  
2012-2013 Undergraduate Catalog [Archived Catalog]

Computer Science (CSC) Major


Return to {$returnto_text} Return to: Electrical Engineering and Computer Science

Requirements for Computer Science Major


Bachelor of Science in Computer Science

System General Education Requirements*: 33


Institutional Graduation Requirements:** 5


Electives: 12


  • Applied electives credits from courses numbered 300 or above.
  • At least 9 of the credits from CSC and SE courses.
  • The rest may be from a support discipline and must support a coherent field of study.

Total Required Credits: 120


Computer Networking Emphasis:


The Computer Science Program offers an emphasis in computer networking. Student interested in Computer Networking Emphasis should take the courses below. This emphasis deals with the hardware and software issues in running a computer system. All ET courses have both lecture and laboratory components, so as the theory is taught, it is immediately reinforced with hands-on lab experience. The student starts with Electricity and Electronics course, which covers topics from basic electronics and microprocessors. This leads to the Computer Systems course, which specifically deals with the electronic hardware side of computers, and also with basic PC set-up software. Finally, there is a 2-semester sequence in the study of personal computer systems, networking, and data communications from a software and management point of view, concentrating on Intel-type personal computers.

Current Microsoft and Novell software systems are installed and explored by the students. This course of study is designed to prepare students to work with the installation of new systems, and the maintenance of existing Local-Area-Networks (LANs), looking at both hardware and software issues. An emphasis is placed on the complete system, including management of the system and the people and information involved. Students interested in Networking Emphasis should take the following courses:

Game Programming Emphasis:


The Computer Science program offers an emphasis in game programming. This emphasis deals with a wide range of both hardware and software related topics relating to game development. The Game Programming course will provide the students with an understanding of some of the tools used in game development such as C/C++, DirectX and OpenGL. The Artificial Intelligence course will provide the students with a foundation that will allow the students to understand how games can make effective decisions based upon the current game state. The Computer Networks course will provide the students with a foundation that will allow the students to understand how to deal with multiplayer LAN and WAN based games. The Microcontroller Systems Design course will provide the students with a foundation that will allow the students to understand how to communicate with the microcontrollers found inside of console and handheld gaming systems. The Embedded Systems Programming course will provide the students with a foundation that will allow students to understand how to develop games for console and handheld gaming systems. Students interested in the Game Programming Emphasis are encouraged to take courses from the list of elective courses below.  

Information Technology Management Emphasis:


Information is one of the most important assets of any organization. The use of the computer and software in the current Information Age requires business to employ individuals savvy in producing, manipulating, and analyzing data. Business leaders understand that management of the organizational information systems must be entrusted to a competent and knowledgeable person. Students interested in Information Technology Management Emphasis should take courses:

Software Engineering Emphasis:


The Computer Science Program offers an emphasis in Software Engineering. This emphasis deals with the engineering design aspects of software such as quality control, software assurance, requirements and specifications as well as the human-machine interface. Students interested in the Software Engineering Emphasis should take the courses below.

Curriculum Notes


* The 30 credit Board of Regents System General Education Requirements (SGRs).

** South Dakota State University has a 5 credit Institutional Graduation Requirement (IGRs).

(G) Globalization Requirement.

(AW) Advanced Writing Requirement.

Students must take the proficiency examination after completing 48 credits. English 101, and a course in each of the General Education areas of social science, mathematics, natural science, and humanities and arts must be taken prior to taking this exam.

Return to {$returnto_text} Return to: Electrical Engineering and Computer Science