May 15, 2024  
2021/2022 University Catalog 
    
2021/2022 University Catalog [ARCHIVED CATALOG]

Course Descriptions


General Education Courses  

Courses offered at the SDSU Imperial Valley campus.  

Detailed information about course offerings can be found on the Class Schedule website.

 

Communication

  
  • COMM 555 - Conflict Management Communication


    Units: 3

    Prerequisite(s): COMM 300  and COMM 350 . Admission to a major or minor in the School of Communication.

    Approaches to conflict communication in international, societal, group, institutional, and interpersonal contexts.

    Note: Communication courses numbered 500 to 599 are not acceptable for the Master of Arts degree in Communication.

  
  • COMM 596 - Selected Topics


    Units: 1-4

    Prerequisite(s): Senior standing or above.

    Specialized study in selected topics. May be repeated with new content. Maximum Credits: six units of 596 applicable to a bachelor’s degree.

    Note: Communication courses numbered 500 to 599 are not acceptable for the Master of Arts degree in Communication. See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • COMM 601 - Seminar: Theory and Research Methods in Communication


    Units: 3

    Prerequisite(s): Admission to communication studies specialization graduate program in the School of Communication.

    Communication phenomena, theoretical background, and research techniques to navigate variation among approaches; intellectual history of communication theory.

  
  • COMM 610 - Seminar: Advanced Communication Theory


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Advanced methods of theory construction, explication, and evaluation in communication, including alternatives to traditional communication science.

  
  • COMM 620 - Seminar: Quantitative Methods in Communication Research


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Advanced applications of survey methodology; evaluation of experimental and quasi-experimental procedures; methods of statistical inference and research design; application of computer statistical package.

  
  • COMM 640 - Seminar: Critical and Rhetorical Methods in Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Methodologies for textual, rhetorical, semiotic, narrative, and reception research. Use of case studies, focus groups, and interpretive methods.

  
  • COMM 660 - Seminar: Ethnographic Methods in Communication Research


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Historical and contemporary assumptions of ethnographic inquiry, including research design, data collection, and analysis of field materials.

  
  • COMM 665 - Seminar: Conversation Analysis in Communication Research


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Assumptions and practices of conversation analysis. Repeated examinations of diverse recordings and transcriptions as resources for analyzing distinctive, methodological, and ordered nature of communication contexts.

  
  • COMM 696 - Special Topics


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Intensive study in specific areas of communication. May be repeated with new content.

    Note: See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree only with approval of the graduate adviser.

  
  • COMM 705 - Seminar: Performance Studies


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Critical examination of embodiment of written and spoken human communication in variety of social and cultural contexts and practices to include ritual, play, narrative, storytelling, folklore, and popular media.

  
  • COMM 706 - Seminar: Organizational Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Functions, forms, and consequences of communicating in organizations in a changing work world. Topics such as culture groups, networks, leadership, conflict, and decision making.

  
  • COMM 707 - Seminar: Instructional Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Communication relationships in instructional setting, teacher verbal and nonverbal immediacy, student communication apprehension, as a function of instructional modalities, and cultural diversity issues.

  
  • COMM 715 - Seminar: Nonverbal Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Nonverbal human behavior, including body movements, gesture, gaze, touch, and integration of vocal and nonvocal activities in human interaction.

  
  • COMM 721 - Seminar: Health Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Personal, interactional, cultural, and political dimensions of communication about health and illness. Assumptions, practices, and structures of discourse across boundaries of family, social, and institutional contexts. May be repeated with new content. Maximum Credits: six units.

  
  • COMM 735 - Seminar: Relational Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Contemporary theory and research addressing interpersonal verbal and nonverbal communication in intimate and non-intimate relationships.

  
  • COMM 740 - Seminar: Rhetorical Theory


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Different perspectives on rhetoric and human communication explored to better understand historical and contemporary theories of rhetoric.

  
  • COMM 750 - Seminar: Selected Topics: Communication Contexts


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Intensive study in specific contextual forms of communication. May be repeated with new content. Maximum Credits: nine units applicable to a master’s degree in communication.

    Note: See Class Schedule for specific content.

  
  • COMM 751 - Seminar: Gender and Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Socially constructed gender through communication. Contexts include interpersonal relationships, public discourse, and organizations.

  
  • COMM 752 - Seminar: Dark Side of Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Communication considered destructive or unethical yet functional, productive or productive and ethical yet dysfunctional, destructive or evil, or ideologically ignored by current inquiry; including jealousy, infidelity, coercion, deception, aggression, and manipulation.

  
  • COMM 755 - Seminar: Public Address


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Case studies of rhetorical events which illustrate rhetorical theory. May be repeated with new content. Maximum Credits: six units applicable to a master’s degree.

  
  • COMM 771 - Seminar: Intercultural Communication


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Analysis of cultural influences on human communication acts. Emphasis on cultural values, perception, social organizations, language, and nonverbal codes.

  
  • COMM 786 - Seminar: Communication and Leadership


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Theory and research on role and function of communication behavior in exercise of leadership in contemporary organizations and public life.

  
  • COMM 792 - Seminar: Persuasion


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMM 601 .

    Contemporary theories and models of persuasion, methods of assessing persuasive effect, and analysis of research literature.

  
  • COMM 798 - Special Study


    Units: 1-3

    Grading Method: Cr/NC/RP

    Contract required. Arranged with graduate coordinator in area of study. Individual study. Maximum Credits: six units applicable to a master’s degree.

  
  • COMM 799A - Thesis or Project


    Units: 3

    Grading Method: Cr/NC/RP

    Prerequisite(s): An officially appointed thesis committee and advancement to candidacy.

    Preparation of a project or thesis for the master’s degree.

  
  • COMM 799B - Thesis or Project Extension


    Units: 0

    Grading Method: Cr/NC

    Prerequisite(s): Prior registration in Thesis or Project 799A with an assigned grade symbol of RP.

    Registration in any semester or term following assignment of RP in Course 799A in which the student expects to use the facilities and resources of the university; also student must be registered in the course when the completed thesis or project is granted final approval.


