2017-2018 Undergraduate Catalog 
    
    May 22, 2024  
2017-2018 Undergraduate Catalog [Archived Catalog]

Course Descriptions & Schedules


A Guide to Understanding Course Description Information


Search for Class Sections


Contact Information:
Registrar’s Office
Enrollment Services Center (SESC)
PO Box 511
605-688-6195
Fax: 605-688-6384
E-mail: sdsu.registrar@sdstate.edu

 

CSC (Computer Science)

  
  • CSC 105 - Introduction to Computers (COM)

    Credits: 3
    Overview of computer applications with emphasis on word processing, spreadsheets, database, presentation tools and internet-based applications.


    Check Course Availability


  
  • CSC 112 - Principles of Internet Applications

    Credits: 3
    This course provides students with a conceptual and practical understanding in the effective and critical use of the Web and other Internet services through the application of problem-based activities. Includes a general grounding in interacting with the Internet, using e-mail, news and web-resources, basic HTML, as well as social and security issues.


    Check Course Availability


  
  • CSC 130 - Visual Basic Programming (COM)

    Credits: 3
    Fundamentals of programming using Visual Basic. Focus on problem solving, visual design, and programming concepts. Topics include sequence, selection, repetition, procedures, and functions.


    Check Course Availability


  
  • CSC 150 - Computer Science I (COM)

    Credits: 3
    An introduction to computer programming. Focus on problem solving, algorithm development, design, and programming concepts. Topics include sequence, selection, repetition, functions, and arrays. Prerequisites: MATH 102  or MATH 115  or MATH 120  or MATH 121-121L  or MATH 123 .


    Check Course Availability


  
  • CSC 205 - Advanced Computer Applications (COM)

    Credits: 3
    This course covers advanced topics in word processing and spreadsheet applications such as macros, advanced functions, graphics, merging, linking, and transferring data. The course emphasizes the efficient use of software packages. Operating systems/environment topics are also addressed. Prerequisites: CSC 105  or consent.


    Check Course Availability


  
  • CSC 244-244L - Digital Logic and Lab

    Credits: 3, 1
    The fundamental concepts of analysis and design of digital circuits including combinational and sequential logic using hardware and software tools. Laboratory topics which enhance the concepts of the lecture course. Prerequisites: “C” or better in CSC 150 . Corequisites: CSC 244L-244.


    Check Course Availability


  
  • CSC 250 - Computer Science II (COM)

    Credits: 3
    Problem solving, algorithm design, standards of program style, debugging and testing. Extension of the control structures and data structures of the high-level language introduced in CSC 150. Elementary data structures and basic algorithms that include sorting and searching. Topics include more advanced treatment of functions, data types such as arrays and structures, and files. Prerequisites: CSC 150 .


    Check Course Availability


  
  
  
  • CSC 300 - Data Structures (COM)

    Credits: 3
    A systematic study of data structures and the accompanying algorithms used in computing problems; structure and use of storage; methods of representing data; techniques for implementing data structures; linear lists; stacks; queue; trees and tree traversal; linked lists; and other structures. Prerequisites: CSC 250 .


    Check Course Availability


  
  • CSC 303 - Ethical and Security Issues in Computing

    Credits: 3
    This course will cover the code of ethics adopted by the major computer science societies and the consequences of violating the code. Laws affecting computer and information processing as well as the varied interpretations of those laws will be covered. It also provides students with a fundamental knowledge of computer security including security terminology, information assurance, software and hardware vulnerabilities, and encryption.


    Check Course Availability


  
  • CSC 314 - Assembly Language (COM)

    Credits: 3
    A thorough introduction to assembly language programming and processor architecture. A study of low-level programming techniques, and the layout of a typical computer. The student will gain insight into the memory layout, registers run-time stack, and global data segment of a running program. Prerequisites: CSC 250 .


    Check Course Availability


  
  • CSC 317 - Computer Organization and Architecture (COM)

    Credits: 3
    A course in computer organization with emphasis on the hierarchical structure of computer systems. Covers such topics as: components of computer systems and their configuration, design of basic digital circuits, the microprogram level, the conventional machine level, the operating system level, assembly language, address modes, interpreters/translators, computer arithmetic. Prerequisites: EE 245-245L .


    Check Course Availability


  
  • CSC 319 - Parallel Computing (COM)

    Credits: 3
    This course focuses on concepts and issues related to the design, analysis, and implementation of parallel algorithms. Examples of areas and environments discussed and used: shared-memory computing, distributed-memory computing, cluster computing, high-performance computing and GPU computing. Prerequisites: CSC 250 .


    Check Course Availability


  
  • CSC 325 - Management Information Systems (COM)

    Credits: 3
    Introduction to the application of information technology in organizations, roles of managers and staff professionals in developing and using information systems with current and future technology. Cross-Listed: MGMT 325 .


    Check Course Availability


  
  • CSC 346 - Object Oriented Programming

    Credits: 3
    The study of object oriented methodologies using a modern language such as C++ or Java. Advanced data structures, I/O and file management will be implemented using polymorphism, inheritance, overloading and encapsulation. Prerequisites: CSC 300 .


    Check Course Availability


  
  • CSC 354 - Introduction to Systems Programming

    Credits: 3
    The study of macros, subroutines, subroutine linkage, conditional assembly, input-output, interrupt processing, assemblers, loaders and linkers. Prerequisites: CSC 300  and CSC 346 .


    Check Course Availability


  
  
  
  • CSC 422-522 - GUI Programming (COM)

    Credits: 3
    This course is event-driven graphical user interface (GUI) programming will cover topics such as C++ programming for Windows.


    Check Course Availability


  
  • CSC 433-533 - Computer Graphics (COM)

    Credits: 3
    Graphical programming concepts. Display media and device characteristics. Point, line, and circle plotting. Coordinating systems and transformations. Polygon clipping and filling. Spline methods, hidden surface elimination, and shading. Prerequisites: CSC 300  and MATH 125 .


    Check Course Availability


  
  • CSC 445 - Introduction to Theory of Computation (COM)

    Credits: 3
    Introduction to a series of models for computation and their relationship to formal languages that are useful in the definition of programming languages along with a look at the theoretical limits of computers. Topics include finite and pushdown automata, Turing machines, grammars, decidability and computational complexity. Prerequisites: CSC 250 MATH 253  and MATH 316 .


    Check Course Availability


  
  • CSC 446 - Compiler Construction

    Credits: 3
    Structure of algorithmic, conversational, list processing and string manipulation languages. Concepts and facilities of programming languages; structure of compilers, introduction to formal languages and parsing. Prerequisites: CSC 300  and CSC 445 .


    Check Course Availability


  
  • CSC 447-547 - Artificial Intelligence (COM)

    Credits: 3
    Concepts in Artificial intelligence: programming in languages such as Prolog or LISP; knowledge representation; search algorithms. Prerequisites: CSC 250 .


    Check Course Availability


  
  • CSC 450-550 - Game Programming I

    Credits: 3
    This course teaches the fundamental concepts of video game programming. Students will explore different development environments, such as: gaming libraries and gaming engines. Students will be exposed to different development programming languages, such as: C, C++ and C#. Students will develop a basic understanding of how to design and implement video games by creating a simple video game as part of the course. Prerequisites: “C” or better in CSC 346 .


    Check Course Availability


  
  • CSC 452 - Game Programming II (COM)

    Credits: 3
    This course focuses on team-based video game development. Each team of students will plan and implement a semester long video game programming project. The students will be required to write regular reports and give regular in-classroom presentations on the status of their projects.


    Check Course Availability


  
  • CSC 456 - Operating Systems (COM)

    Credits: 3
    A study of the functions and structures associated with operating systems with respect to process management, memory management, auxiliary storage management, and processor management. Topics include concurrent and distributed computing, deadlock, real and virtual memory, job and processor scheduling, security and protection. Prerequisites: CSC 300  and CSC 314 .


    Check Course Availability


  
  • CSC 461 - Programming Languages (COM)

    Credits: 3
    This course consists of two parts. The first part introduces how programming languages are designed, including an introduction to the concepts of parsing and compiling. Issues related to implementation such as type checking, binding, and memory management are discussed. Secondly, the course will survey the spectrum of programming languages paradigms, including traditional imperative, object oriented, functional, and logic languages. Prerequisites: CSC 300 .


    Check Course Availability


  
  • CSC 464 - Senior Design I (COM)

    Credits: 2
    This is a team-based project-design course. This course will focus on the design process and culminate with the faculty approval of design projects. Typical topics included are the development of a design document; identification of customer needs; development of specifications; consideration of alternate designs using a decision matrix; project management techniques; and legal, global, and ethical issues. Prerequisites: “C” or better in SE 306 .


    Check Course Availability


  
  • CSC 465 - Senior Design II (COM)

    Credits: 2
    This course is a continuation of CSC 464. The student will complete the project approved in CSC 464. It will require that the students implement the design projects in a simulated industrial environment. Specific requirements may include detailed laboratory notebook, periodic written and oral progress reports, and a written and oral presentation of a final project report. Prerequisites: CSC 464 .


    Check Course Availability


  
  • CSC 470 - Software Engineering (COM)

    Credits: 3
    An introduction to the software engineering process, including lifecycle phases, problem analysis, specification, project estimation and resource estimations, design, implementation, testing/maintenance, and project management. In particular, software validation and verification as well as scheduling and schedule assessment techniques will be discussed. Prerequisites: CSC 300 .


    Check Course Availability


  
  • CSC 474-574 - Computer Networks

    Credits: 3
    Analysis of current and future computer networks with emphasis on the OSI model. Local and wide area networks. TCP/IP, SNA, token ring, ethernet and other common networks will be covered. Protocol and interfaces within and across networks including the OSI layers, routers, bridges and gateway. Prerequisites: CSC 474: CSC 300 ; CSC 574: CSC 300  or CSC 601 .


    Check Course Availability


  
  • CSC 481 - Systems Analysis (COM)

    Credits: 3
    Systems analysis covers concepts, skills, methodologies, techniques, tools and perspectives essential for systems analysts to successfully design information systems. Topics include requirements specifications, object-oriented analysis and design using the unified modeling language and project management.


    Check Course Availability


  
  • CSC 484 - Database Management Systems (COM)

    Credits: 3
    The study of formalized database design. This course will focus on relational model design and the use of SQL. Students will use a modern relational database to implement designs and learn the basics of data management. Prerequisites: CSC 300 .


    Check Course Availability


  
  • CSC 485 - Software Engineering II

    Credits: 3
    The course is designed to illustrate the principles discussed in CSC 470. The students will be team leaders on a project that involves the system analysis, design, integration, testing, and maintenance of a large, real world software system. The students will also document the process of the real world software development. Prerequisites: CSC 470 .


    Check Course Availability


  
  • CSC 487-587 - Network Security

    Credits: 3
    An introduction to cryptography and its application to network and operating system security: security threats, applications of cryptography, secret key and public key cryptographic algorithms, hash functions, basic number theory, authentication, and security for electronic mail. Prerequisites: “C” or better in CSC 300 .


    Check Course Availability


  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

