The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help

    California State University San Marcos
   
 
  Feb 21, 2018
 
2016-2018 Catalog 
  
2016-2018 Catalog

Course Descriptions


Course Numbering System

The first digit in each course designation is intended to indicate the level of the course. In addition, the first digit also roughly indexes the student’s year of study at the University.

Courses numbered 001 to 099 are non-baccalaureate developmental courses.

Courses numbered 100 to 299 are lower-division.

Courses numbered 300 to 499 are upper-division.

Courses numbered 500 to 599 are graduate level, and may be taken by advanced upper-division, post-baccalaureate, or graduate students for undergraduate or graduate credit.

Courses numbered 600 to 699 are graduate level. These courses may be taken by undergraduate students only on an individual basis, and only with prior, case-by-case approval of the program director of the program offering the course (or his/her designee).

Courses numbered 700 to 799 are doctoral level.

Courses numbered 1000 and above not listed in this catalog because these are professional-level courses carrying University credit, which do not typically apply to credentials or degrees offered by the University. These courses are recorded on student transcripts.

Students should consult relevant sections of this catalog, as well as college and program advising staff, in order to determine which courses are appropriate for their level of study, and which courses satisfy degree requirements for various programs of study.

 

Communication

(CTM) = Communication Theory and Methods
(CCSC) = Communication, Culture and Social Context
(MC) = Mass Communication

   •  COMM 437 - Interpersonal Communication
   •  COMM 440 - Organizational Communication
   •  COMM 441 - Organizational Communication Ethics
   •  COMM 444 - Narratives in Organizations
   •  COMM 445 - Communication Portfolio
   •  COMM 450 - Topics in Intercultural Communication
   •  COMM 454 - The Communication of Whiteness
   •  COMM 455 - Television and Culture
   •  COMM 456 - Leadership and Social Change
   •  COMM 460 - Visual Communication and Rhetoric
   •  COMM 461 - Scientific Communication in Biotechnology
   •  COMM 465 - Communication and Popular Culture
   •  COMM 470 - Political Communication
   •  COMM 480 - Topics in Mass Communication
   •  COMM 485 - Chicana/os Latina/os in Film and T.V.
   •  COMM 495 - Communication Internship
   •  COMM 499A - Independent Study
   •  COMM 499B - Independent Study
   •  COMM 499C - Independent Study

Computer Information Systems

   •  CIS 300 - Computer Information Fluency
   •  CIS 341 - Computer System Analysis and Design
   •  CIS 444 - Web Programming
   •  CIS 490 - Project Management and Practice

Computer Science

   •  CS 100 - Computer Basics
   •  CS 105 - Media-Propelled Computational Thinking
   •  CS 111 - Computer Science I
   •  CS 200 - Selected Topics in Computing
   •  CS 211 - Computer Science II
   •  CS 231 - Assembly Language and Digital Circuits
   •  CS 301 - Computer Mastery
   •  CS 305 - Problem Solving with Java Programming
   •  CS 306 - Introduction to Computer Animation
   •  CS 311 - Data Structures
   •  CS 331 - Computer Architecture
   •  CS 351 - Programming Languages
   •  CS 403 - Social and Organizational Impacts of Computing
   •  CS 421 - Theory of Computing
   •  CS 433 - Operating Systems
   •  CS 435 - Real-Time Concepts for Embedded Systems
   •  CS 436 - Introduction to Networking
   •  CS 441 - Software Engineering
   •  CS 443 - Database Management Systems
   •  CS 455 - Logic Programming
   •  CS 464 - Numerical Analysis and Computing
   •  CS 471 - Introduction to Artificial Intelligence
   •  CS 473 - Artificial Neural Networks
   •  CS 480 - Introduction to Optimization
   •  CS 481 - Introduction to Mobile Programming
   •  CS 485 - Game Programming
   •  CS 495 - Internship in Computer Science
   •  CS 497 - Topics in Computer Science
   •  CS 498A - Individual Study in Computer Science
   •  CS 498B - Individual Study in Computer Science
   •  CS 498C - Individual Study in Computer Science
   •  CS 499A - Independent Research in Computer Science
   •  CS 499B - Independent Research in Computer Science
   •  CS 499C - Independent Research in Computer Science
   •  CS 511 - Introduction to Bioinformatics
   •  CS 512 - Introduction to Data Mining
   •  CS 513 - Analysis and Intractability of Algorithms
   •  CS 531 - Advanced Computer Architectures
   •  CS 535 - Introduction to Computer Graphics
   •  CS 536 - Introduction to 3D Game Graphics
   •  CS 537 - Data Communication and Computer Networks
   •  CS 538 - Cryptography and Network Security
   •  CS 539 - Client/Server Computing
   •  CS 542 - Design Patterns and Object-Oriented Analysis
   •  CS 551 - Advanced Programming Languages
   •  CS 553 - Compilers
   •  CS 555 - Logic Programming
   •  CS 571 - Artificial Intelligence
   •  CS 572 - Artificial Intelligence and Games
   •  CS 574 - Intelligent Information Retrieval
   •  CS 575 - Machine Learning Systems
   •  CS 577 - Intelligent Tutoring Systems
   •  CS 578 - Introduction to Text Mining
   •  CS 590 - Introduction to Research and Publishing in Computer Science
   •  CS 597 - Advanced Topics in Computer Science
   •  CS 612 - Data Mining in Bioinformatics
   •  CS 613 - Advanced Computational Complexity
   •  CS 614 - Algorithms in Bioinformatics
   •  CS 633 - Advanced Operating Systems
   •  CS 635 - Advanced Computer Graphics
   •  CS 637 - Advanced Computer Networks
   •  CS 643 - Advanced Database Management Systems
   •  CS 671 - Advanced Artificial Intelligence
   •  CS 673 - Artificial Neural Networks and Forecasting
   •  CS 677 - Development of Intelligent Tutoring Systems
   •  CS 678 - Text Mining
   •  CS 696A - Graduate Individual Study in Computer Science
   •  CS 696B - Graduate Individual Study in Computer Science
   •  CS 696C - Graduate Individual Study in Computer Science
   •  CS 697 - Graduate Topics in Computer Science
   •  CS 698 - Master's Research Project
   •  CS 699A - Master's Thesis
   •  CS 699B - Master's Thesis
   •  CS 699C - Master's Thesis
   •  CS 700A - Thesis Extension
   •  CS 700B - Thesis Extension
   •  CS 700C - Thesis Extension
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 27