Comparative International Studies

  
  • CINTS 296 - Experimental Topics


    Units: 1-4

    Selected topics. May be repeated with new content.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree.

  
  • CINTS 400 - Comparative International Studies Capstone


    Units: 3

    Prerequisite(s): Upper division standing and completion of minimum three weeks of study abroad.

    Capstone course for comparative international studies major. Completion of research project based on coursework and study abroad experience.

  
  • CINTS 496 - Experimental Topics


    Units: 1-4

    Selected topics. May be repeated with new content.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree.

  
  • CINTS 499 - Special Study


    Units: 1-6

    Prerequisite(s): Consent of instructor.

    Individual study. Maximum Credits: six units.


Comparative Literature

  
  • C LT 270A - World Literature


    Units: 3 GE

    Comparative study of selected major works from various continents and cultures, with emphasis on way literature deals with enduring human problems and values prior to 1500.

    Note: Comparative Literature 270A is not a prerequisite to C LT 270B , and either may be taken separately.

  
  • C LT 270B - World Literature


    Units: 3 GE

    Comparative study of selected major works from various continents and cultures, with emphasis on way literature deals with enduring human problems and values since 1500.

    Note: C LT 270A  is not a prerequisite to 270B, and either may be taken separately.

  
  • C LT 296 - Topics in Comparative Literature


    Units: 3

    Introduction to subject matter of comparative studies in literature. Focus on a specific movement, theme, figure, genre, etc. May be repeated with new title and content. Maximum Credits: six units.

    Note: See Class Schedule for specific content.

  
  • C LT 440 - African Literature


    Units: 3 GE

    Comparative study of African literature as well as Black literature of North and South America and the Caribbean; intercontinental influences and the theme of Black identity.

    Note: This course satisfies the general education cultural diversity requirement.

  
  • C LT 445 - Modern Latin American Literature


    Units: 3 GE

    Reading selections from major Latin American authors.

    Note: This course satisfies the general education cultural diversity requirement.

  
  • C LT 470 - Folk Literature


    Units: 3 GE

    Studies in the ballad, bardic poetry, oral and popular literature and folklore.

    Note: This course satisfies the general education cultural diversity requirement.

  
  • C LT 499 - Special Study


    Units: 1-3

    Offered at: SDSU Main Campus and SDSU Imperial Valley

    Prerequisite(s): Consent of instructor and approval of department chair.

    Individual study. Maximum Credits: six units.

  
  • C LT 513 - Nineteenth Century European Literature


    Units: 3

    Prerequisite(s): Six units in literature.

    European literature of the nineteenth century or of a more limited period within that century. May be repeated with new content. Maximum Credits: six units.

  
  • C LT 561 - Fiction


    Units: 3

    Prerequisite(s): Six units in literature.

    A comparative approach to themes and forms in fiction (novel and short story). Focus of course to be set by instructor. May be repeated with new title and content. Maximum Credits: six units.

    Note: See Class Schedule for specific content.

  
  • C LT 570 - Ecocriticism


    Units: 3

    Prerequisite(s): Six units in literature and/or creative writing.

    In-depth study of relationship between environment and literature to include ecocritical literary theory, history, and practice.

  
  • C LT 580 - Concepts in Comparative Studies


    Units: 3

    Prerequisite(s): Six units in literature.

    Basic concepts in comparative studies in literature (e.g., influence, movement, figure, genre, etc.); their validity, usefulness, and limitations. May be repeated with new title and content. Maximum Credits: six units.

    Note: See Class Schedule for specific content.

  
  • C LT 584 - Topics in Comparative Horror Studies


    Units: 3

    Prerequisite(s): Six units in literature and/or creative writing or graduate standing.

    Comparative study of horror literature and other media to include film, music, television, and video games. May be repeated with new content. Maximum Credits: six units.

    Note: See Class Schedule for specific content.

  
  • C LT 594 - Topics in Literature and the Arts


    Units: 3

    Prerequisite(s): Six upper division units in literature or any of the other arts.

    Comparative study of literature and other arts such as painting, sculpture, architecture, music, dance, and film. May be repeated with new content. Maximum Credits: six units applicable to a bachelor’s degree. Maximum credit six units applicable to the M.F.A. degree in creative writing.

    Note: See Class Schedule for specific content.

  
  • C LT 595 - Literature and Aesthetics


    Units: 3

    Prerequisite(s): Six upper division units in literature or any of the other arts.

    Theoretical and experiential investigation of relationships between literature and the other arts; literary works in context of an inquiry into aesthetics. May be repeated with new title and content. Maximum Credits: six units.

    Note: See Class Schedule for specific content.

  
  • C LT 596 - Topics in Comparative Literature


    Units: 3

    An intensive study of a topic to be selected by the instructor. May be repeated with new title and content. Maximum Credits: six units.

    Note: See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.


