Common Searches:

Course Sequence

Course sequence information for this program is unavailable at this time.

Course Descriptions

CIS 102 - Introduction to Computer Information Systems With Basic(3 hours)Fundamental concepts of computer programming and design of algorithms. Problem solving using BASIC. Introduction to flow chart language and use of software packages. Functional limitations and capacities of computers.

CIS 203 - Data Processing With Cobol(3 hours)Solution of data processing problems using COBOL. Introduction to file handling and use of computers in a business environment. Prerequisite: Previous high school or college programming courses.

CIS 215 - Introduction to Scripting Languages(3 hours)A non-technical introduction to the use of scripting languages in a web-based environment. An overview of current scripting languages such as Javascript, VBScript, and PERL. Prerequisite: CS 101

CIS 377 - Advanced Cobol Systems and Environments(3 hours)Design and implementation of production-oriented COBOL system projects. Environments for development and implementation of COBOL systems in both batch and interactive modes. JCL for resource management, file processing, and multi-key file processing. Comparison and portability issues in different COBOL system environments. Prerequisite: CIS 203.

CIS 415 - Applied Cryptography(3 hours)Various concepts, algorithms, and systems in the area of applied cryptography. Topics include but are not limited to overview of classical cryptography, various types of cryptographic algorithms and systems, block ciphers, advanced encryption standards, key management, digital certificates, design and development of cryptographic applications. Cross-listed with CIS 515. Prerequisite: CS 210 or CIS 210 or equivalent; or consent of instructor.

CIS 453 - Concepting and Storytelling for Game Design(3 hours)Process of narrative and interactive development. Students will work individually and in small groups learning how to write, pre-visualize, present, and produce their interactive experiences, narratives, and games. Cross listed with CIS 553. For cross listed undergraduate/graduate courses, the graduate level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Junior standing, or IM 113 and IM 115 and IM 213 and IM 160 and IM 285 and IM 260, or consent of instructor.

CIS 459 - Computer Game Capstone Project(3 hours)Core Curr. MIGame development, including advanced game design, software development, and game production concepts. Integration of audio, visual, storytelling, programming, and design. Project builds within multi-disciplinary teams. Cross listed with CIS 559, IM 459. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Completion of all other coursework in game design minor or computer game technology minor; or completion of all other coursework in game design concentration or computer game technology concentration; or consent of instructor.

CIS 497 - Topics in Computer Information Systems(3-6 hours)Topics of special interest in computer information systems area which may vary each time course is offered. Repeatable under a different topic for a maximum of six semester hours. Prerequisite: consent of instructor.

CIS 498 - Directed Individual Studies in Computer Information Systems(1-3 hours)Individual study or research/development project under supervision of a CS/IS faculty member. May be repeated under a different topic once. Repeatable to a maximum of six semester hours. Prerequisite: Consent of instructor

CIS 515 - Applied Cryptography(3 hours)Various concepts, algorithms, and systems in the area of applied cryptography. Topics include but are not limited to overview of classical cryptography, various types of cryptographic algorithms and systems, block ciphers, advanced encryption standards, key management, digital certificates, design and development of cryptographic computer and software applications. Cross listed with CIS 415. For cross listed undergraduate/graduate courses, the graduate level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or equivalent, or consent of instructor.

CIS 551 - Computer Game Design(3 hours)Gameplay, storytelling, challenges, interface and information design, and world interaction. Construction of experiences, including rule design, play mechanics, game balancing, social game interaction, and the integration of interactive media. Playtesting and game design documentation. Cross listed with CIS 451, IM 451. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or I M 113 and I M 115 and I M 285 and I M 260, or CS 101 and CS 102 and CS 140, or consent of instructor.

CIS 552 - Computer Game Modification(3 hours)Software development and programming aspects of computer games, game engine modification, and virtual reality simulations, including event loops, execution threads, collision detection, multi-threading, performance analysis, multi-user games and networking. Cross listed with CIS 452, IM 452. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 101 and CS 102 and CS 140, or consent of instructor.

CIS 553 - Concepting and Storytelling(3 hours)Process of narrative and interactive development. Students will work individually and in small groups learning how to write, pre-visualize, present, and produce their interactive experiences, narratives, and games. Cross listed with CIS 453. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or I M 113 and I M 115 and I M 213 and I M 160 and I M 285 and I M 260, or consent of instructor.

