CIS Courses Program ID: AASCIS Number of courses: 17 Number of credits: 64 Technical Courses IT Fundamentals CIS100 This course is designed to help students prepare for the CompTIA ITF+ certification exam.
Full Answer
Computer Information Systems CoursesCIS 103 - Computer Applications & Concepts. ... CIS 105 - Computer Systems Maintenance. ... CIS 106 - Introduction to Computer Programming. ... CIS 114 - JavaScript I. ... CIS 130 - Web Page Design I. ... CIS 150 - Network Technology. ... CIS 152 - Introduction to Cybersecurity.More items...
Computer Information Science (CIS) is a quickly-growing field which covers a wide range of topics, including those traditionally covered in Information Technology (IT) and Computer Science (CS).
A CIS degree results from an advanced program that enables graduates to analyze organizations' IT systems and keep them up to date. CIS degree coursework focuses primarily on computer science and information technology, software and hardware, cybersecurity, numerical analysis, robotics, and information systems.
Although similar, computer information systems and computer science are distinct fields. Depending on your interests and professional goals, CIS or CS careers might be a better fit. CS tend to be more technical, whereas CIS focuses more on practical applications.
This degree major is especially math heavy at the undergraduate level. Some see all that math as a plus, but many do not.
Is a CIS Degree Worth It? Yes, a computer information systems degree is worth it for many students. Jobs in the computer and information technology are projected to grow at a rate of 11% in the next 10 years (Bureau of Labor Statistics), much faster than the average job growth for all occupations.
Is a CIS Degree Hard? Getting your degree in CIS is not easy, but many people agree that it's completely worth it. You will likely need to take quite a few coding and math classes, which some people find to be challenging.
Information systems are an excellent major because they offer graduates high job opportunities. However, is computer information systems hard to learn? Yes, this major is quite complicated because it involves a lot of elements, such as hardware, software, database, network, and commands.
Most people weigh the difference between Computer Science and Information Technology in terms of the level of difficulty. They think IT is easier because it has a narrower scope than CS. However, that is FALSE. The scope for both majors is very wide.
Computer Information Systems covers such a broad range of computer skills that it's become a field for specialists. You could be a database administrator, programmer, network administrator, computer technician, or web developer.
The CIS degree is a STEM (Science, Technology, Engineering, and Math) classified program.
Most of the experts say, there is no difference between CS and IT. It is just that CS is taught as an Engineering level course in major Universities.
Computer Information Systems covers such a broad range of computer skills that it's become a field for specialists. You could be a database administrator, programmer, network administrator, computer technician, or web developer.
The CIS degree is a STEM (Science, Technology, Engineering, and Math) classified program.
Information systems are an excellent major because they offer graduates high job opportunities. However, is computer information systems hard to learn? Yes, this major is quite complicated because it involves a lot of elements, such as hardware, software, database, network, and commands.
Most people weigh the difference between Computer Science and Information Technology in terms of the level of difficulty. They think IT is easier because it has a narrower scope than CS. However, that is FALSE. The scope for both majors is very wide.
This course provides an introduction to the theory and practice of natural language processing (NLP), as well as the approaches that allow understanding, generating, and analyzing natural language. The course will cover the three major areas in NLP: syntax, semantics, and pragmatics. The course will introduce both knowledge-based and statistical approaches to NLP, illustrate the use of NLP techniques and tools in a variety of application areas, and provide insight into many open research problems. (YR)
This course introduces students to the development of software applications for programmable mobile and wireless intelligent hand-held devises. Topics covered include the different mobile development platforms, best practices in mobile user interaction design, software quality assurance in mobile environment, security and privacy issues, and context-aware computing. Students will participate in a final project.
An introduction to database systems, concepts, and techniques for big data. The course discusses classical relational technologies, and then covers the more current approaches to managing massive amounts of data for analytics purposes. Topics include database environments, database design, the relational data model, normalization, SQL, query processing, parallel databases and query processing, in-database analytics, data warehousing, key-value and column stores, NoSQL and NewSQL approaches for managing massive data. (F)
It introduces the fundamental technologies, platforms, and methods that enable Big Data analysis , and covers how to acquire, store, and analyze very large amounts of information to complete Big Data analysis tasks. Topics include MapReduce, similarity search, mining real-time data streams, link analysis, clustering, recommender systems, social network graph mining, and large scale data mining tasks. (W)
Full Title: Practical Aspects of Computer Security THis course provides a practical introduction to a broad range of security topics including legal, ethical and professional issues in information security. Covered topics include: practical computer security principles; firewalls, malware, and intrusion detection; cryptography basics and its applications; mobile devices and related security issues; network technologies and their vulnerabilities. (YR)
This course provides a foundation for further studies in computer and information science and emphasizes a structured approach to problem solving and algorithm development. Topics include principles of program design, coding, debugging, testing, and documentation. Students are introduced to the Unified Modeling Language for requirements analysis using use-cases and activity diagrams, an object oriented programming language, and the fundamentals of computer hardware, system software, and components. The course will consist of three lecture hours and one two-hour laboratory.
This is a microcomputer literacy course with primary emphasis on the application tools of the word processor, spreadsheets, and database. Additional topics of computer terms, systems, and use in society are included. The course is intended for undergraduates in the College of Arts, Sciences, and Letters. No previous experience with computers is expected. (YR).
Description: Continuation of CIS 25. Object-oriented program design using the C++ programming language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphic classes; developing code using tools such as .NET; and working with projects in areas such as animation. 0707.10
Description: Problem-solving approach to computer programming: Emphasis on design and implementation of functions, representation of abstract forms of data, and effects of different programming methods on software development. 0707.10
Description: Object-oriented methods of software development using C++: Design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism. 0707.10
Description: General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management and presentation software, and a brief introduction to web browsing and email. 0701.00
Also offered as BUS 219. Not open for credit to students who have completed or are currently enrolled in BUS 219.
Prerequisite: CIS 1110 with a grade of C or better, or equivalent or CIS 1130 with a grade of C or better, or equivalent or CIS 1150 with a grade of C or better, or equivalent or consent of instructor. Computer game development including player controls, sound, music and animation.
Audience identification, stakeholder classification and decision making criteria will be covered. Recommended: CIS 1150 with a grade of C or better, or equivalent. (2 lecture hours)
Prerequisite: CIS 1180 with a grade of C or better, or equivalent or consent of instructor.
Computer & Information Science (CIS) Prepares students for computer related courses that do not require a prerequisite and develops computer skills for personal or professional growth. Theory and practice are integrated through a combination of instructor-led lessons and mandatory, guided, self-paced practice exercises.
Administration course for managing a Microsoft Windows Server network. Includes configuration, administration, and troubleshooting elements ranging from user accounts to server security. Covers how to create and manage network resources such as file, print and web resources as well as Active Directory (AD) objects. (2 lecture hours, 2 lab hours)
Advanced administrative course for Windows server, Active Directory Services (ADS) on the Windows network operating system. Includes network administration tasks and tools, management of user and group accounts, organization of shared folders, management of ADS, policy, security, and installation and management of Trees and Forests. This course may be taken four times for credit as new versions are released. (2 lecture hours, 2 lab hours)
Introduction to Linux/Unix, a multi-user, multi-processing, interactive, real time operating system. Emphasis on building a foundation to understand and effectively use the filesystem, utilities, and processes in a command line shell environment. Practical demonstration of operating system concepts in the Linux operating system. (3 lecture hours)
This course is a forum for a variety of current topics within the information systems discipline. Students will be expected to supplement the traditional classroom work with additional research material in order to become familiar with the selected topic. Topics, selected by the CIS department, reflect changing contemporary methodologies, technologies, and research techniques that are not currently covered in other courses. Permission of the Department Chairperson is required.
A continuation of CIS 385, this course covers advanced network protocols, wireless networking, network operating systems, servers, network security and management tools, performance management, and network auditing. Closed to students who have taken or who are currently taking CS386. Prerequisite: CIS 385 or permission of Department Chairperson.
A practicum in systems development utilizing real projects that require the application of systems analysis, systems design, programming, and business and information systems, concepts, and practices. Open to senior CIS Majors only.
A study of the necessary management, file, and data structures within the context of the design, implementation, and use of a database management system. Topics include administration of data resource and program development in creating, maintaining, and accessing a database. Students will use current microcomputer (Access) and Large Scale (Oracle) application software within the database management system environment. Prerequisite: CIS 244 or CS232.
An introduction to the “top down” process of systems analysis based upon the four lifecycle phases of information systems. Emphasis is on introducing information systems development, the analysis of information requirements, and starting the systems design phase. Prerequisites: CIS 119 or permission of Department Chairperson.
This course is the second of a two-class sequence that introduces students to problem solving and program design . It begins where CS 116 left off and covers more advanced topics of programming including problem solving and fundamental algorithms for various applications in science and business. Offered spring semesters. Cross-listed as CS 117. Prerequisites: CIS 116 or CS 116.
This course teaches how to build data structures and what can be done with them, as well as fundamental object oriented concepts. Topics include object oriented programming, lists, stacks, queues, trees, heaps, hash tables, graphs, sorting, and recursion. Note: Students may not receive credit for both CIS 2168 and CIS 5016. This is an MS/IST course. No credit for graduate CS programs without approval from CIS department.
An Honors version of CIS 1051, this course introduces computer programming using Python, a computer language which is widely used in industry, scientific research, game programming and web applications. Students will learn how to design a program to solve a problem using procedural programming constructs such as loops, branching structures, and functions. Students will write programs that are testable (using assertions) and maintainable (using good programming style, naming conventions, indentation, and comments). Topics covered also include the general characteristics of computers, techniques of problem solving, and algorithm specification. Students are also introduced to software engineering practices, including unit testing techniques, debugging techniques, and version control management. Expect the usual boundary between lab and lecture to be somewhat blurred as we look at design and implementation in both places, often in the context of small group activities. The course will end with small group programming projects of modest complexity chosen jointly by the students and instructor based on their areas of interest. These could include elements of graphics, robotics, applied mathematics, engineering, or projects from other disciplines.
This course focuses on the principles of usability engineering to design effective interfaces. In parallel with functional specification development, usability engineering identifies the usability specifications of the system, which includes information and interface design. In some modern day information systems, usability can be paramount and require as much or more effort and programming as functional requirements, i.e., information systems may provide relevant functionality, but if the system is not easy to learn and use, it may fail. Using theories and principles from software engineering and psychology, students learn to analyze usability requirements to improve user interface development. Note: Students may not receive credit for both CIS 3603 and CIS 5303. This is an MS/IST course. No credit for Graduate CS programs.
Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure quality. The overarching goal of this class is to develop practical skills to help achieve software quality. The main objectives of this class are to understand the quality assurance process and to learn how to use testing techniques to achieve software quality. Students will learn 1) fundamental concepts in software testing, including software testing objectives, process, criteria, strategies, and methods; 2) various software testing techniques, including automated testing techniques, to support various levels of software testing: unit, integration, regression, and systems testing; 3) techniques and skills on how to use modern software testing tools to support software testing projects; 4) how to plan a test project, design test cases and data, conduct testing operations, manage software problems and defects, and generate a testing report; and 5) basic techniques in usability, performance, and security testing. Note: Students may not receive credit for both CIS 3374 and CIS 5274. This is an MS/IST course. No credit for Graduate CS programs.
Throughout the semester, various guest lecturers will discuss their area of research. Students are required to attend at least five lectures and submit five short papers on the topics presented. This course counts in the same category as independent study when it comes to program requirements (MS and/or PhD degree). This course is recommended for PhD students who have passed the qualifying exam, to broaden their research interests. This course is recommended for MS students who are interested in CIS research and want to take 10 credits per semester.
Artificial intelligence encompasses the algorithms and representations used to design computers and agents for problem-solving and learning. This course covers the classic and modern methods that support technology such as game-playing agents, autonomous vehicles, and virtual assistants. The topics covered include: search, reasoning, knowledge representation, and learning. The course is intended to prepare graduate students for further study in machine learning, data mining, robotics, and computer vision.
The course objective is to provide students with an understanding of the principles and techniques used in the design and analysis of efficient algorithms. The main topics cover Greedy Algorithms, Divide and Conquer, Dynamic Programming, Network Flow, and Approximation Algorithms. Theoretical results related to NP-completeness will also be discussed.
Students will extend their ability to effectively use integrated software applications to identify and provide access to various information sources. The course will focus on applying information and Internet Technologies that span normal business functions for the development and implementation of solutions to managerial problems. Prerequisite: CIS 1323 and [ QMST 2333 or MATH 2328] and [ MATH 1329 or MATH 2331 or MATH 2471] all with grades of "D" or better and a minimum 2.0 Overall GPA.
Prerequisites: CIS 3325 with a grade of "D" or better.
Prerequisite: CIS 1323 with a grade of "D" or better.
Basic features of the COBOL language. Emphasis is on structured program development and mainframe file processing. Topics include JCL (Job Control Language), the sort feature, and subprograms. Prerequisite: CIS 2324 with a grade of "D" or better.
This course provides students with opportunities for experiential learning by working on a computer information systems project. It enables integration of professional and academic experience through internship with an external employer. Prerequisite: Instructor approval.
A study of accounting information systems and controls as well as their role in the current technology-intensive business environment. Emphasis is placed on contemporary technology and applications; information technology and business information systems assessments; design of internal controls to satisfy regulation and policy requirements; control concepts, theories, and processes; information systems auditing; systems development life cycle; and information structure, data transfer and transaction cycles. Prerequisite: ACC 3313 or ACC 5361 either with a grade of "C" or better.
This course is designed to familiarize students with current and emerging e-commerce technologies. Topics include Internet technology for business advantage, reinvent ing the future of business through e-commerce, business opportunities in e-commerce, and social, political, global, and ethical issues associated with ecommerce.
This course focuses on learning the architecture, components and operations of routers and switches in a small network. Students will learn how to configure a router and a switch for basic functionality. Commonly used network services and protocols will be studied.
Computer forensics is the study of obtaining and analyzing evidence/information for use as evidence in civil, criminal or administrative cases.
Intermediate computer and Penetration Testing fundamentals. Topics include: Penetration testing, and vulnerability assessment and attacks, social engineering, network and application exploitation and best practices to communicate recommended strategies to improve the overall state of IT security. Preparation will also be given for the ComptTIA PenTest+ exam.
Intermediate computing and network security fundamentals. Topics include network vulnerabilities and attacks, network defenses, wireless network security, access control, network assessment and auditing, cryptography and organizational security. Preparation will also be given for the ComptTIA Security + exam.
Focus is on more detailed functions of common roles and features such as core networking, security, and Windows Updating. Also more advanced use of Active Directory and Group Policy.
Outcomes include installation of the current Windows Server operating system, setup of roles and features, virtualization, client server networking, and knowledge of Active Directory and Group Policy.
Varied content offering of special interest to the discipline but not covered within existing courses; may be scheduled in a classroom/seminar setting or in nontraditional format.
The difference between pre-college options can be confusing, so we've created a downloadable chart that compares Concurrent Enrollment to Advanced Placement, Postsecondary Enrollment Options, and International Baccalaureate programs.
U of M courses offered through CIS have prerequisites, such as grades in related courses, demonstration of particular skills, class rank, and other factors. If you believe you can succeed in a particular course but do not meet the eligibility criteria, discuss this with the CIS teacher or high school counselor.
The CIS office is located on the second floor of the Armory, a historic building without an elevator. If you are unable to use the stairs to access our office, please contact us with two business days' notice for alternate arrangements to meet in person.
Teachers who are interested in offering these courses should view the Instructor Applicant Handbook .
Jennifer Koontz, Director of Academic Services, College of Continuing and Professional Studies; [email protected]
Construction Industry course is for anyone who is going to be connected to the construction industry where their job will be to manage the payroll and processing and reporting CIS payments.
Construction Industry Scheme (CIS) training course teaches HMRC returns, payment & deduction statements of the contractors & subcontractors falling within the scope of Construction Industry Scheme. The course provides you with the up to date information of all the recent technical changes by HMRC and its implication of getting all the employment rules right.