Computational Science

  
  • COMP 521 - Computational Science


    Units: 3

    Prerequisite(s): MATH 151 .

    Matrices and linear equations, solving ordinary differential equations (ODEs), vector spaces, closed form solutions, qualitative theory, Eigenvalues, linear maps, linear differential equations, other techniques, nonlinear systems, higher dimensional systems.

  
  • COMP 526 - Computational Methods for Scientists


    Units: 3

    Prerequisite(s): MATH 252  and MATH 254 .

    Translating mathematical problem descriptions to computer programs. Introduction to Unix system.

  
  • COMP 536 - Computational Modeling for Scientists


    Units: 3

    Prerequisite(s): MATH 151 .

    Models, computational tools, errors, system dynamics, growth, stability, multicompartment models, Euler’s, Runge-Kutta methods, system dynamics, infectious disease, enzyme kinetics, environmental cycles, cardiovascular system, metabolism, global warming, empirical models, HIV, population distributions, diffusion, HPC.

  
  • COMP 596 - Advanced Topics in Computational Science


    Units: 1-4

    Prerequisite(s): Consent of instructor.

    Selected topics in computational science. May be repeated with the approval of the instructor. Maximum Credits: six units of 596 applicable to a bachelor’s degree.

    Note: See Class Schedule for specific content. Limit of nine units of any combination of 296, 496, 596 courses applicable to a bachelor’s degree. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • COMP 600 - Seminar


    Units: 1-3

    Prerequisite(s): Consent of instructor.

    An intensive study in advanced computational science. May be repeated with new content. Maximum Credits: six units applicable to a master’s degree.

    Note: Topic to be announced in the Class Schedule.

  
  • COMP 602 - Organizational Development


    Units: 2

    Prerequisite(s): Graduate standing.

    Contemporary organizational and leadership theory and practice through personal reflection, team assessment and feedback, and case analysis. Nature of change, forces for change, and impact of change in organizations and individuals. Organizational processes, structures and cultures, and effect on organization’s performance.

  
  • COMP 605 - Scientific Computing


    Units: 3

    Same As: CS 605 .
    Prerequisite(s): Graduate standing and knowledge of the C programming language or FORTRAN or COMP 526 .

    Parallel programming using message passing to include high performance computing and MPI language extensions.

  
  • COMP 607 - Computational Database Fundamentals


    Units: 3

    Prerequisite(s): Graduate standing.

    Data-processing techniques, software, database design, implementation, and manipulation.

  
  • COMP 612 - Scientific Fundamentals and Ethics


    Units: 3

    Same As: BIOMI 612 .
    Prerequisite(s): Graduate standing.

    Oral and written research presentation skills development. Responsible conduct of research and ethics training. Authorship, collaboration, data management, peer review, and publication.

  
  • COMP 626 - Applied Mathematics for Computational Scientists


    Units: 3

    Prerequisite(s): MATH 252  and MATH 254 .

    Linear algebra, differential equations and stability theory, and analytical methods for partial differential equations within the context of computational science.

  
  • COMP 670 - Seminar: Problems in Computational Science


    Units: 3

    Prerequisite(s): Graduate standing.

    Applications of computational science in solving problems using a variety of methods. Problems selected from biology, chemistry, physics, and other fields.

  
  • COMP 671 - Problem Solving Techniques


    Units: 3

    Prerequisite(s): Graduate standing.

    Data abstraction and problem solving skills.

  
  • COMP 696 - Selected Topics in Computational Science


    Units: 3

    Prerequisite(s): Graduate standing.

    Intensive study in specific areas of computational science. May be repeated with new content.

    Note: See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • COMP 705 - Advanced Parallel Computing


    Units: 3

    Same As: CS 705 .
    Prerequisite(s): COMP 605  [or CS 605 ].

    Libraries, numerical methodology, optimization tools, visualization of results, MPI and GPU computing models. Applications conducted on CSRC student cluster and NSF XSEDE computing resources.

  
  • COMP 797 - Research


    Units: 1-3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Six units of graduate level computational science courses.

    Research in computational science. Maximum Credits: six units applicable to a master’s degree.

  
  • COMP 798 - Special Study


    Units: 1-3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Consent of staff; to be arranged with program director and instructor.

    Individual study. Maximum Credits: six units applicable to a master’s degree.

  
  • COMP 799A - Thesis or Project


    Units: 3

    Grading Method: Cr/NC/RP

    Prerequisite(s): An officially appointed thesis committee and advancement to candidacy.

    Preparation of a project or thesis for the master’s degree.

  
  • COMP 799B - Thesis or Project Extension


    Units: 0

    Grading Method: Cr/NC

    Prerequisite(s): Prior registration in Thesis or Project 799A with an assigned grade symbol of RP.

    Registration required in any semester or term following assignment of RP in Course 799A in which the student expects to use the facilities and resources of the university; also student must be registered in the course when the completed thesis or project is granted final approval.

  
  • COMP 799C - Comprehensive Examination Extension


    Units: 0

    Grading Method: Cr/NC

    Prerequisite(s): Completion or concurrent enrollment in degree program courses.

    Registration required of students whose only requirement is completion of the comprehensive examination for the master’s degree. Registration in 799C limited to two semesters.

  
  • COMP 800 - Seminar


    Units: 3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Admission to the doctoral program.

    Topics in different areas of computational science.

  
  • COMP 810 - Colloquium in Computational Science


    Units: 1

    Grading Method: Cr/NC/RP

    Prerequisite(s): Admission to the doctoral program.

    Discussions on advances in computational science research. Course to be taken every semester.

  
  • COMP 894 - Supervised Research, Qualifying Examination, and Dissertation Proposal


    Units: 3-9

    Grading Method: Cr/NC/RP

    Prerequisite(s): Admission to the doctoral program and consent of instructor.

    Research and preparation for qualifying examination.

  
  • COMP 896 - Practicum


    Units: 1-9

    Grading Method: Cr/NC/RP

    Prerequisite(s): Admission to the doctoral program.

    Independent investigation in general area of field of dissertation. Conducted in industry or national laboratory under faculty supervision. Maximum Credits: 36 units.

  
  • COMP 897 - Doctoral Research


    Units: 1-9

    Grading Method: Cr/NC/RP

    Prerequisite(s): Admission to the doctoral program.

    Independent investigation in general field of dissertation. Maximum Credits: 36 units.

  
  • COMP 898 - Doctoral Special Study


    Units: 1-3

    Grading Method: Cr/NC/RP

    Prerequisite(s): Advancement to candidacy.

    Individual study leading to study and research required for doctoral dissertation.

  
  • COMP 899 - Doctoral Dissertation


    Units: 1-15

    Grading Method: Cr/NC/RP

    Prerequisite(s): An officially constituted dissertation committee and advancement to candidacy.

    Preparation of the dissertation for the doctoral degree. Enrollment is required during the term in which the student plans to graduate.


