Major: Computer Science and Information Technology (CSIT)
Concentration: Software Engineering (SE)
Capstone Advisor: Dr.YoungJoon Byun, Ph.D.
Concentration: Software Engineering (SE)
Capstone Advisor: Dr.YoungJoon Byun, Ph.D.
CSIT Major Learning Outcomes
Core MLOs
Core Outcome 1: Professional Communication and Development
Plan and assess personal career options and develop communication skills.
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.
- Use critical thinking skills to plan and assess personal career and further study goals and design educational experiences directed to those goals.
- Use written and oral communication to deliver persuasive viewpoint and technology content to multiple audiences.
- Acquire, analyze and use information about computer sciences and information technology to describe and speculate on the impact of digital communications technology on local and global communities.
Core Outcome 2: Knowledge of Computers and Networks
Demonstrate an understanding of the fundamentals of computer architecture, operating systems and networks.
Demonstrate an understanding of the fundamentals of computer architecture, operating systems and networks.
- Describe the history of computers and computing.
- Explain how a computer represents and transmits information, how a computer's parts and components are organized and interfaced, basic components of an operating system and basic components of local area networks and wide area networks.
- Analyze and design simple circuits using digital electronics and logic gates.
- Describe the structure and organization of a modern microprocessor, and the sequence of operations in a typical instruction execution.
- Demonstrate a basic understanding of Assembly Language programming.
CST 337 - Computer Architecture | |
File Size: | 242 kb |
File Type: |
Core Outcome 3: Programming and Problem Solving
Analyze and solve problems using a programming language.
Analyze and solve problems using a programming language.
- 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.
- Demonstrate that the program compiles and executes correctly for a given set of data.
- Demonstrate programming competency in a variety of programming structures, including arithmetic operations, control structures and loops, input/output operations including file I/O, the use of function calls, and the use of arrays and other storage types.
- Debug a program using appropriate debugging strategies.
- Produce a complete set of documentation for a program.
CST 231 - Problem Solving and Programming | |
File Size: | 142 kb |
File Type: |
CST 238 - Introduction to Data Structures | |
File Size: | 37 kb |
File Type: |
Core Outcome 4: Mathematics for Computing
Use mathematical concepts and constructs to express ideas and solve problems in computer science, and to communicate quantitative information.
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.
- Use mathematical thinking and models, charts, graphs, tables, figures, equations and appropriate technologies to express ideas and concepts.
- Demonstrate an understanding of discrete mathematical concepts used in computing: Articulate and apply the concepts of binary numbers, combinatorics, logic, truth tables, graph theory and algorithms to problems in Computer Science and Information Technology.
- Analyze and evaluate the mathematical thinking and strategies of others.
MATH 170 - Discrete Mathematics | |
File Size: | 192 kb |
File Type: |
Core Outcome 5: Interaction Design
Demonstrate effective use of computer-based tools used in the design and creation of interactive applications and electronic media.
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.
- Use multimedia authoring tools to design, manage and execute an interactive multimedia project.
CST 205 - Multimedia Design and Programming | |
File Size: | 140 kb |
File Type: |
Software Engineering (SE) Concentration MLOs
SE Outcome 1: Advanced Programming
Apply appropriate data structures and tools in the design of software.
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.
CST 338 - Software Design | |
File Size: | 80 kb |
File Type: |
Class project, Tall Ticket, a movie reservation system for Android mobile devices:
|
Current release, as of December 2014:
For possible updates, visit: https://github.com/pacohojaverde/TallTicket
|
SE Outcome 2: Specialized Programming
Apply programming skills to a specialized application.
Apply programming skills to a specialized application.
- Utilize professional level platforms and tools to produce software systems that meet specified user needs and constraints.
- Evaluate the software system produced for usability, efficiency and accuracy.
- Articulate industry trends in the particular domains.
CST 336 - Internet Programming | |
File Size: | 113 kb |
File Type: |
SE Outcome 3: Theory of Computing
Analyze and apply appropriate algorithms to computing problems.
Analyze and apply appropriate algorithms to computing problems.
- Articulate algorithm development criteria.
- Analyze algorithms for their spatial and temporal efficiency.
- Develop new algorithms or improve existing ones to address specific computing problems.
SE Outcome 4: Planning, Analysis and Production of Software Application
Demonstrate the ability to analyze, plan and produce a complete software application.
Demonstrate the ability to analyze, plan and produce a complete software application.
- Articulate the software system development life cycle and its characteristics.
- Apply best practices regarding project management.
- Analyze needs and constraints of complex software system design.
- Write a project proposal, a project report and an operating manual.
- Collaborate with team members to implement a large software system.
- Understand and apply modern software production practice and tools such as component-based programming, integrated development environment, version control and testing.
CST 438 - Software Engineering | |
File Size: | 542 kb |
File Type: |
Final MLOs
Final Outcome 1: Service to the Community
Demonstrate the ability to combine knowledge in the discipline and community experiences to finish a community-based project.
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.
- Apply the skills and knowledge developed in the curriculum to make a meaningful contribution to the solution of the problem.
CST 462S - Computer Science and Community Service | |
File Size: | 466 kb |
File Type: |
Final Outcome 2: Professional Communications
Demonstrate professional communication skills in written and oral form.
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.
- Present the background, methods, requirements, process and conclusion of the capstone project clearly in written and oral formats.
CST 400 - Capstone Project Planning | |
File Size: | 30 kb |
File Type: |
Final Outcome 3: Capstone Project: Culminating Experience
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.
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.
- Complete a capstone project proposal that conforms to the ITCD capstone specifications.
- Finish the capstone project according to the proposal.
- Apply basic project management skills.
- Evaluate the solution according to a specified set of criteria.
Final Outcome 4: Breath of Knowledge (recommended but not required)
Demonstrate breadth of knowledge outside of selected concentration of CSIT.
Demonstrate breadth of knowledge outside of selected concentration of CSIT.
- Three CSIT elective classes, with advisor approval
CST 311 - Introduction to Computer Networks | |
File Size: | 253 kb |
File Type: |
Class project, Ad-hoc Networking with Boe-Bot Simulation:
|
Current release, as of December 2014:
For possible updates, visit: https://github.com/pacohojaverde/adHocBoeBot
|
CST 334 - Operating Systems | |
File Size: | 203 kb |
File Type: |
PHYS 330 - Electronics for Ecological Research | |
File Size: | 382 kb |
File Type: |
Final Outcome 5: Ethics and Current Issues in the Major
Through an ethical perspective, students examine the impact of current and future information technologies on economics and culture in society.
Through an ethical perspective, students examine the impact of current and future information technologies on economics and culture in society.
- 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.
- Articulate code of conduct and reflect professional ethics in the technology fields.
- Analyze case studies in current issues and professional ethics.
CST 373 - Ethics and Current Issues in Communication Science and Technology | |
File Size: | 38 kb |
File Type: |