|
|
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. We offer B.S. in Information Systems students these program emphasis options:
- Programming
- Systems Development and Management
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 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.
You'll study the "Information Systems Environment", which encompasses a broad number of fields where IS are used (such as business,
healthcare, education, homeland security, etc.). Studying these areas will enable a deeper understanding of the systems.
You'll learn from core classes covering operating systems, networks, databases and other key components of information systems.
In addition, you'll choose between one of two emphasis areas – Programming or Systems Development and Management, adding depth to your IS expertise.
The BSIS Degree prepares students 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:
- Programmer
- Systems Developer/Integrator
- Business or Systems Analyst
- Database Specialist
- Web Designer/Developer
- Information Systems Manager
- Quality Assurance Manager
- Consultant
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
Lower-Division Requirements (85)
Preparatory Course (10)
IS 201
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
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. Prerequisites: MATH 138.
Upper-Division Requirements (95)
Undergraduate Core (50)
BC 301
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
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
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
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
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
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
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
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 320.
IS 470
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 350.
IS 471
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 (10)
CS 495
The Capstone Project is a multi-disciplinary team project where the students have the opportunity to apply the concepts learned in their college experience to a real-world problem. In the first course of the sequence, students will identify their project, gather requirements, perform needed background research, create a project plan, develop designs, and begin development of their project.
CS 496
The Capstone Project is a multi-disciplinary team project where the students have the opportunity to apply the concepts learned in their college experience to a real-world problem. In the second course of the sequence, students will implement the project they have identified and designed in the first course, validate their implementation, and present the results of their efforts. Prerequisites: CS 495.
Emphasis Requirements (35)
Programming Emphasis (35)
Designed to introduce and reinforce the most recent developments and standards in programming. This program is designed to help students who are seeking to develop and improve upon computer programming skills as well as their careers by updating their knowledge and reinforcing lifelong learning in a dynamic and rapidly changing computer programming industry. The student will learn multiple techniques in different computing languages, and be able to apply those skills directly to their job.
IS 312
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. Prerequisites: IS 306.
IS 365
This course provides an introduction to programming using the Standard C++ programming language. Students learn the basic concepts of assignment, iteration, and looping. The course includes extensive coverage of objects and the concepts of object-oriented programming. In addition, students will learn how to effectively structure a program. Prerequisites: IS 306.
IS 375
In this course students review the basic concepts of the C++ programming language while learning to implement them in the C++/CLI managed code environment. Students then implement Windows-based programs using the Microsoft Foundation Classes (MFC). Students will learn the concepts of event-driven programming, message processing, and Windows program structure. Students completing this course will be able to write Windows applications. Prerequisites: IS 365.
IS 381
This course provides a rapid introduction to the C# programming language for students who have taken a previous programming course. The course introduces the .NET framework and basic C# programming. Students then use C# to create object-oriented and event-driven applications. Prerequisites: IS 365 or equivalent.
IS 423
In this course students study data structures and the effects their design, selection and implementation have on the efficiency and effectiveness of programs. Data structures studied include lists, stacks, queues, and trees. Students also study the efficiency of algorithms focusing primarily on searches and sorts. The course uses C++ as its primary language. As a result of this course students will be able to select and implement effective data structures and algorithms in their programs. Prerequisites: IS 375, MATH 141.
IS 425
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 382.
IS 438
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. Prerequisites: IS 437
Systems Development and Management Emphasis (35)
Covers the lifecycle development of software products as well as the processes to continuously improve the development of software and the capability of people to develop and manage software products in a global environment. The program has been designed in cooperation with industry leaders to meet the most critical needs of business and government. Upon completion of this major, the graduate will have a specialty in systems development and management.
IS 308
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. Prerequisites: IS 306.
IS 312
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. Prerequisites: IS 306.
IS 360
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 306.
IS 410
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. Prerequisites: IS 312.
IS 430
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
This course covers software testing throughout the entire lifecycle of systems development. In addition, peer reviews, AARs, lessons learned, and audits will be covered. Students will develop a QA Plan for their organization as a deliverable of this course. Prerequisites: IS 350.
IS 450
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 440.
|