CSS (Computational Science and Statistics)

  
  
  
  

CTE (Career and Technical Education)

  
  • CTE 105 - Principles of Career and Technical Education

    Credits: 1-3
    A study of career and technical education terminology, service areas, instructional programs and basic principles of vocational technical education.


    Check Course Availability


  
  • CTE 189 - Technical Specialty:

    Credits: 1-32
    (Name of technical program.) Granted to students who have: 1. successfully completed approved coursework related to a Technical Specialty from a vocational technical institute or school; 2. documentation of a chronological history of relevant occupational work experience leading to identifiable competencies completed in a Technical Specialty approved by granting institution; 3. successfully passed an occupational competency evaluation, such as: National Occupational Competency Testing Institute (NOCTI) exam for a specific Technical Specialty; and 4. validated military experiences that are related to a technical specialty.


    Check Course Availability


  
  • CTE 201 - Mentorship/Practicum I

    Credits: 2
    This course is the first class in a two-year mentorship/practicum program designed for new faculty entering secondary and post-secondary education. Course content will focus on teaching and learning, philosophy, curriculum development, assessment and evaluation, program planning and management, and individual and organizational development.


    Check Course Availability


  
  • CTE 202 - Mentorship/Practicum II

    Credits: 2
    This course is the second class in a two-year mentorship/practicum program designed for new faulty entering secondary and post-secondary education. Course content will focus on teaching and learning, philosophy, curriculum development, assessment and evaluation, program planning and management, and individual and organizational development, but at higher cognitive, affective, and psychomotor levels than CTE 201.


    Check Course Availability


  
  • CTE 208 - Occupational Internship I

    Credits: 1-3
    Coordinated work experience in an occupation related to a specific vocational education content area. Prior application is required. Prerequisites: Permission of instructor.


    Check Course Availability


  
  • CTE 308 - Occupational Internship II

    Credits: 1-3
    Coordinated work experience in an occupation related to a specific vocational education content area. Coordinated plan must build upon CTE 208 and substantiate a progressive educational experience. Prior application is required. Prerequisites: Prior approval of instructor.


    Check Course Availability


  
  • CTE 405 - Philosophy of Career and Technical Education

    Credits: 2
    Overview of vocational-technical and practical arts education, its place in the community and school; organization and characteristics of instructional programs at secondary, post-secondary and adult levels in agriculture, family and consumer sciences education, business and office, industrial, health, and distributive education; career education; legislation; and current trends and issues. Prerequisites: Sophomore in education. Notes: For prospective teachers and guidance personnel.


    Check Course Availability


  
  • CTE 408 - Occupational Internship III

    Credits: 1-3
    Coordinated work experience in an occupation related to a specific vocational education content area. Coordinated plan must build upon CTE 308 and substantiate a progressive educational experience. Prior application is required. Prerequisites: Prior approval of instructor.


    Check Course Availability


  
  • CTE 420-520 - Entrepreneurship in Career and Technical Education

    Credits: 3
    This course is designed to help educators in all areas of vocational education to incorporate basic concepts of entrepreneurship into the curriculum. Topics include: small business plans, government regulations, site locations, record keeping, financing, legal considerations, business promotions, managing human resources, small business contributions to the economy and economic development, educational resources for entrepreneurship, placement of the entrepreneurship concept in vocational education programs and review of basic concepts related to entrepreneurship such as business ownership options and entrepreneur characteristics.


    Check Course Availability


  
  • CTE 425-525 - Development of Career and Technical Education Thought and Practice

    Credits: 3
    Philosophy, origins, and development of vocational, technical and practical arts, educations at adult, postsecondary, secondary, and pre-vocational levels. Current and emerging principles, practices, and issues are stressed.


    Check Course Availability


  
  • CTE 430-530 - Cooperative Education Coordination Techniques

    Credits: 3
    This course emphasizes the organization of cooperative work experience in vocational education programs: agriculture, marketing education, health occupations, family consumer sciences education, business education, and trade and industrial. Emphasizes strategies and techniques for coordinating classroom instruction with on-the-job work experience. Topics include: program organization, coordinator responsibilities, student selection, placement, advisory councils, public relations, training stations, training plans, legal aspects, and program and student evaluation.


    Check Course Availability


  
  • CTE 463-563 - Technical and Industrial Experience

    Credits: 1-4
    This course is designed for Career and Technical Educators. The purpose of this course is to aid the educator in staying current with new technologies and methodologies occurring in business and industry. Approval is required from the Coordinator of Career and Technical Education (CTE) at least two weeks prior to the educational experience. To receive graduate credit a student will need to complete a paper reviewing the educational experience. Complete details on receiving undergraduate and graduate credit for the Technical and Industrial Experiences course are included in the application materials. (Appropriate forms and related paperwork can be acquired from the Coordinator of CTE.)


    Check Course Availability


  
  • CTE 488 - Student Teaching

    Credits: 8
    Full time off-campus supervised teaching in a secondary or post-secondary Vocational Technical setting for 10 weeks. Student teaching fee assessed.


    Check Course Availability


  
  
  
  
  
  
  

