Apr 18, 2024  
2021-2022 Undergraduate Catalog 
    
2021-2022 Undergraduate Catalog [Archived Catalog]

Computer Science Department


Return to {$returnto_text} Return to: Colleges/Schools, Departments & Programs

KC Santosh, Chairperson
201 Arts & Sciences
(605) 677-5388

cs@usd.edu
www.usd.edu/csci  

FACULTY

Associate Professor:

Douglas Goodman, Ph.D., University of Minnesota-Twin Cities. Specialization: Simulation, Real-time Systems, Graphics. 
KC Santosh, Ph.D., INRIA - Universite de Lorraine, France. Specialization: Artificial Intelligence, Pattern recognition, image processing, computer vision, machine learning, data mining, information retrieval, big data.

Assistant Professor:

Saravanan , Vijayalakshmi, Ph.D., Vellow Institute of Technology (VIT), India, Specialization: Power-Aware Processor Design, IoT, Computer Architecture, Multi-Core Architecture.

Instructors:

Zachary Tschetter, M.S., University of South Dakota. Specialization: Informatics, IoT, Game Development.

Adjunct Instructors:

Elliott, Daniel, Ph.D., Colorado State University, 2018

MAJOR:

Computer Science, B.A., B.S.

MINOR:

Computer Science

The Bachelor’s degree programs in Computer Science will prepare graduates able to do the following for a minimum of 2-5 years after graduating:

  1. Demonstrate progressive technical competency for a computing career or advanced studies (Technical Competency);

  2. Exhibit effective communication skills including the abilities to think critically and creatively, communicate clearly, and work effectively with others (Communication Competency);

  3. Integrate computational principles with social, business, and ethical issues in modern society in the process of decision making (Responsibility Awareness);

  4. Engage professionally in serving the needs of business, industry, government or academic organizations, and  in developing leadership skills (Managerial Competency);

  5. Grow professionally through steps such as continuing education, professional certifications, and participation in professional organizations (Lifelong Learning Competency).

The Department of Computer Science maintains its computational facilities, classrooms, student laboratories, and the Computer Science Research Lab, in collaboration with the Office of Information Technology Services (ITS). The departmental facilities include a series of Unix, Linux, and Windows servers, all integrated into a single network. Students can access the network 24 hours a day, 7 days a week, using a single user ID and password to gain access to all network resources. All students are given accounts that provide network storage, email, and the ability to build their own web pages. We are a long time participant in the Microsoft Developer Network Academic Alliance, various academic initiatives with Oracle, Cisco Networking Academy, as well as the IBM Academic Initiative.

SCHOLARSHIPS

Please contact the department for additional information about available scholarships and awards. Also see College of Arts & Sciences  for college/school level scholarships.

  • Amy Fix Computer Science Scholarship
  • Faithe Family Scholarship - AD Studies
  • John A. Lushbough Scholarship
  • John R. Williams Memorial Scholarship
  • Lulu B. Wheeler ADAS Scholarship
  • Marjorie C.J. Lifto Amundson Scholarship
  • Smart Software Solutions Scholarship
  • Stacey Myers Memorial Scholarship
  • Warner Family Scholarship

Student Learning Outcomes for Computer Science (B.A., B.S.)

  1. Students will be able to systematically explore issues, objects or works through the collection and analysis of evidence that results in informed conclusions or judgments, and break down complex topics or issues into parts to gain a better understanding of them. 
  2. Students will comprehensively explore issues, ideas, artifacts and events before accepting or formulating an opinion or conclusion, and combine or synthesize existing ideas, images or expertise in original ways reflecting a high degree of innovation, divergent thinking, and risk taking. 
  3. Students will interact with other students and evaluate the effort put into team tasks, interactions with others, and the quantity and quality made to team discussions. 
  4. Students will design, evaluate, and implement a strategy to answer an open-ended question or achieve a desired goal. 
  5. Students will be able to assess their own ethical values and the social context of problems, recognize ethical issues in a variety of settings, think about how different ethical perspectives might be applied to ethical dilemmas and consider the ramifications of alternative actions. 
  6. Students will engage in purposeful, ongoing learning activities that improve their knowledge, skills and competence in their personal and professional lives. 
  7. ABET (a) An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline. 
  8. ABET (b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. 
  9. ABET (c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. 
  10. ABET (d) An ability to function effectively on teams to accomplish a common goal. 
  11. ABET (e) An understanding of professional, ethical, legal, security and social issues and responsibilities. 
  12. ABET (f) An ability to communicate effectively with a range of audiences. 
  13. ABET (g) An ability to analyze the local and global impact of computing on individuals, organizations, and society. 
  14. ABET (h) Recognition of the need for and an ability to engage in continuing professional development. 
  15. ABET (i) An ability to use current techniques, skills, and tools necessary for computing practice. 
  16. ABET (j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. 
  17. ABET (k) An ability to apply design and development principles in the construction of software systems of varying complexity.

Programs

Return to {$returnto_text} Return to: Colleges/Schools, Departments & Programs