- Undergrad Education
- Requirement Overview
- General Education
- ULR / GE Crosswalk
- Language Proficiency Requirement
- Majors
- Biology
- Business Admin
- Collaborative Health & Human Services
- Communication Design
- Computer Science and Information Technology
- Overview
- Degree Summary
- Major Requirements
- Core Outcome 1: Professional Communication and Development
- Core Outcome 2: Knowledge of Computers and Networks
- Core Outcome 3: Programming and Problem Solving
- Core Outcome 4: Mathematics for Computing
- Core Outcome 5: Interaction Design
- GD Outcome 1: Game Fundamentals
- GD Outcome 2: Game Programming
- GD Outcome 3: Game Design
- GD Outcome 4: Planning, Analysis and Production of Digital Games
- IS Outcome 1: Database Management Systems
- IS Outcome 2: Business and Technology
- IS Outcome 3: Advanced Information Systems
- NS Outcome 1: Network Fundamentals
- NS Outcome 2: Network Management
- NS Outcome 3: Advanced Networking
- NS Outcome 4: System Administration
- SE Outcome 1: Advanced Programming
- SE Outcome 2: Specialized Programming
- SE Outcome 3: Theory of Computing
- SE Outcome 4: Planning, Analysis and Production of Software Application
- Final Outcome 1: Service to the Community
- Final Outcome 2: Professional Communications
- Final Outcome 3: Capstone Project: Culminating Experience
- Final Outcome 4: Breadth of Knowledge
- Final Outcome 5: Ethics and Current Issues in the Major
- Course Pathways
- Course Descriptions
- Preparation
- Advising
- Faculty
- Concentrations
- Environmental Science, Technology & Policy
- Environmental Studies
- Global Studies
- Human Communication
- Integrated Studies
- Japanese Language & Culture
- Kinesiology
- Liberal Studies
- Marine Science
- Mathematics
- Music
- Nursing
- Psychology
- Social & Behavioral Sciences
- Spanish
- Teledramatic Arts & Technology
- Visual & Public Art
- World Languages & Cultures
- Minors
- Nondegree Programs
- AA-T/AS-T Programs
Fall 2012 - Spring 2013
Major Requirements
Credits Required:
Credits in the major: 70
Students begin the major by enrolling in the CST 300: Major ProSeminar Lecture where they work with the peer advisor and a faculty advisor to create their Individual Learning Plan (ILP). That ILP maps out how each student will achieve the Major Learning Outcomes designated below by successfully completing the listed courses or alternative assessment options. Students conclude the major by completing a capstone project. The capstone is a substantial, year-long, publicly presented project that displays each student's cumulative learning in the major. [Learn more at CSUMB.EDU/capstone].
The Major Learning Outcomes are divided into three levels: Core, Concentration and Final.
Core MLOs
Every student in CSIT is required to demonstrate the core outcomes before graduation. The core outcomes are intended to provide students with foundational knowledge and skills and prepare them with the background for the in-depth study of the concentrations.
Concentration MLOs
Students need to complete at least 12 units appropriate to concentration outcomes in order to fulfill their concentration requirements. Some concentrations require more units. Students must receive advisor approval for their course selections. Students can design their own individualized concentration by selecting as least three outcomes from the following list with written justification and academic advisor approval. The concentrations include:
- SE Software Engineering
- NS Network and Security
- IS Information Systems
- GD Game Development
Final MLOs
Every student in CSIT is required to demonstrate the final outcomes before graduation.
Core Outcome 1: Professional Communication and DevelopmentPlan and assess personal career options and develop communication skills.
Required Courses
|
Core Outcome 2: Knowledge of Computers and NetworksDemonstrate an understanding of the fundamentals of computer architecture, operating systems and networks.
Required Courses
|
Core Outcome 3: Programming and Problem SolvingAnalyze and solve problems using a programming language.
Required Courses
|
Core Outcome 4: Mathematics for ComputingUse mathematical concepts and constructs to express ideas and solve problems in computer science, and to communicate quantitative information.
Required Courses
|
Core Outcome 5: Interaction DesignDemonstrate effective use of computer-based tools used in the design and creation of interactive applications and electronic media.
Required Courses
|
GD Outcome 1: Game FundamentalsUnderstand the fundamental issues in the development of digital games.
Required Course
|
GD Outcome 2: Game ProgrammingDevelop and produce a computer game.
Required Course
|
GD Outcome 3: Game Design
Design a digital game.
Required Courses
|
GD Outcome 4: Planning, Analysis and Production of Digital GamesPlan and produce a computer game. Utilize professional level platforms and tools to produce digital games that meet the user needs and system constraints.
Required Courses
|
IS Outcome 1: Database Management SystemsArticulate and apply database design concepts and models.
Required Course
|
IS Outcome 2: Business and TechnologyDescribe the basic structure and operation of modern high tech corporations and the information technologies utilized.
Required Course
|
IS Outcome 3: Advanced Information SystemsUtilize professional level platforms and tools to produce business information systems that meet the user needs and business constraints.
Required Courses
|
NS Outcome 1: Network FundamentalsUnderstand and apply network fundamentals.
Required Courses
|
NS Outcome 2: Network ManagementApply processes and methods used to create an enterprise network plan.
Required Courses
|
NS Outcome 3: Advanced Networking
Use professional level programming tools to produce network designs.
Required Courses
|
NS Outcome 4: System AdministrationAnalyze and practice system administration processes for enterprise-level information systems.
Required Courses
|
SE Outcome 1: Advanced Programming
Apply appropriate data structures and tools in the design of software. • Articulate and apply object-oriented programming concepts, recursion, lists, queues, searching and sorting algorithms and asymptotic notations to provide solutions to practical computing problems. Required Course
|
SE Outcome 2: Specialized ProgrammingApply programming skills to a specialized application.
Required Courses
|
SE Outcome 3: Theory of Computing
Analyze and apply appropriate algorithms to computing problems.
Required Courses
|
SE Outcome 4: Planning, Analysis and Production of Software ApplicationDemonstrate the ability to analyze, plan and produce a complete software application.
Required Course
|
Final Outcome 1: Service to the CommunityDemonstrate the ability to combine knowledge in the discipline and community experiences to finish a community-based project.
Required Courses
|
Final Outcome 2: Professional CommunicationsDemonstrate professional communication skills in written and oral form.
Required Courses
|
Final Outcome 3: Capstone Project: Culminating ExperienceCreate a comprehensive project according to an approved set of specifications that represents the culmination of CSUMB experiences in the major and showcases an achievement of professional level work.
Required Courses
|
Final Outcome 4: Breadth of KnowledgeDemonstrate breadth of knowledge outside of selected concentration of CSIT. Required Course
|
Final Outcome 5: Ethics and Current Issues in the MajorThrough an ethical perspective, students examine the impact of current and future information technologies on economics and culture in society.
Required Course
|
Concentrations
Game Development |
Information Systems |
Network and Security |
Software Engineering |
100 Campus Center