DANC (Dance)

  
  • DANC 130 - Dance Fundamentals

    Credits: 1
    Basic skills course required of all physical education and public recreation majors. Includes analysis, skill development, and leadership of round, folk, square and social dances, traditional and contemporary.


    Check Course Availability


  
  • DANC 131 - Movement 1

    Credits: 2
    Movement and dance theory as it relates to the body as an instrument of expression and communication.


    Check Course Availability


  
  • DANC 132 - Movement 2

    Credits: 2
    The advanced principles of human movement as they apply to the individual, actor, dancer and the musician. Prerequisites: DANC 131 .


    Check Course Availability


  
  • DANC 135 - Dance Activities

    Credits: 1
    Credit earned by active participation in academic sponsored dance performance activities. Prerequisites: Consent. Notes: May be repeated for up to 8 credits.


    Check Course Availability


  
  • DANC 230 - Technique 1

    Credits: 2
    Technical dance training in basic structures of Classical Ballet and Jazz.


    Check Course Availability


  
  • DANC 231 - Technique 2

    Credits: 2
    Technical dance training in basic structures of Modern and Tap dance.


    Check Course Availability


  
  • DANC 240 - Multicultural Dance Activities

    Credits: 1
    Folk dances from around the world, including cultural background, costumes, skill differences for elementary, middle and high school, or adults.


    Check Course Availability


  
  • DANC 241-241L - Creative Movement for Children and Lab

    Credits: 2
    Theory and laboratory class which studies how creative movement activities meet special needs of children. Emphasis is on a problem-solving approach. Consideration is given to developmental stages of children, basic elements of dance, creative movement, games, rhythms and manipulatives, plus teaching methods, structuring and presenting lessons. Corequisites: DANC 241L-241.


    Check Course Availability


  
  • DANC 330 - Technique 3

    Credits: 2
    Technical dance training in intermediate and advanced structures of Classical Ballet and Jazz. Prerequisites: DANC 230  or instructor consent.


    Check Course Availability


  
  • DANC 331 - Technique 4

    Credits: 2
    Technical dance training in intermediate and advanced structures of Modern and Tap Dance. Prerequisites: DANC 231  or instructor consent.


    Check Course Availability


  
  • DANC 420 - Techniques of Teaching Dance

    Credits: 2
    Theory and practice of teaching the various dance forms: social, square, folk, modern, rhythmic games, creative dance for children. Experience in lesson planning. Unit and general curriculum requirements K-12. Prerequisites: DANC 130  and DANC 240 .


    Check Course Availability


  
  
  
  

