Computer Science and Information Technology, B.S. ~ Degree RequirementsCredits RequiredTotal credits: 126 Minimum Credits in residence at CSUMB: 30 (24 upper-division; 12 upper-division in the major) Credits in the major: 76 Outcomes, Courses, and AssessmentYou officially begin the major by enrolling in the CST 300 Major ProSeminar where you work with the Peer Advisor and a Faculty Advisor to create your Individual Learning Plan (ILP). That ILP maps out how you will achieve each of the Major Learning Outcomes designated below by successfully completing the listed courses or alternative assessment options. You conclude the major by completing your Capstone, a publicly presented project that displays your 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 MLOsEvery student in CSIT is required to demonstrate the following 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. Core Outcome 1: Professional Communication and DevelopmentSuggested pathway: CST 300 and CST 300L Plan and assess personal career options and develop communication skills. • Acquire, analyze and use information about the range of career possibilities, industry trends in computer science and information technology and its related fields to make career planning decisions. Core Outcome 2: Knowledge of Computers and NetworksSuggested pathway: CST 337 and CST 334. This outcome can also be fulfilled by CST 237 and CST 234∗ Demonstrate an understanding of the fundamentals of computer architecture, operating systems and networks. • Describe the history of computers and computing. Core Outcome 3: Programming and Problem SolvingSuggested pathway: CST 231 and CST 238 • Demonstrate the ability to develop algorithms and computer programs to solve problems by systematically decomposing a complex programming problem into manageable, well-documented steps that results in a design for the problem solution. Core Outcome 4: Mathematics for ComputingSuggested pathway: MATH 150, MATH 151 and MATH 170 Use mathematical concepts and constructs to express ideas and solve problems in computer science, and to communicate quantitative information. • Use mathematical ideas to solve problems in computer science and information technology. Core Outcome 5: Interaction DesignSuggested pathway: CST 201/L Demonstrate effective use of computer-based tools used in the design and creation of interactive applications and electronic media. • Design, create, and edit electronic images, sounds, videos, text and motion. Concentration MLOsStudents need to complete at least 16 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 four outcomes from the following list with written justification and academic advisor approval. Software Engineering ConcentrationSE Outcome 1: Advanced ProgrammingSuggested Pathway: CST 338 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. SE Outcome 2: Specialized ProgrammingSuggested Pathway: CST 352 or CST 336 or CST 436 Apply programming skills to a specialized application. • Utilize professional level platforms and tools to produce software systems that meet specified user needs and constraints. SE Outcome 3: Theory of ComputingSuggested Pathway: CST 370 Analyze and apply appropriate algorithms to computing problems. • Articulate algorithm development criteria. SE Outcome 4: Planning, Analysis and Production of Software ApplicationSuggested Pathway: CST 438 Demonstrate the ability to analyze, plan, and produce a complete software application. • Articulate the software system development life cycle and its characteristics. Network and Security ConcentrationNS Outcome 1: Network FundamentalsSuggested Pathway: CST 311 and CST 312. This outcome can be also fulfilled by CST 281 and CST 282*. Understand and apply network fundamentals. • Describe networking standards, concepts, topology, and media including LANs, WANs, the OSI model, cabling, IP addressing, sub-netting, network hardware and various protocols. NS Outcome 2: Network ManagementSuggested Pathway: CST 313 Apply processes and methods used to create an enterprise network plan. • Examine inputs, business drivers, and deliverables of the planning process. NS Outcome 3: Advance NetworkingSuggested Pathway: CST 384. This outcome can be also fulfilled by CST 284*. Use professional level programming tools to produce network designs. • Apply routing and raw sockets, RPC, shared memory. NS Outcome 4: System AdministrationSuggested Pathway: CST 313 or CST 434 Analyze and practice system administration processes for enterprise-level information systems. • Demonstrate setup, configuration and maintenance of Linux/UNIX servers
Final MLOsEvery student in CSIT is required to demonstrate the following final outcomes before graduation. Final Outcome 1: Service to the CommunitySuggested Pathway: CST 361S Demonstrate the ability to combine knowledge in the discipline and community experiences to finish a community-based project. • Demonstrate an understanding of a community problem and a need for sevice and/or support. Final Outcome 2: Professional CommunicationsSuggested Pathway: CST 400, CST 401 and CST 496 Demonstrate professional communication skills in written and oral form. • Compose a capstone proposal with background research, methods, details description of implementation steps, budget, schedule, risks and evaluation plan. Final Outcome 3: Capstone Project: Culminating ExperienceSuggested Pathway: CST 400, CST 401 and CST 496 Create 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. • Finish the capstone project according to the proposal. Final Outcome 4: Breath of KnowledgeSuggested Pathway: CSIT elective class, with advisor approval Demonstrate breath of knowledge outside of selected concentration of CSIT Final Outcome 5: Ethics and Current Issues in the MajorSuggested Pathway: CST 373 • Demonstrate an understanding of the issues regarding the impact of current and future information technologies on social formworks such as economics, education, governance, globalization and social justice. __________________________________________________________ ∗ CST 234, 237, 281, 282 and 284 offered in collaboration with community colleges. |