CIS 555 - Computer Graphics(3 hours)Introduction to the theory and implementation of computer graphics with 2D and 3D applications in Computer Gaming, including 2D and 3D graphic primitives and objects, OpenGL, geometric transformations, image synthesis, rendering and lighting, and virtual environments. Cross listed with CIS 455, IM 455. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 101 and CS 102 and CS 140, or consent of instructor.

CIS 556 - Game Engine Programming(3 hours)Advanced techniques and technologies for programming computer game engines, multi-user games, virtual environments, and virtual reality simulations. Cross listed with CIS 456, IM 456. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CIS 452 and CIS 455 or equivalents, or consent of instructor.

CIS 557 - Digital Animation(3 hours)A studio course exploring computer modeling and animation. Survey of the theory, history, and practice involved with creating quality modeling for print media, and also modeling and animation for time-based audio-visual media. Cross listed with CIS 457, IM 457. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or ART 105 and ART 106 and IM 285, or consent of instructor.

CIS 559 - Computer Game Capstone Project(3 hours)Theoretical and practical sound design. Music composition, field sound recording, studio tracking, aesthetic analysis of music, electronic sound generation. Digital game technologies, 3D sound processing and generative audio structures. Mixing in non-linear environments and final mastering. Cross listed with CIS 458, IM 458. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or consent of instructor, or senior standing in CS or CIS and completion of all other coursework in game design minor or computer game technology minor, or senior standing in CS or CIS and completion of all other coursework in game design concentration or computer game technology concentration.

CIS 572 - Computing Management: Systems, Technology, Services(3 hours)Management of resources for computing; management of computer and information systems and technologies; planning for and management of computing services; operational considerations. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 310 or equivalent.

CIS 576 - Data Management(3 hours)A study of techniques and processes to help organize, access, protect, and analyze data. Describe data collection, storage, and retrieval methods. Explain data integration and interoperability, including data transfer and exchange standards. Understand why it is important to define policies and procedures for data governance, quality, standards, security, and privacy. Describe different strategies for data analysis. Topics include data warehousing, database registries, data mining, NoSQL, and other Data Science techniques. Cross-listed with CIS 476. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, and CS 571 (recommended). Consent of instructor for all other students with graduate standing.

CIS 588 - Introduction to Expert Systems(3 hours)Knowledge-based systems design and implementation; expert systems shells and programming environments; validation and implementation of expert systems; case studies/laboratories. Cross-listed as IME 568. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or two semesters of computer programming or equivalent and one semester of statistics, or consent of instructor.

CIS 591 - CIS and IT Project Management(3 hours)Methods of PMBOK-based management of computer information systems and/or information technology design and development projects, including systems view, main project management process groups and knowledge areas, management plans, project metrics and esti Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent; or consent of instructor.

CIS 595 - Software and Web Applications Security(3 hours)Various security concepts, models, methods, technologies, and tools used to design, develop, test, implement, and maintain secure software and Web applications. Topics include but are not limited to threats posed to software and Web applications, software security concepts and protection mechanisms, trust and threat model, authentication and authorization, software risks assessment and management models, secure programming and software development styles and tools. Cross listed with CIS 495. For cross listed undergraduate/graduate courses, the graduate level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent, or consent of instructor.

CIS 697 - Advanced Topics in Computer Information Systems(0-3 hours)Special projects under staff supervision on advanced problems and emerging technologies in computer information systems. May be repeated under different topics for a maximum of 6 semester hours. Prerequisite: consent of instructor.

CIS 698 - Directed Individual Studies in Computer Information Systems(1-3 hours)Individual study or research/development project in an area of computer information systems relevant to the student's professional goals and not covered in a formal course offered by the Department. May be repeated twice for a maximum of 6 credit hours. Prerequisite: Consent of instructor

CS 101 - Introduction to Programming(4 hours)Gen. Ed. FSCore Curr. QRIntroduces the fundamental concepts of programming from an object-oriented perspective. Topics include simple data types, control structures (if-else loops, switch statements), introduction to array and string data structures, algorithms, debugging and testing techniques, and social implications of computing. The course emphasizes good software engineering principles and practices, breaking the programming process into analysis, design, implementation, and testing, with primary focus on implementation and development of fundamental programming skills. Prerequisite: MTH 109 or higher

CS 102 - Data Structures(3 hours)Introduction to concepts of object-oriented programming with review of control structures and data types and array processing. Introduction to the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Overview of programming principles, simple analysis of algorithms, searching and sorting techniques, and an introduction to software engineering issues. Prerequisite: A grade of C or better in CS 101.