DS (Dairy Science)

  
  • DS 119 - First Year Seminar – Dairy and Food Science

    Credits: 2
    First-year seminar course designed to introduce students to academic success strategies including the development of critical thinking and study skills, identification of campus resources, guidance in academic planning and engagement, time management and goal setting. Students will also investigate wellness topics, contemporary issues, diversity, and the land-grant mission of SDSU. In addition, this course is designed to expose students to the discipline-specific careers and their role in society. Notes: Fall only.


    Check Course Availability


  
  • DS 130-130L - Introduction to Dairy Science and Lab

    Credits: 3
    Essentials of successful dairy farm operation, production testing, feeding, and management of dairy herd. Composition of milk; testing of milk for milk fat, milk solids and quality; and an examination of nutritive value of dairy products.  Corequisites: DS 130L-130. Notes: Fall and Spring.


    Check Course Availability


  
  • DS 202 - Dairy Products Judging

    Credits: 1
    Introduction to sensory analysis of dairy products. Notes: Fall.


    Check Course Availability


  
  • DS 231 - Dairy Foods

    Credits: 3
    Survey of the dairy processing industry. Principles of processing and manufacturing dairy foods including quality standards and nutritive quality. For non-dairy manufacturing majors only. Notes: Fall.


    Check Course Availability


  
  • DS 301-301L - Dairy Microbiology and Lab

    Credits: 4
    Microbiological aspects related to production and processing of milk for human use, including role of regulatory agencies, quality standards and HACCP principles. Prerequisites: MICR 231-231L  or MICR 233-233L . Corequisites: DS 301L-301. Notes: Odd Spring.


    Check Course Availability


  
  • DS 311 - Dairy Cattle Judging

    Credits: 2
    Judging major breeds of dairy cattle. Developing logical decisions and defending through oral communication. Type classification. May include participation in regional dairy cattle or national collegiate cattle judging contests. Notes: Fall.


    Check Course Availability


 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 35