|
|
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 fully online or you may take some coursework in class.
If you choose online, you still get the same great instruction by the same practicing professionals. You will also 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 and
management 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.
The educational objectives of this program are as follows and will prepare you to:
- Successfully compete as a professional throughout your career in information systems.
- Demonstrate competency in the analysis, software development life-cycle, integration, implementation and management of information systems in a global environment.
- Appropriately integrate state of the art technologies to meet business requirements.
- Effectively contribute as a technical member or leader of a multi-functional team.
- Communicate well with both technical and business partners orally and in writing.
- Engage in life-long learning, remain current in your field, and uphold high ethical standards.
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:
- Systems analyst
- Programmer
- Consultant
- Business analyst
- Database analyst
- Network analyst
- Web designer
- Information systems manager
- Information security specialist
- Quality assurance manager
Why CityU?
- Because you want an education that's relevant to what's happening in the real world, right now.
- Our faculty teach what they do for a living, not just what's in the book. They're smart, successful people who can help you get there, too.
- You can get an education without sacrificing your lifestyle. Attend class on a schedule that works best for you.
How to get started:
- Chat with an admissions advisor or call 888.42.CityU
- Apply now
- Order your official transcripts from other schools you attended
- Submit application with application fee
- Start classes and change your life for good
| Total Required Credits: |
185 |
| Lower-Division Requirements: |
90 |
| Upper Division Requirements: |
95 |
|
| Preparatory Course: |
|
| IS 201 | | 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. | | MATH 141 | | 5 | This course covers a review of algebra and geometry; linear, quadratic, and polynomial functions and their graphs; exponential and logarithmic functions; systems of equations and inequalities; linear programming; and sequences, sets, counting, permutations, combinations, and probability. Emphasis is placed on the development of necessary mathematical skills needed for upper division coursework. Students needing math for GE purposes only should consider MATH 107 or MATH 138 instead of MATH 141. Prerequisite: MATH 138. |
|
| Upper-Division Requirements: |
95 |
|
| Undergraduate Core: |
50 |
| BC 301 | | 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 | | 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. | | IS 306 | | 5 | This course develops student understanding of a model of Information Systems composed of data acquisition, data transport, data manipulation, data storage and data display. The use of data to develop business intelligence, competitive advantage, and support business operations through lean supply chains, delivery, and oversight has become an increasingly critical component in business success. Students will learn how modern computer systems work with data across multiple systems to deliver relevant time critical information to managers and workers. Students will gain an insight into networked communications in support of business operations. This course prepares the student for working with data in a modern highly connected organization anywhere in the world. | | IS 320 | | 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 | | 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 | | 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 | | 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. | | IS 350 | | 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 470 | | 5 | This course focuses on Information Technology Service Management (ITSM) best practices as defined by Information Technology Infrastructure Library (ITIL), Capability Maturity Model Integration (CMMI), Six Sigma, and Total Quality Management (TQM). Emphasis is placed on ITSM drivers of processes and strategies to create a viable Information Technology (IT) organization. Students will learn the foundation, values, strategies and operations of ITSM. Several exercises and hands on activities will focus on service support and service delivery. Prerequisites: IS 201, IS 305, IS 320, IS 330, IS 340, IS 345, + Program Major. | | IS 471 | | 5 | To change to recognize credits as Social Studies Credits, IS 471 will be used in the programs in place of the more generalized BC 306 - Ethics and Leadership, to meet ABET needs for an IT focused ethics course. This course is currently offered as a part of the Information Security emphasis. |
| Capstone: |
5 |
| IS 480 | | 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. |
|
Emphasis Requirements:
|
40 |
This emphasis will provide you with the knowledge and skills you need for object-oriented programming using
C++ and C#. Courses focus on fundamentals and applied topics, technology innovation, special subjects, the role
of people and processes in programming, as well as developing or improving the professional skills required
to program the next generation of computer systems. You will emerge with experience and hands-on programming
skills that you can use at any company in the world.
| IS 365 | | 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 | | 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 437 | | 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. Prerequisite: IS 375 | | IS 438 | | 5 | This course focuses on special topics of C++ programming to write basic windows service and web service applications. The students learn to use C++ to write web applications, write multithreaded applications, write network applications, and create assemblies. Students also learn about writing unsafe and secure code. This course builds a strong foundation which enables students to write better code and to effectively use the C++ support library. Prerequisite: IS 437 | | IS 380 | | 5 | Please check back soon for the full description of this course. | | IS 382 | | 5 | This course focuses on the intermediate object-oriented programming concepts in C#, 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. The course prepares the students to study advanced programming in C#. Prerequisite: IS 380. | | IS 425 | | 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 435 | | 5 | This course focuses on the special topics of C# programming to explain those algorithms and data structures most commonly encountered in routine software development. Students learn about data structures such as lists, queues, stacks, binary search trees, sets, maps, and b-trees. Students also learn algorithms such as sorting, hashing, searching, iteration and recursion. 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, IS 404, IS 415, and IS 425. |
This emphasis focuses on the lifecycle development of software products, as well as the skills you need to
successfully manage a team in a software development environment. These skills include critical thinking,
problem solving, communication, systems analysis and design, software engineering, and information systems
management. Specific topics covered include C#, Java, JavaScript, PHP, Ruby, Rails, SQL, XHTML, and XML/XSL.
You will also explore standards and models such as the PMBOK, SWEBOK, SEI CMMI, SEI PCMM, and ITIL.
| IS 360 | | 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 308 | | 5 | This course covers Internet technology including: physical devices and networks, protocols and services, and common network operating systems. The course focuses on a broad understanding of how to use and implement networks, including an introduction to physical and logical network design. This course will provide students with an understanding of networking and Internet Protocols (IP) they will use to design small- to mid-sized business networks or expand their knowledge in network-based application programming or network security. Prerequisite: IS 306. | | IS 410 | | 5 | This course provides an introduction to programming and explores the concepts, principles, and skills of programming including data structures, algorithms, and problem solving using JavaScript and Ruby languages. Emphasis is placed on programming within a web environment. Students will also study the nature and demands of programming careers. The course concludes with student project teams building a working programming project. At the end of the course, the student will have a solid foundation for more advanced programming concepts and challenges. Prerequisite: IS 312. | | IS 312 | | 5 | This course introduces students to the strategic importance of web design and teaches students to apply standards such as XHTML and CSS, to use web development tools, and to apply principles of web design to create effective business-driven websites. The major focus is on the display of data and information to end-users. The course emphasizes a business-driven design, build, test cycle, and introduces students to the fusion of multiple data sources into a website. The past, present, and future of web technology is also covered. The course builds on concepts from IS 306 and provides the foundation for programming in IS 410. Prerequisite: IS 306. | | IS 430 | | 5 | The course brings together student skills in web development, programming and databases to create dynamic websites which incorporate the use of databases, web services, and mash-ups. The course builds on programming concepts learned in IS 410 using PHP, Javascript, Ajax, MySql, API's and other tools to teach techniques for web programming. Students will apply development paradigms learned in previous courses to a team project. Students completing this course will have an understanding of how to create effective web-based applications. Prerequisites: IS 360 and IS 410. | | IS 440 | | 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 | | 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. |
|