CS 360 - Fundamentals of Data Science(3 hours)Introduction to the knowledge acquisition and discovery process. Cleaning and analyzing data, building machine learning models, model validation and testing, and visualization. A number of machine learning algorithms are introduced such as regression, naive Bayes, decision trees, association rules, and clustering. Feature selection and transformation. Introduction to Distributed Databases and Big Data. Programming languages, such as R and Python are covered at an accelerated pace, as the course assumes as prerequisites two semesters of programming. Emphasis is on the use of such languages for data analysis and modeling. Prerequisite: CS 101 and CS 102 or equivalent.

CS 370 - Database Management Systems(3 hours)Relational database design, including entity relationship modeling and normalization. Structured query language (SQL) for creating and querying databases. Other topics include the theory of relational databases, including relational algebra, various loading and reporting utilities, and the implementation of database management systems, e.g. how query optimization works. Prerequisite: CS 210 or CIS 210 or CS 360 or equivalent. Consent of instructor for all other students.

CS 462 - Machine Learning(3 hours)Machine learning and intelligent systems. Covers the major approaches to ML and IS building, including the logical (logic programming and fuzzy logic, covering ML algorithms), the biological (neural networks and deep learning, genetic algorithms), and the statistical (regression, Bayesian and belief networks, Markov models, decision trees and clustering) approaches. Students use ML to discover the knowledge base and then build complete, integrated, hybrid intelligent systems for solving problems in a variety of applications. Cross listed with CS 562. Prerequisite: CS 210 or CS 360 or equivalent, and one of the following courses in statistics: MTH 111 or MTH 325 or equivalent.

CS 463 - Knowledge Discovery and Data Mining(3 hours)Brings together the latest research in statistics, databases, machine learning, and artificial intelligence that are part of the rapidly growing field of knowledge discovery and data mining. Topics covered include fundamental issues, classification and clustering, machine learning algorithms, trend and deviation analysis, dependency modeling, integrated discovery systems, next generation database systems, data warehousing, and OLAP and application case studies. Cross-listed with CS 563. Prerequisite: CS 210 or CS 360 or equivalent, and one of the following courses in statistics: MTH 111 or MTH 325 or equivalent.

CS 480 - Social and Professional Issues in Computing(2 hours)Introduction to the social and professional issues and practices that arise in the context of computing. Prerequisite: CS 210 or CIS 210 or equivalent; or consent of instructor.

CS 481 - Professional Practicum in Computer Science(0-3 hours)Special projects under staff supervision on professional practicum in computer science, with near-term economic benefit. Repeatable to a maximum of 3 credit hours. Prerequisite: CS or CIS junior or senior student in good standing; consent of department chair.

CS 490 - Capstone Project I(3 hours)Applies the concepts and skills learned by undergraduate computer science majors at Bradley University. Students are required to work on a team on a significant software project. Prerequisite: CS 370, CS 390 or equivalents.

CS 491 - Capstone Project II(1-3 hours)Applies the concepts and skills learned by undergraduate computer science majors at Bradley University. Students are required to work on a team on a significant software project. Prerequisite: CS 490.

CS 497 - Topics in Computer Science(3 hours)Topics of special interest in computer science area which may vary each time course is offered. Repeatable under a different topic for a maximum of six semester hours. Prerequisite: Consent of instructor.

CS 498 - Directed Individual Studies in Computer Science(1-3 hours)Individual study or research/development project under supervision of a CS&IS faculty member. May be repeated under a different topic once. Repeatable to a maximum of six semester hours. Prerequisite: Consent of instructor.

CS 502 - Advanced Programming(3 hours)Introduces the fundamental concepts of programming from an object-oriented perspective with emphasis on advanced programming skills and good software development principles in a closed laboratory setting. Covers topics including object-oriented paradigm, design and programming, fundamental data structures and computing algorithms, and software development principles. If needed, course should be taken during first regular semester at Bradley. Credit for this course does not count towards graduation requirements in any graduate program within the Department of Computer Science and Information Systems. Prerequisite: Graduate standing. Consent of graduate program coordinator; at least two semesters of programming experience.

CS 562 - Machine Learning(3 hours)Machine learning and intelligent systems. Covers the major approaches to ML and IS building, including the logical (logic programming and fuzzy logic, covering ML algorithms), the biological (neural networks and deep learning, genetic algorithms), and the statistical (regression, Bayesian and belief networks, Markov models, decision trees and clustering) approaches. Students use ML to discover the knowledge base and then build complete, integrated, hybrid intelligent systems for solving problems in a variety of applications. Cross listed with CS 462. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS. Consent of instructor for all other students with graduate standing.