Computer Engineering

  
  • COMPE 160 - Introduction to Computer Programming


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): Credit or concurrent registration in MATH 150 .

    Computer organization and operation. Binary representation of information. Fundamentals of computer programming using a C family language: data types, selection and iteration structures, functions, arrays, pointers, scope and duration of variables. Systematic design and development of computer programs.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 260 - Data Structures and Object-Oriented Programming in C++


    Units: 3

    Prerequisite(s): COMPE 160  with a grade of C (2.0) or better. Credit or concurrent registration in MATH 245 .

    Data structures using object-oriented programming in C++. Disciplined approach to design, coding, and testing using OOP, teach use and implementation of data abstractions using data structures. Arrays, linked lists, stacks, queues, trees. Sorting, searching, recursive algorithms.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 270 - Digital Systems


    Units: 3

    Prerequisite(s): Credit or concurrent registration in MATH 151 .

    Modelling, analysis and design of digital systems, primarily at the Logic Design level. Combinational and sequential networks.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 271 - Computer Organization


    Units: 3

    Prerequisite(s): COMPE 160  with a grade of C (2.0) or better. Grade of C- (1.7) or better in COMPE 270 .

    Organization and operation of computer hardware and software. Operating system shell and services. Program design and development. Input-output programming. Multi-module and mixed-language programming. Assembler and C language.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 361 - Windows Programming


    Units: 3

    Prerequisite(s): COMPE 260  and COMPE 271  with a grade of C- (1.7) or better in each course.

    Object Oriented Programming (OOP) using C# and .NET Framework. Graphical User Interface (GUI) and event-driven programming. Visual Studio Integrated Development Environment (IDE). Graphics programming.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 375 - Embedded Systems Programming


    Units: 3

    Two lectures and three hours of laboratory.

    Prerequisite(s): COMPE 271  with a grade of C- (1.7) or better.

    Embedded system architecture; IO programming using parallel ports, serial ports, timers, and D/A and A/D converters; interrupts and real-time programming; program development and debugging tools; C language and assembler.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 470 - Digital Circuits


    Units: 3

    Prerequisite(s): COMPE 270  with a grade of C- (1.7) or better.

    Design of digital electronic systems using commercially available high-speed digital devices and circuits.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 470L - Digital Logic Laboratory


    Units: 1

    Three hours of laboratory.

    Prerequisite(s): COMPE 470  and E E 330L .

    Hands-on experience in characterization and application of standard digital integrated circuit devices.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 475 - Microprocessors


    Units: 3

    Prerequisite(s): COMPE 375  with a grade of C- (1.7) or better. COMPE 470 .

    Bus design, memory design, interrupt structure, and input/output for microprocessor-based systems.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 490 - Senior Design Project


    Units: 4

    Two lectures and six hours of laboratory.

    Prerequisite(s): COMPE 375  with a grade of C- (1.7) or better. E E 330L  and credit or concurrent registration in COMPE 470L .

    Supervised capstone design projects to provide an integrative design experience for seniors to include ethics, professionalism, cost-effectiveness, and project management.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 496 - Advanced Computer Engineering Topics


    Units: 1-3

    Prerequisite(s): Consent of instructor.

    Modern developments in computer engineering. Maximum Credits: nine units for any combination of Computer Engineering 496 and 596 applicable to a bachelor’s degree.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted. See Class Schedule for specific content.

  
  • COMPE 499 - Special Study


    Units: 1-3

    Prerequisite(s): Approval of project adviser and department chair.

    Individual study. Maximum Credits: six units.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 560 - Computer and Data Networks


    Units: 3

    Prerequisite(s): COMPE 271  and E E 410  with a grade of C- (1.7) or better in each course.

    Wide area and local area networks, multi-layered protocols, telephone systems, modems, and network applications.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 561 - Windows Database and Web Programming


    Units: 3

    Prerequisite(s): COMPE 361  with a grade of C- (1.7) or better.

    Programming applications involving file systems, relational databases, Structured Query Language (SQL), ADO.NET, client-server architecture, multithreading sockets, web servers, web browsers, web services, ASP.NET, Hypertext Markup Language (HTML), and Extensible Markup Language (XML).

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 565 - Multimedia Communication Systems


    Units: 3

    Prerequisite(s): Credit or concurrent registration in COMPE 560 .

    Design and implementation of multimedia communication systems. Image compression, JPEG, VQ, cell-B standards. Video and audio compression standards, MPEG, MPEG-2, H.26X, G.72X. Data storage systems and multimedia requirements. Networking requirements and networks as multimedia carriers. Transport and network protocols for carrying multimedia over data networks. Multimedia system design, scheduling, congestion control, traffic shaping, buffer management.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 570 - VLSI System Design


    Units: 3

    Prerequisite(s): COMPE 470 .

    VLSI systems at the architectural level for digital signal processing applications: feedforward and feedback systems, fixed-point and floating-point representations, folding, iteration bound, parallel architectures, pipelining, retiming, unfolding, wave and asynchronous pipelining. Formerly numbered Electrical Engineering 672.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 571 - Embedded Operating Systems


    Units: 3

    Prerequisite(s): COMPE 260  with a grade of C- (1.7) or better. COMPE 375 .

    Real-time kernel, basic kernel services, threading and synchronization, preemptive multithreading, mutexes, spin locks, critical sections, priority scheduling, interrupts, RTOS implementation, memory management, task management, intertask communications.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 572 - VLSI Circuit Design


    Units: 3

    Prerequisite(s): COMPE 271  with a grade of C- (1.7) or better. E E 330 .

    Design of digital integrated circuits based on CMOS technology; characterization of field effect transistors, transistor level design and simulation of logic gates and subsystems; chip layout, design rules, introduction to processing; ALU architecture.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted.

  
  • COMPE 596 - Advanced Computer Engineering Topics


    Units: 1-3

    Prerequisite(s): Consent of instructor.

    Modern developments in computer engineering. May be repeated with new content. Maximum Credits: nine units for any combination of Computer Engineering 496 and 596 applicable to a bachelor’s degree.

    Note: Prerequisites will be enforced in all undergraduate computer engineering and electrical engineering courses numbered 100 through 599. A copy of an official transcript will be accepted as proof. For corequisites, an enrollment confirmation form will be accepted. See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.

  
  • COMPE 969 - Advanced Topics in Computer Engineering


    Units: 3

    Intensive study in specific areas of electrical engineering. May be repeated with new content.

    Note: See Class Schedule for specific content. Credit for 596 and 696 applicable to a master’s degree with approval of the graduate adviser.


