Must be taken concurrently with the CST 101: Technology Tools (1-4 units) lecture section.
Units: 2 — 2
Learn to use computers creatively, effectively, and ethically. Provides hands-on experiences using computers for electronic communication and presentations, and to design and create documents using word processing, spreadsheets, and image manipulation. Students will also become competent in information literacy including Internet searching, the research process, and the correct citation of reference material.
Units: 1 — 4
A hands-on, project-based introductory course on information competency, commonly used technology, and software for undergraduate students. Provides applied experience in practicing academic-quality research through using computers creatively, effectively, and ethically. Students learn communication and research presentation skills by designing and creating documents using word-processing, spreadsheet, presentation, and image manipulation software.
Units: 3 — 3
Introduces students to the theories and practice of communication design via exploration of the relationships between problem solving and process in visual communication and media arts. It provides a foundation for ways of proceeding with design-based projects.
Units: 3 — 3
Covers how to use hardware, software, and Internet resources to create, manipulate, archive and find digital artifacts. Techniques to choose the correct technology for a task will be taught with a focus on applied problem solving. Students who complete this course will become confident, responsible users and evaluators of technology and will be able to efficiently apply technology to the communication and critical problem solving tasks required at college and in the work force. (Letter Grade Available)
Units: 1 — 1
Students will gain hands-on experience with campus-based communication and collaboration tools and how they can be applied to coursework. Includes an overview of campus course management systems highlighting common features and their application in the classroom. Introduces the CSUMB networked environment and digital resources with a special emphasis on effective and responsible use. (Letter Grade Available).
Units: 1 — 1
Introduces presentation techniques that optimize the use of current and emerging utilities, platforms and media for effective and engaging presentations. Students will focus on design principles and best practices for creating and developing functional presentations for both face-to-face and online audiences. (Letter Grade Available)
Units: 1 — 1
Introduces students to the world of digital publishing. Students will be encouraged to think creatively about the nature of content in a digital world through exposure to different publishing tools and platforms. Techniques for incorporating different types of media into publications will be addressed as will collaborative editing and publishing of documents. Students completing this course will be able to efficiently and creatively use digital publishing to communicate their ideas effectively. (Letter Grade Available)
Units: 1 — 1
Introduces students to the fundamentals of data analysis. Students will learn how to collect, enter and organize original data. Then they will summarize the data, perform basic statistical analysis on the data, and create their own "what if" scenarios. They will learn to produce data visualization through suitable charts and graphs, as well as the importation of data available on the web and export of their results in suitable formats for sharing. (Letter Grade Available)
Units: 1 — 1
Introduces design principles and skills necessary to plan, develop and produce an attractive, effective web site for a class, a course project, or personal use. Students will design and publish web sites through guided instruction. Although students will be introduced to the underlying code (HTML and its variations) that makes a web site appear the way it does, the development tool used for this module is template-based and relies upon "drag and drop" and "point and click" web page design. (Letter Grade Available)
Units: 1 — 1
Introduces the production process for creating original digital media. Students experience the complete video production process and will plan, shoot and edit a short video for delivery on the web. Common questions will be addressed such as when is video or audio the right choice for a project and what style of video is the best fit. Upon completion, students will understand the media production process and have the skills to adapt to this quickly changing medium. (Letter Grade Available)
Units: 1 — 1
This participatory, co-learning course empowers students to use and communicate through current and emerging social media in pursuit of their degree or independent academic goals, or in support of personal or community activities. A broad overview of digital literacies will be provided. Students will learn to manage their personal learning environments on and off campus to meet the challenge of taming the "information firehose" and using social media to serve themselves and others. (Letter Grade Available)
Units: 1 — 1
Introduces available ePortfolio platforms and their basic functionality. Methods for selecting and curating portfolio contents for different purposes (e.g. capstone and job application) are discussed. This workshop is intended for upper division students are expected to have a body of existing work in digital format. Emphasis will be on applied, hands-on experimentation and creation. (Letter Grade Available)
Units: 1 — 1
Intended for students preparing for job searches. Introduces various platforms for creating digital application materials and discusses successful strategies. Students will create a digital application packet suitable for submission to hiring entities. Digital identity and social networking will be discussed, both as methods for locating opportunities and as potential hindrances. Through hands-on activities, students will learn how to present their best digital self when entering the job market. (Letter Grade Available)
Units: 1 — 1
Specialized study of a particular topic within the School of Information Technology and Communication Design. May be repeated for additional credit when topics vary and as subjects permit. (Credit/ No Credit Available)
Units: 1 — 4
Students work with faculty to collect data and user feedback by going to the site of the user and unobtrusively observing the user function in their own environment. This course is usually conducted as part of a large research project.
Units: 1 — 6
Working with a faculty advisor, a student selects topic of study and number of credits appropriate to the student's learning plan. An independent study proposal must be submitted and approved before registration.
Units: 1 — 6
Explores computer-based tools used in the design and creation of electronic media. Includes designing, creating, and editing electronic images, sounds, videos, text, and motion. Integrates multimedia authoring to design, manage, and execute a multimedia project. (Credit/ No Credit Available)
Units: 4 — 4
Drawing for Digital Media: This course covers concepts and drawing skills related to the use of drawing and visualization in both the studio and digital environment. The course integrates studio drawing and illustration with digital technology, covering hand rendering, scanning, auto-tracing, photo conversion, vector art and bitmap drawing using digital visualization and illustration hardware and software. Included topics are 2D and 3D design, drawing, storyboarding and illustration (traditional and digital). Co-requisite of CST 202L: Drawing for Digital Media Lab (1 units). (Credit/ No Credit Available) (Coreq: CST 202L: Drawing for Digital Media Lab (1 units))
Units: 2 — 2
Drawing for Digital Media Lab: This lab is offered as a co-requisite with the CST202 lecture section. Students will use studio and digital tools to complete projects that relate directly to the lecture content. Students are expected to be comfortable with studio drawing tools as well as digital image software and have an ability to functionally adapt to new software. Students must take the lab during the same semester as the lecture. Students are expected to supply their own studio drawing materials, such as pencils, tablets of drawing paper, etc. (Coreq: CST 202: Drawing for Digital Media (2 units))
Units: 1 — 1
Digital Color Lab: This course introduces students to the nomenclature, technical components, theories and principles, and cultural associations of color relevant to professional communication designers. Students will demonstrate understanding of key concepts by completing design projects using Illustrator, InDesign, Photoshop and Dreamweaver. (Credit/ No Credit Available)
Units: 1 — 1
Digital Color: This course introduces students to the nomenclature, technical components, theories and principles, and cultural associations of color relevant to professional communication designers. Students will demonstrate understanding of key concepts by completing design projects using Illustrator, InDesign, Photoshop and Dreamweaver.
Units: 1 — 1
Introduction to Typography: This 2-unit course explores the basic roles and applications of typography in visual communication. Subjects include the history and construction of letter forms, typographic composition and typesetting principles and techniques. Software includes Microsoft Word, Adobe Illustrator, InDesign and Acrobat Pro. (Credit/ No Credit Available)
Units: 2 — 2
Introduces design, creation, and manipulation of interactive applications and electronic media for communication purpose. Focuses on creating media, understanding media concepts, and manipulating the created media using basic programming concepts of control flow, functions, expressions and data types in the Python language. Students acquire a basic understanding for digital media formats, how to design, create such media using basic programming skills. (Credit/ No Credit Available)
Units: 4 — 4
Offers a comprehensive introduction to the techniques, theory, history and cultural significance of animation. Students explore the history of animation as an entertainment and art form as well as demonstrate and apply basic skills in traditional and digital animation techniques. Basic pre-production, production and distribution skills for small and larger scale projects are also covered. Students should be comfortable with drawing, group work and basic digital media tools before enrolling.
Units: 4 — 4
This course covers a comprehensive overview of analytical theory pertaining to video game media. Topics covered: play and game, emergence versus progression, game mechanics, story, interpretive theory, the culture of games, violence, sex and race in games, and finally, serious games.
Units: 4 — 4
Emphasizes critical thinking skills combined with reading, writing, thinking, and understanding visual information within a technical communications context. Students critically analyze material for reasonableness, persuasive power, social context, and ethical merit. Students read numerous context related writings, analyze their effectiveness, and write a number of papers that offer significant insights based on valid research in information technology and communications design. (Prereq: CAD 95: Integrated Reading Writing (4 units) or EPT4 with Score of 147 or Higher)
Units: 4 — 4
A written, oral, and visual communications course that emphasizes critical thinking skills combined with reading, writing, oral presentations, and presenting visual information within a technical communications context. Students critically analyze oral and visual presentations and recognize reasonableness, persuasive power, factual accuracy, social context, and ethical considerations in their own work and the work of others. (Prereq: GE Area A1)
Units: 4 — 4
Teaches use of digitally based image acquisition and manipulation tools to capture and modify photographic images for use in print and screen-based media. Has two major instructional components. The initial instruction sets are based around conventional photographic principles such as lighting, composition, subject matter, and how digital capture processes affect these. The second component deals with image adjustment and delivery. Deals with aesthetic aspects of photography.
Units: 4 — 4
This project-based course combines the study of visual design and aesthetic principles while developing skills to produce digital graphic media. Students study historic design trends, typography, color theory, and production for cross-media production. Students apply the steps of the Design Process to create original vector and bitmapped imagery to solve visual communication design problems. (Prereq: CST 201: Media Tools (4 units))
Units: 4 — 4
Digital image creation and manipulation is an important skill set that enables website graphic design, print design, and digital photography. Explores digital imaging techniques through the use of photo manipulation software, learn to use photo editing and color correction tools, create special effects, and work with a variety of file formats. Also covers practical aspects and steps to create digital images for a variety of outputs including audience analysis, material acquisition, and legal and ethical concerns.
Units: 2 — 2
This is an introductory programming course to develop problem-solving techniques for numerical and non-numerical problems from various disciplines. Students will design the solution to each problem and implement it in the C++ programming language. Coverage includes introduction to computer system, C++ basics, flow control, functions, I/O streams, arrays, strings, and classes. (Credit/ No Credit Available)
Units: 4 — 4
Introduces modern operating systems such as Unix and topics such as process management (creation, synchronization, and communication); processor scheduling; deadlock prevention, avoidance, and recovery; main-memory management; virtual memory management (swapping, paging, segmentation and page-replacement algorithms); control of disks and other input/output devices; file-system structure and implementation; and protection and security.
Units: 4 — 4
Designed as a second semester programming course using the object-oriented features of the C++ programming language. It is assumed that students have been introduced to classes and objects, control structures, repetition, functions, and logical operators. Topics introduced in this course will include material on types, classes, constructors, operator overloading, objects, inheritance, polymorphism, templates, data streams, error management, and proper object-oriented design.
Units: 4 — 4
Introduction to the use of computers for digital media creations, this course covers the fundamentals of how computers work in the creation of digital media for commercial entertainment and fine art purposes; including hardware components, operating principles, software basics, memory management, storage, programming basics for vector and bitmap functions, compression schemes and basic scripting.
Units: 4 — 4
This course introduces computer architectures and computer systems management. Includes data representation, memory, registers, and internals of common computers and system interfaces. Knowledge of C/C++ programming helpful but not mandatory.
Units: 4 — 4
Provides students with intermediate-level programming skills to make it possible for them to write clear, efficient, and high-quality code. Students learn basic data structures such as array, list, stack, queue, and tree. They also acquire several basic algorithms in programming such as searching, sorting, and recursion. Furthermore, students learn in-depth knowledge of C++ programming language such as classes, pointers, and dynamic memory management. (Credit/ No Credit Available) (Prereq: CST 231: Problm-Solving/Programng (4 units))
Units: 4 — 4
Introduces students to the tools and methods of web design and production. Students will learn basic HTML, web design tools, Cascading Style Sheets (CSS) and browser compatibility while applying the design principles of information architecture, color, layout, and type.
Units: 4 — 4
Students learn HTML5 and related technologies including HTML, CSS3, Canvas, JavaScript and jQuery to create dynamic multimedia content. Students learn the fundamental concepts of web programming plus designing, coding, testing, debugging, and documenting of computer programs. Using JavaScript, students apply those concepts to create programs utilizing digital media, including images, animation, audio, video and text. This is a laboratory class using Windows or Macintosh computers. (Prereq: CST 251: Web Tools (4 units))
Units: 4 — 4
This course is an introduction to Relational Database Management Systems. Topics covered will include relational database theory and the logical and physical design, implementation, and management of databases. Additional topics will include Entity-Relationship Diagrams, Normalization and an introduction to SQL (Structured Query Language).
Units: 3 — 4
Focuses on the philosophical roots (as evidenced in literature) of contemporary digital culture. From Armageddon to the Matrix; from Frankenstein to Lawnmower man; from the library at Alexandria to the archives of the Internet; the world of the digital intelligentsia owes its vision and mythology to the resonant themes found in literature and philosophy. Explores the essence of humanity that defines the natural world and strives to remake it in a more perfect fashion.
Units: 4 — 4
Explores the implications of new communication technologies with regard to democracy, social activism, cultural identity, and social equity in the United States. Democracy cannot be separated from the issue of social identity since throughout our history many groups were excluded from political participation. Explores whether new media like the Internet will increasingly make identity irrelevant, or will create greater fragmentation.
Units: 4 — 4
Introduces networking concepts and protocol using the TCP/IP protocol stack. The concepts covered include IP addressing, subnetting, network hardware, network theory, TCP/IP protocols and applications, IP routing concepts and router administration and routing algorithms. The course emphasizes hands-on networking skills as well as understanding of networking principles and concepts. (Credit/ No Credit Available)
Units: 4 — 4
Covers the principles, practice and technologies for securing computers on the web and the Internet, including cryptographic tools and standard network security protocols like SSL/TLS, IPSEC, Kerberos, PGP, S/MIME, and others wireless. The material for the course will be derived from industry supported security courses. (Credit/ No Credit Available) (Prereq: CST 281: Introduction to Communication Networks (4 units))
Units: 4 — 4
This course covers the intermediate concepts of routing and switching including RIPv2, EIGRP, OSPF, VLSM, CIDR, VLANs, network congestion issues, VTP, and Spanning Tree protocol. It also covers the various Wide Area Network services including Frame Relay, ISDN, HDLC, PPP, DDR. The course includes hands on experience using routers and switches and additional theory leading to a more detailed understanding of routing, switching and Wide Area Networks. (Prereq: CST 282: Introduction to Network Security (4 units))
Units: 4 — 4
Introduces the basic principles of physical science and the application of these principles to electronics and computing. Students will learn fundamental concepts of physics in the first half of the course and build on it with topics that are relevant to the function of electronic devices and computers. Exposure to Computational Physics will also be covered through the assignments and project. [(Prereq: MATH 130: Precalculus (5 units)) or (Coreq: MATH 130: Precalculus (5 units))]
Units: 4 — 4
Helps students identify and articulate personal, professional, and social goals. Provides an integrated overview of the computer science and communication design majors and their requirements. Students develop a plan for their learning goals. Students learn writing, presentation, research and critical-thinking skills within the diversified fields of information technology and communication design. Students learn how to analyze, predict, and articulate trends in the academic, public service, [Prereq: (GE Areas A1 and A2 and A3) and (Junior or Senior Standing)]
Units: 4 — 4
Students learn writing, presentation, research and critical-thinking skills within the diversified fields of information technology and communication design. Students learn how to analyze, predict, and articulate trends in the academic, public service, and private enterprise related to their majors. Students write two major papers, generate a preliminary capstone idea and give a combination oral/multimedia presentation before both a small and large audience. (Credit/ No Credit Available) (Coreq: CST 300: Major ProSeminar (4 units))
Units: 2 — 2
Provides an overview of minor and certificate programs offered by the School of Information Technology and Communications Design. Administrative processes, development and approval of an Individual Learning Plan, and an understanding of the portfolio development requirements for program completion are covered. CST 301: Prosem:Minors&Certificates (1 units) may be repeated for credit for students pursuing additional minors or certificates. Credit/no-credit only.
Units: 1 — 1
Surveys the development of communication design in modern history, viewed in the context of contemporary political, scientific, and cultural influences. Communication design includes disciplines such as graphic design, web design, advertising, instructional design, digital media, animation, digital illustration, interactive design and motion graphics. (Prereq: Junior or Senior Standing)
Units: 4 — 4
Presents an overview of computer technology and its applications. Discusses processes to use computers effectively, creatively, and ethically in educational settings. Uses and evaluates software for teaching, learning, and managing classrooms in collaboration with the Monterey Bay Technology Education Center (MBTEC). This course meets liberal studies and teaching credential competencies.
Units: 4 — 4
Introduces page layout design for print and screen. Students work in Adobe InDesign and Adobe Acrobat. Emphasizes use of type, typesetting techniques, legibility, and design composition. Covers scanning, importing files, and mastering digital prepress production. Includes course related field trips. (Credit/ No Credit Available) (Prereq: CST 227: Design Fundamentals (4 units))
Units: 2 — 4
Lab portion of CST 304: Publication Design (2-4 units). Should be taken with CST 304: Publication Design (2-4 units).
Units: 1 — 4
Teaches students to model, animate, and render using current digital 3D modeling and animation technology. Includes a foundation for developing character animation and special effects sequences. (Credit/ No Credit Available) (Prereq: CST 328: Digital Art and Design (4 units))
Units: 4 — 4
Providing students with fundamental and transferable game engine programming skills. After the completion of this course the students will be able to develop games using a game engine and a toolset of object-oriented programming techniques, design patterns and software engineering paradigms. (Prereq: CST 238: Introduction to Data Structures (4 units))
Units: 4 — 4
Introduces creating 3D characters and environments for games and related media production. Uses of 3D modeling software to create visual assets for use in game production and trailers. Students will create 3D characters and environmental objects, such as landscapes, buildings, manufactured items, from hand renderings. Rigging for game kinematics is also covered. The outcome for the course is a character, skinned, rigged and placed into a fully realized, modeled environment. (Credit/ No Credit Available)
Units: 4 — 4
Focuses on the design process and management tools to facilitate the creation of multimedia and Web-based video communications projects. Students demonstrate proficiency in project management and project design using formal and informal design processes. Covers multimedia production, project management, budgets, and legal and contractual issues. (Prereq: CST 201: Media Tools (4 units))
Units: 4 — 4
Overview of Telecommunications and Data communications technology for the non-specialist. Includes basic communications technology principles and types of networks, historical trends, existing and emerging technologies, social and economic impact, future trends. (Prereq: Include Sophomore and Junior and Senior)
Units: 4 — 4
Survey of Telecomm and Data Comm Technology Fundamentals, Local Area Network, Wide Area Network, Internet and internetworking protocols including TCP/IP, network security and performance, emerging industry trends such as voice over the network and high speed networking. Designed as a foundation for students who wish to pursue more advanced network studies including certificate programs. Includes hands-on networking labs that incorporate Cisco CCNA lab components. (Credit/ No Credit Available) (Prereq: CST 238: Introduction to Data Structures (4 units) and MATH 130: Precalculus (5 units))
Units: 4 — 4
Focuses on the theory, practice and technologies for securing computers on the web and the Internet. Students will learn cryptographic tools and how they are used by standard network security protocols like SSL/TLS, IPSEC, Kerberos, PGP, S/MIME, and wireless. Students will also learn about ethical hacking and policies and procedures to protect against such hacking. (Credit/ No Credit Available) (Prereq: CST 311: Intro to Computer Networks (4 units) AND MATH 170: Discrete Mathematics (4 units))
Units: 4 — 4
Focuses on the fundamental issues in the development of digital games. Discusses components of modern digital games and their relationships, historical development of contemporary video and computer gaming, team member roles and tasks within the production process. Covers relationships of the conceptual creative and technical production to overall game development and analyzes the business, marketing and industry components of game development. (Prereq: CST 238: Introduction to Data Structures (4 units))
Units: 4 — 4
Presents the principles of game and related interactive media design. Students design and create games and interactives using analog and digitally-based authoring tools. Includes project management, production, and asset management of images, text, sound, animation, and computer code. (Prereq: CST 221 or CST 231: Problm-Solving/Programng (4 units))
Units: 4 — 4
The course equips students with the fundamental skills needed for the development of games. After first developing with basic 3D modelling skills, student learn how to model, texture and light complex objects and scenes using industry standard tools.
Units: 2 — 2
The course equips students with the fundamental skills needed for the design of 3D character models. Students learn how to apply industry best-practice and tools to character designing and modeling process. Drawing skills are recommended, but not required to succeed in the class. (Prereq: CST 202: Drawing for Digital Media (2 units))
Units: 2 — 2
This course teaches the students the fundamentals of game programming and skills needed for game development, including GPU programming, matrix and quaternion algebra for physics calculation, animation, lighting and basics of implementing 3D models into a framework. Prereq: (CST 238: Introduction to Data Structures (4 units) AND MATH 130: Precalculus (5 units))
Units: 4 — 4
This course provides students with fundamental and transferable game programming skills. Students will learn how to develop games using a game engine and a toolset of object-oriented programming techniques, design patterns and software engineering paradigms. Additionaly, the course discusses ethical considerations in game development, develops interpersonal and oral communication skills, and game design document writing. (Prereq: CST 320: Intro to Digital Games (4 units) or CST 325: Graphics Programming (4 units))
Units: 4 — 4
Explore experimental approaches to typography, motion graphics, and custom lettering in the contexts of game design, graphic design, and web design. (Prereq: CST 227: Design Fundamentals (4 units))
Units: 2 — 2
A survey course that combines the study of technology, design and aesthetic principles as they apply to twenty-first century visual media. Students learn how fundamental concepts of art and design apply to a broad range of commercial, expressive and entertainment forms. Students also study the democratization of the creative process through digital media, using current technology to produce sophisticated and expressive examples of personal digital creativity. (Prereq: Junior or Senior Standing)
Units: 4 — 4
Laboratory-based course that presents tools for designing and developing computer graphic scenes and systems to create computer graphics programs. (Prereq: CST 231: Problm-Solving/Programng (4 units))
Units: 4 — 4
(Prereq: CST 231: Problm-Solving/Programng (4 units))
Units: 4 — 4
Students in this course will learn about the use and design of modern operating systems, focusing on Linux. On the "use" side, students will learn the Linux command line, to write shell scripts, and to build programs with GNU utilities like awk, sed, and make. On the "design" side, students will develop a deep understanding of process management, memory management, file systems, and concurrency, and how they apply to modern technologies like virtualization and cloud computing. (Prereq: CST 238: Introduction to Data Structures (4 units) AND MATH 130: Precalculus (5 units))
Units: 4 — 4
Provides students with dynamic web application development skills, focusing on the PHP, MySQL, and JavaScript. Coverage includes the Internet architecture, XHTML, CSS, programming with PHP, database and MySQL, and client-side programming with JavaScript. (Credit/ No Credit Available) (Prereq: CST 238: Introduction to Data Structures (4 units))
Units: 4 — 4
Provides students with the fundamental knowledge of computer architectures, hardware and software components of computer systems, interrelationship among different components. Coverage includes introduction to data representation, CPU, assembly programming, memory systems, input/output devices, pipelining, multi-processing systems, operating systems and network architecture. (Credit/ No Credit Available) (Prereq: CST 231: Problm-Solving/Programng (4 units) and MATH 170: Discrete Mathematics (4 units))
Units: 4 — 4
Provides students with the fundamental concepts to develop large-scale software, focusing on the object-oriented programming techniques. Coverage includes the introduction to Java programming language, object-oriented programming, software life cycle and development processes, requirements analysis, and graphical user interface development. (Credit/ No Credit Available) (Prereq: CST 238: Introduction to Data Structures (4 units))
Units: 4 — 4
Introduces instructional design to create training and educational materials in business and education. Includes the principles of design for job aids, videos, programming, and computer-based training. (Credit/ No Credit Available)
Units: 4 — 4
Covers web design aesthetics, layout, and structure; user-interface design and interaction; database interaction and web application service design; and web animation and interactivity. (Credit/ No Credit Available) (Prereq: CST 201: Media Tools (4 units) and CST 251: Web Tools (4 units))
Units: 4 — 4
Students learn and apply the technical skills required to create dynamic websites using webscripts, such as PHP, and databases, such as MySQL. Covers HTML, cascading style sheets, creating dynamic webpages using scripting, creating databases using open source software, and producing websites that allow users to insert, delete, and update records in a database. Students learn the programming fundamentals of an open source scripting language. (Prereq: CST 252: Scripting for Multimedia (4 units))
Units: 4 — 4
A service learning course in which students apply computer literacy, multimedia design, and technology to assist schools, nonprofit organizations, and community agencies. The theme for the course is "Bridging the Digital Divide." Note: students must participate in required service placements with hours to be arranged. Students must be able to create and manage a web site. (Prereq: Junior or Senior Standing)
Units: 5 — 5
This course provides balanced coverage of database use and design,focusing on relational databases. Students will learn to design relational schemas, write SQL queries, access a DB programmatically,and perform database administration. Students will gain a working knowledge of the algorithms and data structures used in query evaluation and transaction processing. Students will also learn to apply newer database technologies such as XML, NoSQL, and Hadoop. (Prereq: CST 238: Introduction to Data Structures (4 units) AND MATH 130: Precalculus (5 units))
Units: 4 — 4
Business & Information Technology: Examines relationships between business and technology. Topics include basic concepts of general business, accounting and financing, communication in business, human resources, and marketing. Discusses how information technology is used in these business operations. Intended to give students the ability to understand the fundatmental importance of business, as well as to prepare them for making important business/economic decisions as technology professionals.
Units: 4 — 4
Students learn important data structures in computer science and acquire fundamental algorithm design techniques to get the efficient solutions to several computing problems from various disciplines. Topics include the analysis of algorithm efficiency, hash, heap, graph, tree, sorting and searching, brute force, divide-and-conquer, decrease-and-conquer, transform-and-conquer, dynamic programming, and greedy programming. (Credit/ No Credit Available) (Prereq: CST 238: Introduction to Data Structures (4 units) AND MATH 170: Discrete Mathematics (4 units))
Units: 4 — 4
Examines how progress in science and technology has affected the cultural, economic and physical ecology of the regions to be visited in the upcoming cruise. Special focus on ethical and social dimensions of technology-based change. Includes classroom instruction and two-month study voyage on board the TS Golden Bear. Also see ESSP 272, CST 482.
Units: 2 — 4
Investigates through an ethical perspective how communication technology affects our lives. Discusses individual and institutional values represented through technological choices. Using case studies and current events, explores such issues as intellectual property rights, information access and privacy, and the digital divide. (Credit/ No Credit Available)
Units: 4 — 4
In data science, data analysis and machine learning techniques are applied to visualize data, understand trends, and make predictions. In this course students will learn how to obtain data, preprocess it, apply machine learning methods, and visualize the results. A student who completes the course will have enough theoretical knowledge, and enough skill with modern statistical programming languages and their libraries,to define and perform complete data science projects. (Prereq: CST 238: Introduction to Data Structures (4 units))
Units: 4 — 4
Serves as an adjunct to HCOM 389: Otter Realm Workshop (4 units), Otter Realm Workshop. Fosters collaboration between editors, photographers and illustrators. Trains and assists newspaper editors, photographers and illustrators in the design and production of the Otter Realm newspaper on the CSUMB campus. Students will learn about newspaper layout, digital prepress production for layout, illustration and photography, depending on their specialty. Required software includes Adobe InDesign, Photoshop or Illustrator depending on the student's emphasis.
Units: 2 — 2
Provides direction and support for students in the development of a portfolio of evidence that demonstrates fulfillment of an ITCD Learning Outcome. May be repeated for additional credit when topics vary and as subjects permit. (Credit/ No Credit Available)
Units: 1 — 8
Students work with practicing professionals in the community in a volunteer or paid internship that requires critical thinking and specialized telecommunication, multimedia, or applied computing skills. The amount of academic work done, not total hours of internship commitment, determines the amount of academic credit. (Credit/ No Credit Available)
Units: 1 — 4
Specialized study of a particular topic within the School of Information Technology and Communications Design. May be repeated for additional credit when topics vary and as subjects permit. (Credit/ No Credit Available)
Units: 1 — 6
Individualizes student placement for field study as related to Information Technology and Communications Design.
Units: 1 — 6
Student and faculty member select topic of study and number of credits.
Units: 1 — 6
Students create a detailed proposal of and produce a prototype of a substantial, professional level project with an approval of the student's capstone advisor. Students learn and practice project management, collaboration and presentation skills required in the industry. (Credit/No Credit Available) [(Prereq: CST 404: Publication Workshop (4 units) or CST 421: Game Design & Interactive Media II (4 units) or CST 451: Web Production (4 units) or Instructor Consent) and (Coreq: CST 496: Directed Study (1-6 units))]
Units: 2 — 2
Laboratory course supports students during the creation of their Capstone projects and assessment for Capstone outcomes. (Credit/ No Credit Available) [Prereq: CST 400: Senior Capstone Project Planning (2 units) and (Exclude Freshman and Sophomore and Junior) and (Coreq: CST 496: Directed Study (1-6 units))]
Units: 2 — 2
This is an advanced design class dealing with principles of visual hierarchy and the sequencing of information as part of an overall systems approach. The course also focuses on the practical issues of traditional print and emerging electronic production skills. (Credit/ No Credit Available) (Prereq: CST 304: Publication Design (2-4 units))
Units: 4 — 4
Teaches students the techniques and strategies for developing complex animation projects, such as short features, real-time interactive navigation, virtual reality walk-throughs, scientific simulations, and other advanced utilizations. Students are expected to work collaboratively. (Prereq: CST 305: 3D Modeling & Animation (4 units))
Units: 4 — 4
Collaborative workshop where students design logos for real clients and study branding solutions. (Credit/No Credit Available) (Prereq: CST 227: Design Fundamentals (4 units) or Instructor Consent)
Units: 2 — 2
A production course that emphasizes the import and staging of 3D visual elements into a game/interactive/simulation environment for interaction and control by the end user. Covers game level design, scene development, concept art, theme and story concepts. Also explores project management and collaborative project development as they relate to the create of games/simulations and interactives. Expected outcome is a working 3D game/simulation environment, produced collaboratively. (Credit/ No Credit Available) (Prereq: CST 307: Game Character and Environment Modeling (4 units))
Units: 4 — 4
Introduces management tools, skills, and information to design, implement, and manage telecommunications and data communications networks. Includes network design, monitoring, and security. (Credit/ No Credit Available) (Prereq: CST 311: Intro to Computer Networks (4 units))
Units: 4 — 4
Network Admin in Community: Introduces management tools, skills, and information to design, implement, and manage telecommunications and data communications networks. Includes network design, monitoring, and security. The impact of democratization of information on society as whole and pockets society without such access will be explored. The inclinations and prejudices leading to overall lack of women and minorities in computer science will be studied; short-term and long term plans to address them will be developed. Students will implement components of their plan by serving at community sites including high schools, community centers and non-profit organizations. (Credit/ No Credit Available) (Prereq: CST 311: Intro to Computer Networks (4 units))
Units: 6 — 6
Continues the development of game and interactive design and production through collaborative projects with clients. Emphasizes game and interactive design and production skills. Addresses project critique and the proper application of basic principles of game and interactive design and development. (Prereq: CST 321: Game Design and Interactive Media I (4 units))
Units: 4 — 4
This advanced course provides students with the theory and practice of game level design. The course builds upon the students 3D modeling skills. The major learning outcomes include: using pre-existing assets in a creation of a playable game level, applying adequate theories to directing player's movement and locus of attention during gameplay. (Prereq: CST 322: Environment Modeling (2 units))
Units: 2 — 2
This advanced course provides students with the theory and practice of 3D character animation, including development, reference, and acting. It applies advanced rigging principles to animation of characters for computer games, including facial and body dynamics, facial animation capture and motion capture, and animation re-targetting. (Prereq: CST 323: Character Design (2 units))
Units: 2 — 2
This course provides students with advanced game development skills. Students will learn how to develop procedural content generation techniques for various platforms, and advanced game input techniques . Students will also learn how to apply gamification technique to serious games development. Additionaly, the course discusses ethical considerations in game development, develops interpersonal and oral communication skills, and game design document writing. (Prereq: CST 320: Intro to Digital Games (4 units) or CST 325: Graphics Programming (4 units))
Units: 4 — 4
Students refine their skills as digital artists, using current software and image technology. They use a variety of source materials, including hand drawings, scanned images, photographs, and other materials to create provocative and personal visual statements, then output them onto a variety of substrates including paper and canvas. Students then apply traditional materials, such as chalk, pastel, charcoal, and acrylic and oil paints to realize their eventual vision. (Prereq: CST 328: Digital Art and Design (4 units))
Units: 4 — 4
Designed to help students complete the assessment of the Technology/Information University Learning Requirement (Tech/Info ULR) at CSUMB. (Offered every semester.)
Units: 4 — 4
Focuses on UNIX Systems Administration and is designed to be a sequel to the CST334 Unix and X Windows course. Covers advanced topics related to setup, configuration, and maintenance of UNIX servers, including system security, Perl scripts, and server backups. (Credit/ No Credit Available) (Prereq: CST 334: Operating Systems (4 units))
Units: 4 — 4
Focuses on the importance of good interfaces and provides a survey of current human-computer interaction (HCI) designs with an eye toward what future technologies will allow. Topics include the analysis of human factors, the design of computer application interfaces, prototyping and the iterative design cycle. The course will emphasize learning HCI through collaborative hands-on projects and testing. (Credit/ No Credit Available)
Units: 4 — 4
Prepares students for large-scale software development using software engineering principles and techniques. Coverage includes software process, requirements analysis and specification, software design, implementation, testing, and project management. Students are expected to work in teams to carry out a realistic software project. (Credit/ No Credit Available) (Prereq: CST 338: Software Design (4 units))
Units: 4 — 4
Application of systematic instructional design and development techniques. Student functions as an instructional planner and performs key instructional design/product development tasks: assessing instructional needs and developing detailed design specifications, prototypes, and final instructional products. Emphasis on developing products for incorporation into an instructional design portfolio.
Units: 4 — 4
(Prereq: CST 341: Intro Instructional Design (4 units))
Units: 4 — 4
Web-based design and project management continuing the development of skills and techniques introduced in CST 351: Web Design (4 units). Includes integration of current web technologies and techniques to produce a fully functional website for a client. Topics include Content Management Systems, Project Management, and Usability and Testing. (Credit/ No Credit Available) (Prereq: CST 351: Web Design (4 units))
Units: 4 — 4
Students identify, examine, and pursue technology-based new venture opportunities. Examines the stages of new venture conception, formation, and growth. Includes entrepreneurial economics, opportunity recognition and evaluation, new venture strategies and formation, marketing, techniques of problem solving and decision making, accounting and financial management, entrepreneurial finance, and development of organizational culture.
Units: 4 — 4
A project-driven Service Learning course in which advanced Communication Design students analyze and solve a design or technical problem for their community partners and their constituents. Students address social injustice issues and combine design and technical skills with professional knowledge to solve the problem. Requirement: concurrent enrollment in a 400-level Communication Design course. [Prereq: (Junior or Senior Standing) and (Coreq: CST 451: Web Production (4 units) or CST 421: Game Design & Interactive Media II (4 units) or CST 404: Publication Workshop (4 units))]
Units: 2 — 2
We will explore the impact that access to information technology has on the opportunities available to people in different parts of our society. The inclinations and prejudices leading to lack of women and minorities in computer science will be studied; short and long term activities to address them will be developed. Students will implement components of the activities they identified by serving at community sites including high schools, community centers and non-profit organizations. [Prereq: (Junior or Senior Standing) and (Coreq: CST 438: Software Engineering (4 units) or CST 412: Network Administration (4 units) or CST 434: Advanced UNIX Systems Admin (4 units))]
Units: 2 — 2
Students learn to use advanced machine learning methods and big data technologies. The advanced machine learning methods include support vector machines, ensemble methods, probabilistic graph models, neural nets, and methods for working with time series data. The big data technologies support machine learning through the distributed processing of large data sets on a computing cluster. (Prereq: CST 363: Introduction to Database Systems (4 units))
Units: 4 — 4
Students manage and produce multimedia presentations and video conferencing solutions to communications problems.
Units: 4 — 4
Provides students with the in-depth exploration of cutting edge technologies related to large scale networking systems. This course will focus on special topics like virtualization, wireless networks, and current network security and cybersecurity technologies. (Prereq: CST 311: Intro to Computer Networks (4 units) and CST 312: Network Security (4 units))
Units: 4 — 4
(Credit/ No Credit Available) (Prereq: CST 201: Media Tools (4 units) or CST 304: Publication Design (2-4 units) or CST 328: Digital Art and Design (4 units) or CST 351: Web Design (4 units))
Units: 1 — 1
Specialized study of a particular topic within the School of Information Technology and Communications Design. May be repeated for additional credit when topics vary and as subjects permit. (Credit/ No Credit Available)
Units: 1 — 4
Provides a framework for a substantial research and development effort: ideation, proposal writing, project management, presentation, documentation, and/or evaluation. Provides one-on-one guidance on students' research and development effort within the School of Information Technology and Communications Design disciplines. All students, including non-majors, working on their Capstone projects with faculty members in ITCD must register for CST 496: Directed Study (1-6 units). (Credit/ No Credit Available)
Units: 1 — 6
Working closely with faculty advisor(s), students finish their capstone project independent of the regular CST400/401 sequence. The Capstone Independent Study is offered when there is a compelling reason the student can not participate the CST 400/401 class.
Units: 1 — 4
Students will work on a project in large groups (up to 5 students in each group), developing requirements specification, a solution plan followed by design and implementation of the solution. The problem statement for the projects will be selected by the faculty. Faculty will also play the role of a project manager directing the schedule and deliverables for these projects. (Prereq: CST 300: Major ProSeminar (4 units))
Units: 4 — 4
Students investigate the major behavioral, cognitive, and social interaction learning theories and the corresponding delivery models. Fulfills the following MIST learning outcomes: evaluate and select appropriate applied learning theories; evaluate and apply behavioral, cognitive, and social-based learning theories; select appropriate pedagogy according to a specific delivery model and learner outcomes; and develop an awareness of cultural diversity in learning traits. (Cross listed under IST.)
Units: 4 — 4
Students investigate, apply, and evaluate instructional design models. Students create and evaluate an instructional design. Fulfills the following MIST learning outcomes: demonstrate problem identification and definition; demonstrate content organization and development; develop an implementation strategy; create an evaluation model; apply specific and appropriate learning theories to an instructional problem; demonstrate appropriate interpersonal client relation skills. (Cross listed under IST.)
Units: 4 — 4
Students investigate a variety of technologies for delivering and developing instruction. Investigates learning management and computer-mediated communication systems, authoring and scripting environments, and distance learning delivery technologies. Fulfills the following MIST learning outcomes: demonstrate current instructional content development and delivery tools; describe human-computer interaction issues and apply them in instructional system development and evaluation; discuss the impact of multiple learning styles on development and delivery tools; address the issue of access and the digital divide. (Cross listed under IST.)
Units: 4 — 4
Students work in groups or individually developing educational interactive multimedia projects. Students develop a design document and then build a multimedia prototype. They conduct formative evaluation to test for quality and appeal and make revisions based on their findings. Fulfills the following MIST learning outcomes: develop effective feedback systems in instruction; select and use appropriate media tools to develop a solution to an instruction problem; develop multimedia learning objects that address the instructional problem. (Cross listed under IST.)
Units: 4 — 4
Focuses on enterprise systems, Web services, and applications. Students design a Web-enabled enterprise database system and Web portal. Student presentations focus on emerging concepts in Web enterprise systems and services. (Prereq: CST 251: Web Tools (4 units) and CST 351: Web Design (4 units) and CST 463: Machine Learning and Big Data (4 units))
Units: 4 — 4
Students work with practicing professionals in the community in a volunteer or paid internship that requires critical thinking and specialized telecommunication, multimedia, or applied computing skills. The amount of academic work done, not total hours of internship commitment, determines the amount of academic credit. (Offered every semester.)
Units: 1 — 6
Specialized study of a particular topic within the School of Information Technology and Communications Design. May be repeated for additional credit when topics vary and as subjects permit. (Credit/ No Credit Available)
Units: 1 — 6
Individualizes student placement for field study as related to Information Technology & Communications Design.
Units: 1 — 6
Student and faculty member select advanced topic of study and number of credits.
Units: 1 — 6
Entry point for the Master of Science in Management and Information Technology program. Introduction to e-commerce, information technology for businesses, and research methodology. Cross-listed as BUS 600: Graduate Proseminar (4 units).
Units: 2 — 4
Focuses on analysis of the acquisition, development, and evaluation of a web-based information system. Formal methodologies are introduced to improve the system planning, analysis, and architecture design. Usability test of the system and human-computer interaction issues are examined. (Prereq: CST 251: Web Tools (4 units) or CST 351: Web Design (4 units))
Units: 4 — 4
Explores important issues shaping the IT systems that characterize contemporary organizations in the digital world. Introduces the basic system components found in most IT environments, predominant issues and factors pertaining to technology adoption and use at the enterprise level, and trends in emerging information technologies and their impact on organizations.
Units: 4 — 4
Students develop an understanding of both quantitative and qualitative research methodologies and techniques. Students develop and implement research plans evaluating an aspect of their Capstone project. Fulfills the following MIST learning outcomes: distinguish between qualitative and quantitative research reports; select and evaluate appropriate techniques in education research; examine methodological approaches to designing research. (Cross listed under IST.)
Units: 4 — 4
Follows the Project Management Institute model with a focus on IT-related projects. Covers basic project frameworks such as scope, time, cost, quality, human resources, communications, risk, and procurement. Discusses management skills required to lead a team to successful completion of projects. Applies the business enterprise model to architectural design and to project, program, and product management. Provides hands-on practice with industry-level PM software and covers several case studies.
Units: 4 — 4
Analysis of electronic commerce systems and technologies with the strategic needs of system administrator and management. Focuses on analysis and assessment of technologies, their potentialities and impact on electronic commerce, and the development of methodological tools.(Cross listed under MIT and BUS.)
Units: 4 — 4
Examines venture formation and growth following completion of a business plan. Focuses on ongoing marketing, decision making, and accounting and financial management. Students examine startup and growth management issues faced by real-life ventures and meet with entrepreneurs, small business lawyers and accountants, and investors. Students also receive assistance in approaching potential sources of capital and other resources. (Cross listed under MIT and BUS.) (Prereq: BUS 307: Finance (4 units))
Units: 4 — 4
Electronic commerce (e-commerce) has emerged as a crucial business medium allowing a business to expand markets, offer instant service, and forge close links with customers, partners, and vendors. Course provides both the strategic and technical essentials of developing an e-commerce initiative. Students gain hands-on experience using hardware and system software, and learn various technology and design issues by building a prototype of an e-commerce site. (Prereq: BUS 308: Information Systems for Decision Making (4 units) and BUS 363)
Units: 4 — 4
Explores individual and organizational behavior in the context of the knowledge-based company environment, including structures, processes, and systems. Knowledge areas include: communication, group dynamics, organization change and development, conflict and conflict resolution, multicultural diversity, ethics, leadership, and decision making. Abilities to apply include communication skills, decision making, problem solving, and teamwork, including understanding of cross-cultural differences. (Cross listed under MIT and BUS.) (Prereq: BUS 305: Principles of Management (4 units))
Units: 4 — 4
Provides both the strategic and technical essentials of designing, developing and management of an e-Commerce initiative. The course starts with a survey of the landscape of e-Commerce technologies and how business employs them to gain competitive advantages. The course then delves into the step-by-step process of design and development of e-Commerce systems. Students gain hands-on experience using hardware and system software, and learn various technology and design issues by building a fully functional prototype of an e-Commerce site. The course finishes with issues and practice of management, maintaining and updating the e-Commerce site.
Units: 4 — 4
Examines database design and implementation using microcomputer database tools. Discusses data management concepts and terminology currently in practice in the business world, including data and database administration, fundamentals of database management systems and models (network, hierarchical and relational), data sharing, retrieval, data dictionaries, data proliferation, data integrity, and queries using SQL. (Cross listed under MIT and BUS.) (Prereq: BUS 308: Information Systems for Decision Making (4 units) and BUS 363)
Units: 4 — 4
Assesses strategic implications of adopting new technologies and enabling transformational change at the enterprise level in our knowledge-based economy. Covers creating business value through IT, assessing and managing risk, measuring financial value and risk of IT adoption, managing disruptive technologies, managing technology innovation, positioning the CIO in enterprise leadership and strategy management, marketing innovative products in a global economy, and assessing enterprise implications of technology trends.
Units: 4 — 4
Examines issues and cases in business leadership and strategy, critical and systems thinking and learning, and leadership in facilitating strategic change. Describes the strategic-management process; explains the need for integrating analysis and intuition in strategic management; discusses the nature of strategy formulation, implementation, and evaluation activities; explores why good ethics is good business in strategic management.
Units: 1 — 4
Specialized study of a particular topic within the School of Information Technology and Communications Design. May be repeated for additional credit when topics vary and as subjects permit. (CR/NC Available)
Units: 1 — 6
Provides a framework for a substantial research and development effort: ideation, proposal writing, project management, presentation, documentation, and/or evaluation. Provides one-on-one guidance on students' research and development efforts within the School of Information Technology and Communications Design disciplines. All students, including non-majors, working on their Capstone project with faculty members in ITCD must register for CST 696: Graduate Directed Study (1-4 units).
Units: 1 — 4
Student and faculty member select advanced topic of study and number of credits.
Units: 1 — 6
A capstone contributes to the disciplines or the professions by adding to technical/professional knowledge or by providing an original application of technical/professional knowledge in the professional field. Examples include a field study, a project, applied research, or a professional article of publishable quality. Cross-listed as BUS 699: Graduate Capstone (4 units).
Units: 1 — 4