CS 563 - Knowledge Discovery and Data Mining(3 hours)Brings together the latest research in statistics, databases, machine learning, and artificial intelligence that are part of the rapidly growing field of knowledge discovery and data mining. Topics covered include fundamental issues, classification and clustering, machine learning algorithms, trend and deviation analysis, dependency modeling, integrated discovery systems, next generation database systems, data warehousing, and OLAP and application case studies. Cross-listed with CS 463. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS. Consent of instructor for all other students with graduate standing.

CS 571 - Database Management Systems(3 hours)Relational database design, including entity relationship modeling and normalization. Structured query language (SQL) for creating and querying databases. Other topics include the theory of relational databases, including relational algebra, various loading and reporting utilities, and the implementation of database management systems, e.g., how query optimization works. Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or CIS 210 or equivalent.

CS 572 - Distributed Databases and Big Data(3 hours)Designing and building enterprise-wide data warehouses. Cover topics related to large distributed databases, including designing distributed databases, replicating data, and concurrency. NoSQL, object-oriented, and multimedia databases and their query languages. Cross-listed with CS 472. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisite: Graduate standing in CS or CIS, and CS 571. Consent of instructor for all other students with graduate standing.

CS 681 - Professional Practicum in Computer Science(0 hours)Special projects under Smith Career Center supervision on student's professional practicum in corporate/business environment in computer science, with near-term economic benefit. Satisfactory/Unsatisfactory. Minimum of 5-10 hours per week required. Prerequisite: Graduate CS or CIS student in good standing; consent of department chair and graduate program director.

CS 690 - Advanced Topics in Software Engineering(3 hours)Special software engineering research and development projects under staff supervision. Emphasis on a specific topic and emerging technologies in the software engineering area. Prerequisite: Graduate standing in CS or CIS, or CS 590 or CS 591 or equivalents, or consent of instructor.

CS 697 - Advanced Topics in Computer Science(3 hours)Special projects under staff supervision on advanced problems in numerical or non-numerical branches of computer science. May be taken more than once under different topics for a maximum of 6 semester hours. Prerequisite: Consent of instructor.

CS 698 - Directed Individual Studies in Computer Science(1-3 hours)Individual study in an area of computer science relevant to the student's professional goals and not covered in a formal course offered by the department. May be repeated twice for a maximum of 6 credit hours. Prerequisite: Consent of instructor.

CS 699 - Thesis in Computer Science(0-6 hours)Computer science research and thesis preparation. Required of candidates choosing the thesis option. Total of 6 semester hrs. to be taken in one or two semesters. Prerequisite: Consent of department chair

The Graduate School

The Graduate School at Bradley University targets areas of special strength for the offering of 34 different select graduate programs designed to prepare students for rewarding careers. The strength of Bradley’s graduate programs lies in the outstanding quality of its faculty, who mentor students in a genuine academic community. With a strong commitment to facilitating student learning, the faculty strives to advance knowledge relevant to society’s local, regional, and global needs.

Bradley University offers state-of-the-art facilities, a diverse cultural environment, and a beautiful campus. In this setting, graduate programs rapidly adapt to external forces that call for students to synthesize information and integrate knowledge as they prepare for careers in the twenty-first century—a century that promises continued technological change.

Professional Programs for Emerging Leaders

Each semester graduate students from a wide variety of institutions study in our on-site or online programs. The various post-baccalaureate programs consist of masters’ degrees, the doctor of physical therapy degree, the family nurse practitioner degree, the doctor of nursing practice degree, and graduate certificate programs. These graduate programs are intended to promote the professional development of graduate students by engaging them in research, creative production, workplace-oriented experiences, and theoretical studies. Emphasis is placed on developing leadership, technology, research, and teamwork skills through collaborations with nearly two hundred graduate faculty members, the University’s strategic partners, and other students.

Computer Science and Information Systems - Mobile Computing

Bradley’s graduate concentrations in mobile computing enhance your understanding of wireless systems to further your career in information technology or software engineering.

Successful Outcomes

Bradley’s computer science and information systems programs successfully prepare you to enter the workforce. In recent years, almost all students found jobs within six months of graduation. They’re working at places such as Belcan Corp., CGN Global, Infosys Technologies and Pearson Education.

Have a Question?

Peoria & Bradley

Bradley and Peoria share much in common — a diverse population, world-class research facilities, outstanding fine arts and entertainment, and a great sense of community. This bond provides our students with unique opportunities for internships, class projects and research.