|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Bachelor of Science in Information Systems
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Is the bachelor's in Information Systems program for me?What's cutting-edge today in Information Systems is obsolete tomorrow, so you need to be ready for what's next. The knowledge, skills and insight you pick up in the B.S.I.S program can help. You can earn an information systems degree online or in class. If you choose online, you still have access to all CityU's great resources on "Blackboard" - our virtual classroom. Use this program to log in to get assignments, discuss topics with your classmates, collaborate on projects and check your grades. Basically, everything you do in class but without the commute. |
What will I learn in the bachelor's in Information Systems program?In the B.S. in Information Systems program, you can choose the area in which you want to have an impact: systems development, management, Web 2.0, information security, networking or programming. We'll get you up to speed on what's happening in the Information Systems industry today, and give you the tools you need to get started in your career. |
What can I do with my bachelor's degree in Information Systems?High-level computer skills are in huge demand - and it's likely to stay that way for the foreseeable future. Depending on which route you take through the B.S. in Information Systems degree program, you could be qualified for one or more of these jobs:
|
Why CityU?
|
How to get started:
|
| Total Required Credits: | 180 | |
| Lower-Division Requirements: | 90 | |
| General Education: | 55 | |
| Electives: | 30 | |
| Preparatory Course: | ||
| IS 201 | Fundamentals of Computing | 5 |
This course is designed to provide an overview of the fundamentals of computing. Emphasis is placed on the five basic areas of Information Technology (IT): applications, platforms, development, data, and communication. Students will develop their understanding of basic IT concepts, and delve into Information Technology planning and analysis through practical application of current techniques and tools for building a website. | ||
| Upper-Division Requirements: | 90-95 | |
| Undergraduate Core: | 40 | |
| BC 301 | Critical Thinking | 5 |
The critical thinking process is used to analyze today's issues and aid the student in identifying rational solutions. Topics examined include: argument analyzing and building; forms and standards of critical thinking; and evaluating sources of information. | ||
| BC 303 | Statistics | 5 |
This course focuses on the usefulness and limitations of statistical processes and their present day applications. Topics include: descriptive statistics, probability theory and distributions, sampling, hypothesis testing, regression, and correlation models. Students will focus on problem formulation, technique selection and results interpretation. It is strongly recommended that College Math be taken prior to this course. | ||
| BC 306 | Ethics and Leadership | 5 |
An overview of various philosophical approaches to ethical decision making and practical applications involving ethical problems that arise in contemporary society such as crime and punishment, marriage and the family, biotechnology, and business. | ||
| IS 305 | Technical Communications | 5 |
This course teaches students communication skills vital to success at all levels of an organization. Students develop basic research skills while producing a variety of oral and written communications, from technical reports to senior management briefings. They will also work closely in a team environment to create documentation and reports common across government and industry. | ||
| IS 320 | Change Management | 5 |
This course focuses on project/change management using the Project Management Body of Knowledge (PMBOK) as the foundation to examine: planning, scheduling, estimating, and change management models. The Kotter model for change management along with other industry change models will also be covered. Students learn how to plan and manage a software project, demonstrating how to implement change in organizations through hands on projects and activities. | ||
| IS 330 | Information Systems | 5 |
This course will cover information systems taxonomies and general applications such as CRM, SCM, eCommerce, ERP, business intelligence, knowledge management, finance and accounting, personal productivity, computer supported cooperative work (groupware), and global systems. Future trends and directions of information systems will conclude this course. | ||
| IS 340 | Operating Systems | 5 |
This course examines basic operating system concepts and principles. The concepts include Operating Systems components, architecture, and management. Operating system management will examine process, memory, storage, and security management. Several exercises and hands-on activity reinforce the concepts and principles covered in the course. Prerequisites: IS 201, IS 305, and IS 320. | ||
| IS 345 | Information Security | 5 |
This course examines the threats and vulnerabilities information security professionals face and the countermeasures that mitigate them. Topics covered: information system threats and vulnerabilities, include the following security controls: information security policies, the technologies and procedures that implement these policies, the awareness training that disseminates information about information system security, information assurance audit and compliance, and legal and ethical considerations. Practical application of these principles make software developers more aware of how vulnerabilities arise in the development process and how to evaluate and adopt best security practices--offering a broad overview of the field of information security. Prerequisites: IS 201, IS 305, IS 320, IS 330, and IS 340. | ||
|
Major Requirements: Choose one Major to complete the last 50-55 credits of the program. |
50-55 | |
| IS 461 | Information Security Overview | 5 |
This course introduces the meanings of information security and privacy, provides background into the world of computer crime, and presents several common approaches to considering the issue of how to provide information security. The business of security is introduced, including an exploration of career specializations, the role of compliance and regulations, security in the business world, secure coding practices, and future trends in the industry. | ||
| IS 462 | Auditing | 5 |
In this course the student will learn the basics of auditing networks, databases, and web applications. The student will also learn how to assess and interpret audit results and present those results to senior management. Students will learn hands on how to audit systems using common auditing tools such as Nessus, Web Inspect, and other tools to determine how secure these applications are. This course will benefit students by providing a real world example of electronic auditing of computer systems on a network, interpreting the results of the audit, and presenting information to senior management. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 464 | Policy | 5 |
This course investigates national and international policies that govern information security. Many policies govern how data and systems are used inside the corporate environment. Policy is the process in which technical controls are codified into standards and practices that a company or a governmental organization will use to define controls, and assess compliance of those controls in the working environment. The student will learn about basic policy guides, how policy ties into corporate governance, and how policy is interpreted in the United States as well as in the European Union. The student will learn the guiding standards in the information security field as it relates to the use of systems and data as well as privacy and data protection. This course focuses on the core aspects of data security policies and procedures for protecting data. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 466 | Hacking | 5 |
This course goes over points of penetration/weaknesses of systems, networks, databases, and web applications to hackers. Students will hands on learn methods hackers use to hack systems using common hacking techniques like SQL Injection, XSS, Cross Site Scripting, Web 2.0 manifests, cross domain trust, fuzzing, black box testing, and other tools to determine how secure these applications are and how vulnerable they are to attacks. Prerequisites: IS 201, IS 320, IS 340, and IS 345. | ||
| IS 468 | Tools and Techniques | 5 |
This course integrates the concepts covered in Auditing (IS 462), Policy (IS 464), and Hacking (IS 466) and will now view that material in light of specific Tools used in Hacking. Students will expand their consideration of Web Application Vulnerabilities and the effect of SOX upon vulnerabilities. Students will gain experience using Nessus, Nikto/NStealth, WS Fuzzer/FuzzOr, BobCat/SQL Map, Absinthe, FXCop, and others. Prerequisites: IS 201, IS 320, IS 340, IS 345, IS 462, IS 464, and IS 466. | ||
| IS 470 | IT Service Management | 5 |
This course covers IT Service Management practices from various sources such as TQM, SEI CMMI, and ITIL. Topics include change management, incident management, problem management, and service level management among others. Students will develop a service management plan in this class and consider what should be done in-house and what can be outsourced. Students will utilize an agreed upon project from IS-405 as a basis for a project. The Students will then evaluate the Service being delivered via ITIL Service Management principles for opportunities to outsource either all or part of the project on a Tactical, Strategic, and Transformational basis. Students will then create an Outsourcing Plan based upon this information that includes Identified risks, Service Level Agreements, Vendor identification, Vendor management plan, and a performance measurement plan. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, and IS 405. It is strongly recommended that IS 440 and IS 450 be completed prior to taking this course. | ||
| IS 471 | IT Ethics | 5 |
This course introduces students to the social, ethical, and policy dimensions of technology in organizations, schools and society. This course examines access and equity issues, censorship, privacy, piracy, hacking, commercialization, literacy, online communication, Intellectual Property, crime, Civil Liberties, Social Media, and developing a 'global community' through the Internet. Understanding of Professional and Ethical Responsibilities and awareness of ethical issues facing IT professionals is emphasized. Analysis of situations involving ethical conflicts and the ability to make decisions based on professional codes of ethics and conduct is explored. | ||
| IS 472 | HIPPAA, SOX and Law | 5 |
This course introduces students to the scope and impact of various established and emerging standards, specifications, regulations, and laws impacting information technology in organizations. Compliance issues for an organization's technological and information infrastructure including HIPAA, SOX, GLBA, white collar crime, and other legal guidelines/regulations/laws are examined. Students develop strategies techniques for assessing compliance and integrating compliance initiatives into IT strategy, planning and projects. The e-records retention requirements of the Sarbanes-Oxley Act of 2002 and defending the organization against exposure to financial loss and liability is emphasized. | ||
| IS 473 | Intellectual Property | 5 |
This course covers the concept of Intellectual Property and how it relates to business and to strategic planning for a business. We will begin by looking at what Intellectual Property is and how that relates to the economic well being of a business. Consideration will be given to how innovation is driving economic globalization and how that translates into economic opportunities and risks from the standpoint of intellectual property. We will consider methods of quantifying a business's Intellectual Property and creating a strategic plan for development, capitalization of, and protection of that Intellectual Property. Finally, we will look at the integration of a business strategic plan with an Intellectual Property strategic plan. | ||
| IS 480 | Capstone - Software Development | 5 |
This course is the capstone for the major core of the Bachelor of Science in Information Systems (BSIS) program. Emphasis is placed on key elements of the curriculum and the student’s opportunity to apply knowledge from the previous courses in the BSIS track. In addition, this course covers: how to apply project management to Software/IT Infrastructure development, addressing topics such as the appropriate development life cycle, planning and estimating development, staffing and controlling projects, feasibility studies, cost/benefit analysis, requirements gathering, design, Software/IT Infrastructure quality assurance, configuration management, testing, Software/IT Infrastructure documentation, Software/IT Infrastructure implementation and maintenance, and IT strategic planning. After finishing the course, students will complete the BSIS degree with an understanding of the technical and organizational complexity of software development. Students will also appreciate that software development is a continually evolving field and that keeping up with developments in the field will require a plan for lifelong learning. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, IS 405, IS 440, IS 450, and IS 470. Any exceptions much have special permission from the IS Program Director. | ||
| IS 498 | Internship (Optional) | 5 |
As part of the City University of Seattle IS program, there is the option of using a professional internship to enhance the undergraduate school experience. Within this option, activities include designing, participating in, and reflecting upon the internship experience. An internship is a planned new learning activity which provides a curriculum-related learning experience designed to enhance competency while integrating theory and practice within a given field. There must be 30 hours of work for each credit hour earned. The company supervisor will provide oversight during the internship, the IS Program Director will provide mentorship and support to the student and the company. Both the company supervisor and the faculty mentor will evaluate the internship. | ||
| IS 307 | Basic Telecommunications | 5 |
This course provides an examination of electrical and physical characteristics of signals, light and sound and the hardware and software used for the networking of voice, data and video telecommunications. Emphasis placed on the OSI Model, TCP/IP protocols, and the integration of data for cost effective telecommunication solutions. Included are sections on regulation, system design, and management. | ||
| IS 350 | Systems Analysis and Design | 5 |
This course examines systems analysis and design using the Software Engineering Body of Knowledge (SWEBOK) as a foundation. The concepts include data, process, and network modeling along with frameworks such as the Zachman Framework and The Open Group Architectural Framework (TOGAF). Object technologies will be built into the program along with design patterns. Several exercises and hands-on activities reinforce the design of a system covered in the course. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 360 | Database Technologies | 5 |
This course covers data modeling, design, normalization, change control, backup / recovery, data dictionaries, client server architecture, SQL, Relational and Object Databases, MS SQL Server 2008, Oracle, and mySQL (open source). The emphasis is on understanding why information resources are of critical importance and how to manage them. The course concludes with a discussion of the future directions of database technologies. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345. | ||
| IS 405 | Internet Technologies | 5 |
This course focuses on Internet Technology including: the Internet, computer networks, and related technology like Internet Protocol Suite, also known as TCP/IP. Emphasis is placed on common protocols that drive the Internet via the applications, transport protocol (TCP, UDP), next-generation internet protocol (IPv4 and IPv6), and physical link layers (Ethernet, IDSN, DSL). Students learn standards such as the Open Systems Interconnection Reference model, the X.500 protocol which gave rise to LDAP, and the factors influencing the development of IPV6 design considerations in light of the limitations of IPV4. Physical and Logical network design considerations will be introduced. Students will work in team’s environment to design, recommend, and present a network proposal for a small business at the conclusion of the course. Prerequisites: IS 201, IS 320, IS 340. | ||
| IS 406 | Network Systems and Internetworking | 5 |
This course builds upon the concepts introduced in IS 307 and includes a review of LANs and WANs, covering protocols, topology, media, and hardware. An analysis of the technical, regulatory, and business aspects of network systems and internetworking is explored. The use of common network design concepts and network signaling for the development of the foundations for service integration is covered. The relationship between the convergence of technology and network interconnection is explored. Prerequisite: IS 307 or Sr. Faculty permission. | ||
| IS 470 | IT Service Management | 5 |
This course covers IT Service Management practices from various sources such as TQM, SEI CMMI, and ITIL. Topics include change management, incident management, problem management, and service level management among others. Students will develop a service management plan in this class and consider what should be done in-house and what can be outsourced. Students will utilize an agreed upon project from IS-405 as a basis for a project. The Students will then evaluate the Service being delivered via ITIL Service Management principles for opportunities to outsource either all or part of the project on a Tactical, Strategic, and Transformational basis. Students will then create an Outsourcing Plan based upon this information that includes Identified risks, Service Level Agreements, Vendor identification, Vendor management plan, and a performance measurement plan. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, and IS 405. It is strongly recommended that IS 440 and IS 450 be completed prior to taking this course. | ||
| IS 475 | ISDN, ATM and Broadband Technology | 5 |
This course provides a comprehensive overview of broadband communications including multi-media applications, the integration of voice, data and video and associated standards, costs, quality, technology, architecture and protocols. Emphasis is placed on the architecture and applications of Frame Relay, ATM, Broadband and other High-Speed networks; Congestion and Traffic Management; Entropy and compression techniques; Internet Routing and Internetworking; IP Based internets; LANs, WANs and other computer networks; Network design requirements; OSI Model; Performance Modeling and Estimates; Quality of Service in IP networks; TCP/IP Protocol Architecture; and Telecommunication standards. Prerequisites: IS Core (201 through 345), IS 307, IS 405, IS 406, or Sr. Faculty permission. | ||
| IS 476 | Enterprise Networking | 5 |
A fully integrated Enterprise Network that is a corporate asset, meets the business needs of the organization, and provides a competitive edge. Strategic implementation of integrated network hardware, software, network management systems, security systems, and applications to provide intra- and inter-network capabilities to enhance all functions of the organization will be discussed. Prerequisites: Students will need the core of the IS program or equivalent prior to enrolling in IS 476. The core courses include: Fundamentals in Computing, Technical Writing, Project Change Management, Information Systems, Operating Systems, and Security. IS Core, 201 through 345. | ||
| IS 477 | Network Design and Acquisition | 5 |
This course provides a pragmatic overview of Network Design and Acquisition to include Costs-Benefits and Cost-Avoidance Analysis, Network and Design Life Cycles, Logical and Physical Network Design, Network Optimization, Network Protocols, Network Security, Network Documentation, Network Support and Network Implementation. Emphasis is placed on both the technical and performance requirements, those are: Network Performance Requirements: Availability, Bandwidth utilization, Accuracy, Efficiency, Response time; and the Technical Requirements: Scalability, Availability, Performance, Security, Manageability, Usability, Adaptability, Affordability; Key aspects of any network design or improvement are discussed in detail, they are: Scalability, Availability, Performance, Security, Manageability, Usability, Adaptability, and Affordability. Prerequisite: IS 476 or Sr. Faculty permission. | ||
| IS 480 | Capstone - Software Development | 5 |
This course is the capstone for the major core of the Bachelor of Science in Information Systems (BSIS) program. Emphasis is placed on key elements of the curriculum and the student’s opportunity to apply knowledge from the previous courses in the BSIS track. In addition, this course covers: how to apply project management to Software/IT Infrastructure development, addressing topics such as the appropriate development life cycle, planning and estimating development, staffing and controlling projects, feasibility studies, cost/benefit analysis, requirements gathering, design, Software/IT Infrastructure quality assurance, configuration management, testing, Software/IT Infrastructure documentation, Software/IT Infrastructure implementation and maintenance, and IT strategic planning. After finishing the course, students will complete the BSIS degree with an understanding of the technical and organizational complexity of software development. Students will also appreciate that software development is a continually evolving field and that keeping up with developments in the field will require a plan for lifelong learning. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, IS 405, IS 440, IS 450, and IS 470. Any exceptions much have special permission from the IS Program Director. | ||
| IS 498 | Internship (Optional) | 5 |
As part of the City University of Seattle IS program, there is the option of using a professional internship to enhance the undergraduate school experience. Within this option, activities include designing, participating in, and reflecting upon the internship experience. An internship is a planned new learning activity which provides a curriculum-related learning experience designed to enhance competency while integrating theory and practice within a given field. There must be 30 hours of work for each credit hour earned. The company supervisor will provide oversight during the internship, the IS Program Director will provide mentorship and support to the student and the company. Both the company supervisor and the faculty mentor will evaluate the internship. | ||
| IS 350 | Systems Analysis and Design | 5 |
This course examines systems analysis and design using the Software Engineering Body of Knowledge (SWEBOK) as a foundation. The concepts include data, process, and network modeling along with frameworks such as the Zachman Framework and The Open Group Architectural Framework (TOGAF). Object technologies will be built into the program along with design patterns. Several exercises and hands-on activities reinforce the design of a system covered in the course. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 365 | C++ Introduction | 5 |
This course focuses on the fundamentals of programming concepts in C++ including control statements, conditional statements, functions, operators, flow control constructs and iteration statements. This course also discusses basic object-oriented programming concepts including class, structure, abstract class, interfaces, and exception handling. The student will be able to write, compile, debug, and execute an application written in C++. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340 and IS 345. | ||
| IS 375 | C++ Intermediate | 5 |
This course focuses on intermediate object-oriented programming concepts such as creating and implementing interfaces, implementing properties, and using indexers. Students learn to overload operators, interrupting program flow by creating delegates and handling events. Students are introduced to generics and utilize some of the STL/CLR templates library. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, and IS 365. | ||
| IS 385 | C++ Advanced | 5 |
This course focuses on the advanced concepts of C++ programming such as debugging techniques, creating windows applications, windows programming with Microsoft Foundation Classes (MFC), and working with dialogs and controls. Students also learn about object serialization and deserialization, writing windows forms applications accessing data sources, and creating application graphical user interface. The students will benefit from this class by obtaining a strong foundation to write better code. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, and IS 365, and IS 375. | ||
| IS 395 | C++ Special Topics | 5 |
This course focuses on special topics of C++ programming to write basic windows service and web service applications. The students learn to: write web applications using C++, write multithreaded applications, write assembly and network programming along with writing secure and unsafe code. The students will benefit from this class by obtaining a strong foundation to write better code, and interpret the C++ support library to further expand their knowledge. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 365, IS 375, and IS 385. | ||
| IS 404 | C# Introduction | 5 |
This course covers the fundamentals of programming concepts in C# including conditional statements, methods, program structure, variables and iteration statements. This course also discusses basic object oriented programming concepts including structures, arrays, class, objects, properties, inheritance, exception handling, and collections. The student will learn the basics of modern programming in C# including programming for Windows and Dot Net (.Net). The student will be able to write, compile, debug and execute an application written in C#. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS3 40 and IS 345. | ||
| IS 415 | C# Intermediate | 5 |
This course focuses on the intermediate object-oriented programming concepts such as creating interfaces and abstract classes, garbage collection, resource management, implementing properties, using indexers, operator overloading, creating interfaces, interrupting program flow and handling events, introducing generics, and querying data using query expressions. The students will also get introduced to building applications with Windows Presentation Foundation. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, and IS 404. | ||
| IS 425 | C# Advanced | 5 |
This course focuses on the advanced concepts of C# programming such as .NET assemblies, reflection and attributes, processes, appdomains, contexts, and CLR hosts. Students will learn to build multithreaded applications and applications that deal with data using ADO.NET. They learn about .NET remoting and object serialization and deserialization. Students also get introduced to building graphical applications using GDI+. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 404, and IS 415. | ||
| IS 470 | IT Service Management | 5 |
This course covers IT Service Management practices from various sources such as TQM, SEI CMMI, and ITIL. Topics include change management, incident management, problem management, and service level management among others. Students will develop a service management plan in this class and consider what should be done in-house and what can be outsourced. Students will utilize an agreed upon project from IS-405 as a basis for a project. The Students will then evaluate the Service being delivered via ITIL Service Management principles for opportunities to outsource either all or part of the project on a Tactical, Strategic, and Transformational basis. Students will then create an Outsourcing Plan based upon this information that includes Identified risks, Service Level Agreements, Vendor identification, Vendor management plan, and a performance measurement plan. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, and IS 405. It is strongly recommended that IS 440 and IS 450 be completed prior to taking this course. | ||
| IS 480 | Capstone - Software Development | 5 |
This course is the capstone for the major core of the Bachelor of Science in Information Systems (BSIS) program. Emphasis is placed on key elements of the curriculum and the student’s opportunity to apply knowledge from the previous courses in the BSIS track. In addition, this course covers: how to apply project management to Software/IT Infrastructure development, addressing topics such as the appropriate development life cycle, planning and estimating development, staffing and controlling projects, feasibility studies, cost/benefit analysis, requirements gathering, design, Software/IT Infrastructure quality assurance, configuration management, testing, Software/IT Infrastructure documentation, Software/IT Infrastructure implementation and maintenance, and IT strategic planning. After finishing the course, students will complete the BSIS degree with an understanding of the technical and organizational complexity of software development. Students will also appreciate that software development is a continually evolving field and that keeping up with developments in the field will require a plan for lifelong learning. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, IS 405, IS 440, IS 450, and IS 470. Any exceptions much have special permission from the IS Program Director. | ||
| IS 498 | Internship (Optional) | 5 |
As part of the City University of Seattle IS program, there is the option of using a professional internship to enhance the undergraduate school experience. Within this option, activities include designing, participating in, and reflecting upon the internship experience. An internship is a planned new learning activity which provides a curriculum-related learning experience designed to enhance competency while integrating theory and practice within a given field. There must be 30 hours of work for each credit hour earned. The company supervisor will provide oversight during the internship, the IS Program Director will provide mentorship and support to the student and the company. Both the company supervisor and the faculty mentor will evaluate the internship. | ||
| IS 350 | Systems Analysis and Design | 5 |
This course examines systems analysis and design using the Software Engineering Body of Knowledge (SWEBOK) as a foundation. The concepts include data, process, and network modeling along with frameworks such as the Zachman Framework and The Open Group Architectural Framework (TOGAF). Object technologies will be built into the program along with design patterns. Several exercises and hands-on activities reinforce the design of a system covered in the course. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 360 | Database Technologies | 5 |
This course covers data modeling, design, normalization, change control, backup / recovery, data dictionaries, client server architecture, SQL, Relational and Object Databases, MS SQL Server 2008, Oracle, and mySQL (open source). The emphasis is on understanding why information resources are of critical importance and how to manage them. The course concludes with a discussion of the future directions of database technologies. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345. | ||
| IS 405 | Internet Technologies | 5 |
This course focuses on Internet Technology including: the Internet, computer networks, and related technology like Internet Protocol Suite, also known as TCP/IP. Emphasis is placed on common protocols that drive the Internet via the applications, transport protocol (TCP, UDP), next-generation internet protocol (IPv4 and IPv6), and physical link layers (Ethernet, IDSN, DSL). Students learn standards such as the Open Systems Interconnection Reference model, the X.500 protocol which gave rise to LDAP, and the factors influencing the development of IPV6 design considerations in light of the limitations of IPV4. Physical and Logical network design considerations will be introduced. Students will work in team’s environment to design, recommend, and present a network proposal for a small business at the conclusion of the course. Prerequisites: IS 201, IS 320, IS 340. | ||
| IS 410 | Programming | 5 |
This course further explores the concepts, principles, and skills of programming including compilers, algorithms, and problem solving using C# and Java languages. Emphasis is placed on: classes, interfaces, operators, program control, arrays, testing, debugging, polymorphism, and event handling. The course concludes with student project teams designing a working programming project. Completion of this course will result in the student being able to incorporate new techniques for simplifying the programming process and improving code quality. Prerequisites: IS 201, 320, 340, and IS 405. | ||
| IS 420 | Web Design | 5 |
This course presents web design topics for developing websites such as XHTML tags to create page layouts, forms, tables, and frames including such topics as CSS as XML / XSL. Emphasis is placed on the client-side of web development and the course concludes with students completing the design of a website. Completion of this course will result in the student being able to incorporate new web technologies into a website they design. Prerequisites: IS 201, IS 305, IS 307, IS 320, IS 330, IS 335, IS 340, and IS 345. | ||
| IS 430 | Web Programming | 5 |
This course covers both client-side and server-side development technologies through hands on exercises and assignments. Topics include: Java Script, applets on the client side and Perl/CGI, PHP, Ruby, Ruby on Rails and Ajax on the server side. Completion of this course will result in the student being able to analyze and evaluate web development technologies. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 405, IS 410, and IS 420. | ||
| IS 440 | Quality Assurance | 5 |
This course focuses on software testing throughout the lifecycle of systems development to ensure the delivery of a functional product. Emphasis is placed on developing the skills to utilize industry standard methods to develop a Quality Assurance (QA) Plan. Students will learn to utilize Industry Standard Methodologies, Peer Reviews, AARs (After Action Reviews), lessons learned, and audits to effectively develop a Quality Assurance Plan. A deliverable of this course will be a Quality Assurance Plan for the student’s organization. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 410, IS 420, and IS 430. | ||
| IS 450 | Software Process Management | 5 |
This course covers software process improvement concepts including CQI, CMMI, and PCMM. These concepts illustrate how to assess the current state of software development and provide practice in how to systematically improve and manage the software development process using national and international standards. Both the improvement of the software development process as well as the improvement of the capability of software professionals is covered. Students will create a software process improvement plan by the end of this class. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 470 | IT Service Management | 5 |
This course covers IT Service Management practices from various sources such as TQM, SEI CMMI, and ITIL. Topics include change management, incident management, problem management, and service level management among others. Students will develop a service management plan in this class and consider what should be done in-house and what can be outsourced. Students will utilize an agreed upon project from IS-405 as a basis for a project. The Students will then evaluate the Service being delivered via ITIL Service Management principles for opportunities to outsource either all or part of the project on a Tactical, Strategic, and Transformational basis. Students will then create an Outsourcing Plan based upon this information that includes Identified risks, Service Level Agreements, Vendor identification, Vendor management plan, and a performance measurement plan. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, and IS 405. It is strongly recommended that IS 440 and IS 450 be completed prior to taking this course. | ||
| IS 480 | Capstone - Software Development | 5 |
This course is the capstone for the major core of the Bachelor of Science in Information Systems (BSIS) program. Emphasis is placed on key elements of the curriculum and the student’s opportunity to apply knowledge from the previous courses in the BSIS track. In addition, this course covers: how to apply project management to Software/IT Infrastructure development, addressing topics such as the appropriate development life cycle, planning and estimating development, staffing and controlling projects, feasibility studies, cost/benefit analysis, requirements gathering, design, Software/IT Infrastructure quality assurance, configuration management, testing, Software/IT Infrastructure documentation, Software/IT Infrastructure implementation and maintenance, and IT strategic planning. After finishing the course, students will complete the BSIS degree with an understanding of the technical and organizational complexity of software development. Students will also appreciate that software development is a continually evolving field and that keeping up with developments in the field will require a plan for lifelong learning. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, IS 405, IS 440, IS 450, and IS 470. Any exceptions much have special permission from the IS Program Director. | ||
| IS 498 | Internship (Optional) | 5 |
As part of the City University of Seattle IS program, there is the option of using a professional internship to enhance the undergraduate school experience. Within this option, activities include designing, participating in, and reflecting upon the internship experience. An internship is a planned new learning activity which provides a curriculum-related learning experience designed to enhance competency while integrating theory and practice within a given field. There must be 30 hours of work for each credit hour earned. The company supervisor will provide oversight during the internship, the IS Program Director will provide mentorship and support to the student and the company. Both the company supervisor and the faculty mentor will evaluate the internship. | ||
| IS 432 | API's and Widgets | 5 |
This introductory course covers the essentials of web API and mashups. An emphasis is placed on the different classes of popular API’s and mashups, and the enabling technologies needed to create API and mashup applications. Through projects and hands-on tutorials, students learn about the practical tools and technologies needed to manipulate digital content using XML, AJAX, and web service APIs such as Flickr, Delicious, and the Google Maps API. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS405, IS 410, IS 420, IS 430, and IS 431. | ||
| IS 433 | Programming in Air | 5 |
This course explores Adobe Integrated Runtime (AIR), which is a cross operating system runtime that allows Rich Internet Applications (RIAs) to run as desktop applications. Emphasis is placed upon the core principles of creating native windows, persisting data applications, using the file system, using an embedded SQL database, connecting applications, and understanding AIR security. Students will leverage their experience with AJAX technologies to create an RIA to run as a desktop application. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 434 | Programming in Flash I | 5 |
This course explores Adobe Flash’s ability to create interactive applications. Emphasis is placed on creating interactive Flash content, engaging presentations, and rich media advertising while using ActionScript. Students build a Flash CS4 based Flash program that is interactive and supports video and animations. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, and IS 345. | ||
| IS 436 | Programming in Flash II | 5 |
This course continues the work begun in IS 434 (Programming in Flash I) by expanding the use of ActionScript from an intermediate to advanced state and introduces AIR programming. Emphasis is placed on using ActionScript to enhance the creation of interactive Flash content, of engaging presentations, and of rich media advertising skills learned in IS 434. Students will develop time saving techniques through lessons designed to impart practical tips and tricks of the trade. The student will re-build a Flash CS4 program (IS 434) with advanced levels of ActionScript that solves an animation problem assigned by the Instructor. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, and IS 434. | ||
| IS 424 | Website Design | 5 |
This course continues the work begun in IS 420 (Web Design) by exploring social networking’s influence upon the usability and relevance of a website. Emphasis is placed upon website organization and the use of XHTML and CSS in the design of a website. Students will be able to apply concepts such as 'User Value', 'Link Bait', and the use of Social networks (Facebook, Blogs, Newspapers, etc.) in evaluating the design, relevance, and value of a website. Prerequisites: IS 201, IS 320, IS 340, IS 345, IS 410, and IS 420. | ||
| IS 431 | Java Programming | 5 |
This course focuses on programming with Java Standard and Enterprise editions and includes the use of Ajax technologies. Topics include: inheritance, polymorphism, interfaces, types, arrays, operators, methods, control statements, string manipulation, enums, boxing, varargs, exceptions, I/O, generics, collections, inner classes, and multithreading. Emphasis is placed upon JSP/Servlet container with HTML forms, the MVC pattern, sessions, cookies, JavaBeans, JSP, Expression Language (EL), JSP Standard Tag Library (JSTL) tags, custom JSP tags and its integration with Ajax. Students will design and implement a Web 2.0 project at the conclusion of the course. The student will benefit from this class by obtaining a strong foundation for real world Java programming and Web development in parallel with gaining a foundation for the Sun Certified Java Programmer and Sun Certified Web Component Developer Certifications. Prerequisites: IS 201, IS 320, IS 340, IS 345, IS 410, IS 420, and IS 430. | ||
| IS 445 | Multimedia Web Publishing | 5 |
In this course, students will learn the concepts of multimedia, the most commonly-used graphic design software, Adobe CS Suite, and the web design suite, Microsoft Expression Web. The technical principles behind graphic elements and web design objects are covered in detail. Multimedia software applications as Silverlight, Adobe ImageReady, Flash, Shockwave, and Apple QuickTime will be discussed. The evaluation of text, sound, video, and web animation technology will be included. Student will get hands-on practice and learn how to incorporate multimedia into a Web site. Prerequisites: IS 201, IS 320, IS 340, IS 345, IS 410, IS 420, and IS 430. | ||
| IS 447 | Programming with Silverlight | 5 |
This course covers the essentials of programming with the current version of Silverlight. The emphasis is on creating user interfaces with Silverlight, plugging data into the Silverlight applications, working with audio, video, 3D graphics, animation, styles and templates. Students learn to write secure applications, test, debug, package and deploy a Silverlight application. Students are introduced to advanced Silverlight features such as navigation, out of browser functionality, and cross Silverlight application. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 404, IS 415, IS 425, and IS 435. | ||
| IS 470 | IT Service Management | 5 |
This course covers IT Service Management practices from various sources such as TQM, SEI CMMI, and ITIL. Topics include change management, incident management, problem management, and service level management among others. Students will develop a service management plan in this class and consider what should be done in-house and what can be outsourced. Students will utilize an agreed upon project from IS-405 as a basis for a project. The Students will then evaluate the Service being delivered via ITIL Service Management principles for opportunities to outsource either all or part of the project on a Tactical, Strategic, and Transformational basis. Students will then create an Outsourcing Plan based upon this information that includes Identified risks, Service Level Agreements, Vendor identification, Vendor management plan, and a performance measurement plan. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, and IS 405. It is strongly recommended that IS 440 and IS 450 be completed prior to taking this course. | ||
| IS 480 | Capstone - Software Development | 5 |
This course is the capstone for the major core of the Bachelor of Science in Information Systems (BSIS) program. Emphasis is placed on key elements of the curriculum and the student’s opportunity to apply knowledge from the previous courses in the BSIS track. In addition, this course covers: how to apply project management to Software/IT Infrastructure development, addressing topics such as the appropriate development life cycle, planning and estimating development, staffing and controlling projects, feasibility studies, cost/benefit analysis, requirements gathering, design, Software/IT Infrastructure quality assurance, configuration management, testing, Software/IT Infrastructure documentation, Software/IT Infrastructure implementation and maintenance, and IT strategic planning. After finishing the course, students will complete the BSIS degree with an understanding of the technical and organizational complexity of software development. Students will also appreciate that software development is a continually evolving field and that keeping up with developments in the field will require a plan for lifelong learning. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, IS 350, IS 360, IS 405, IS 440, IS 450, and IS 470. Any exceptions much have special permission from the IS Program Director. | ||