Computer Science

  
  • CS 100 - Computer Science Principles


    Units: 3 GE

    Prerequisite(s): Satisfaction of the SDSU Mathematics/Quantitative Reasoning Assessment requirement.

    Capabilities and applications of computers. Algorithmic problem-solving methods and computer programming. Using computers to examine questions from other fields of study. Practical and theoretical limits to computation. Machine intelligence and heuristic problem solving. Social and legal impact of computers.

  
  • CS 150 - Introductory Computer Programming


    Units: 3

    Prerequisite(s): Credit or concurrent registration in CS 150L .

    Computing methodology, process, and computational problem solving. Algorithm Design; program design, development, and testing. Not open to students with credit in CS 107 .

  
  • CS 150L - Introductory Computer Programming Laboratory


    Units: 1

    Three hours of laboratory. 

    Prerequisite(s): Credit or concurrent registration in CS 150 .

    Programming experiences designed to demonstrate and reinforce concepts through active experimentation and programming exercises.
     

  
  • CS 160 - Intermediate Computer Programming


    Units: 3

    Prerequisite(s): CS 150  and credit or concurrent registration in CS 160L .

    Advanced computing methodology, process, and computational problem solving. Programming environment and data structures. Object-oriented program design and development. Binary trees, linear lists, maps, queues, recursion, stacks. Not open to students with credit in CS 108 .

  
  • CS 160L - Intermediate Computer Programming Laboratory


    Units: 1

    Three hours of laboratory.

    Prerequisite(s):  CS 150  and credit or concurrent registration in CS 160 .

    Programming experiences designed to demonstrate and reinforce concepts through active experimentation and programming exercises.
     

  
  • CS 200 - Introduction to Data Science and Python


    Units: 4

    Three lectures and two hours of activity.

    Basic data analysis with Python to include confidence intervals, regression, and sampling. Data structures, displaying data, and programming constructs.

  
  • CS 210 - Data Structures


    Units: 3

    Prerequisite(s): CS 160  and MATH 245 .

    Representations and operations on basic data structures. Arrays, linked lists, stacks, queues, and recursion; binary search trees and balanced trees; hash tables, dynamic storage management; introduction to graphs. An object oriented programming language will be used. Formerly numbered CS 310.

  
  • CS 240 - Computer Organization


    Units: 3

    Prerequisite(s): CS 160 .

    Organization and assembly language to include CPU, logic circuits, and memory. Data representation, interrupts, looping and addressing techniques, macros, and traps. Not open to students with credit in CS 237 .

  
  • CS 250 - Introduction to Software Systems


    Units: 3

    Prerequisite(s): CS 240 .

    Alternatives analyses, information management, networking and communications, parallel and distributed processing, principles and practices, security and encryption. Ethical, legal, and social issues in computing. Modeling will be used to capture and explore designs.

 

Page: 1 <- Back 107 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17Forward 10 -> 49