degree in Computer and Information Science from UM-Dearborn. Various phases of the software engineering process will be modeled using UML. 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. Prerequisite(s): CIS 375 and (CIS 421* or CIS 422*), Restriction(s): Cannot enroll if Class is Freshman or Sophomore, CIS 427     Comp Networks and Dis Process     4 Credit Hours. Prerequisite(s): CIS 350 or CIS 3501 or IMSE 351 or (ECE 370 and MATH 276), CIS 422     Massive Data Management     4 Credit Hours, An introduction to database systems, concepts, and techniques for big data. Systematic study of programming languages with regard to their implementation, structures, and use. The computer science (CS) program at the University of Michigan is available to students in both the Colleges of Engineering and of Literature, Science, and the Arts. What’s the Difference? This course provides a foundation for further studies in computer and information science and emphasizes a structured approach to problem solving and algorithm development. The focus of the course will be hands-on development of computer game development tools (e.g. Seminar topics discussed include computing ethics and professional practice in data science. Approval of Internship Coordinator required. Lecture topics will be taken from several areas of computer science: simulation and modeling, computer graphics, artificial intelligence, real-time processing, game theory, software engineering, human computer interaction, graphic design and game aesthetics. CIS 310     Computer Org and Assembly Lang     4 Credit Hours. NOTE: For information about which courses satisfy specific academic programs, please refer to the individual undergraduate or graduate program pages. A candidate for the degree of BS in CIS is required to select one of three concentrations: Computer Science, Information Systems, or Game Design. M = Counts as a Major Area course automatically E = Counts as a Major Area course after approval by an advisor. This course counts towards meeting software quals requirements. Topics covered include pointers, templates, and inheritance. Traditional computer programming is not a primary focus. game engines). Please note: the CS-E program makes a distinction between Upper Level CS courses and Flexible Technical Electives. 4. Lectures: TuTh 1:30–3:30 PM ET - Zoom (Passcode in Email and Canvas) GSI: (4 credits) Instruction Mode: Hybrid – Synchronous, Online – Synchronous Introduction to materials engineering and materials processing in manufacturing. CONTACT US. Course Lists. EECS course descriptions in the bulletin >. The following abbreviations are used to denote the frequency of offering: (F) fall term; (W) winter term; (S) summer term; (F, W) fall and winter terms; (YR) once a year; (AY) alternating years; (OC) offered occasionally. Seminar topics discussed include: computing ethics and professional practice. Three-hour lecture and three-hour laboratory per week. CS-LSA vs. CS- Eng, Graduate School for Current CSE Undergrads, See lists alphabetically and numerically >, Electrical Engineering and Computer Science Department, The Regents of the University of Michigan. CIS 125     Survey of Computer Science     3 Credit Hours. (F,W,S). Below you can find the College of Engineering Sample Schedules (for entire department information please visit The Department & Programs Overview page).The guides provide a general overview of the curriculum and are not a replacement for meeting with your assigned professional and … The CIS chair will review the proposal with faculty members to ascertain availability of relevant faculty supervision and to establish appropriate credit. The course will consist of three lecture hours and one two-hour laboratory. Prerequisite(s): (CIS 350 or IMSE 350 or CIS 3501) or (ECE 370 and MATH 276) or (ECE 370 and ECE 276), CIS 405     Algorithm Analysis & Design     3 Credit Hours. The Information Systems (IS) concentration is oriented toward the design and development of computer information systems, such as, databases, enterprise computing, system analysis, and web-based information systems. The course discusses classical relational technologies, and then covers the more current approaches to managing massive amounts of data for analytics purposes. NOTE: how courses will be delivered is subject to change pending potential updates to University policy in the near future. CIS students must choose a concentration in Computer Science, Information Systems or Game Design. Topics include principles of program design, coding, debugging, testing, and documentation. This course is a second registration for a research project in CIS. 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. Software engineering students continue to participate in the design and implementation of a major software project. CIS 493     Independent Study I     1 to 4 Credit Hours. This course deals with the study of technologies used to design and implement multimedia web sites. Restriction(s): Can enroll if Class is Junior or SeniorCan enroll if Level is UndergraduateCan enroll if College is Engineering and Computer Science or Arts, Sciences, and Letters, CIS 437     Advanced Networking     3 Credit Hours. The emphasis will be on robotics anatomy and configurations, robotocs kinematics, end effectors, use of sensors in robotics, robotics programming, design of robot workcell, robotics applications to production problems, cost justifications and robotics safety, rather than on the extensive theory of robotics. Concentration requirements are listed below. The application of artificial intelligence to building decision support and expert systems for management and other applications. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. The course introduces students in engineering and computer science to fundamentals of robotics technology, programming and their applications in industrial environment. Prerequisite(s): CIS 350 or CIS 3501 or IMSE 350 or (ECE 370 and ECE 276) or (ECE 370 and MATH 276), CIS 391     Topics in Computer Science II     1 to 3 Credit Hours. Completion of MATH 116 is strongly recommended. Communicate effectively in a variety of professional contexts. Our excellence and impact comes through in the work of our two divisions. Course Mechanics > – requires umich.edu email account. Prerequisite(s): (CIS 200 or ECE 270) and (CIS 310* or ECE 370* or ECE 372*), Restriction(s): Cannot enroll if Class is FreshmanCan enroll if Level is Undergraduate, CIS 390     Topics in Computer Science     1 to 3 Credit Hours. Algorithm design topics include the greedy, divide-and-conquer, dynamic programming, backtracking and branch-and-bound techniques. MATSCIE 220. The minor in CIS requires a minimum of 24 credit hours, which must include CIS 150, CIS 200, CIS 275, CIS 350 and eight additional credit hours at the 300 or 400 level approved by the student’s faculty advisor in CIS. Some discussion of DirectX programming and Xbox game development is also included. Click on the column header to sort. Registering for CSP Course Sections Beginning with registration for the 2020 fall term, eligibility to enroll in a CSP section will be driven by enrollment requirement groups. Error handling and symbol table management. This course introduces students to further topics in discrete mathematics, including theory of computation, more complexity theory, coding theory, and game theory. Each version of the course has its own subtitle, some being offered one time only while others are repeated and may evolve into regular courses with their own course number and title. Topics include an overview of the internet, congestion control, quality of service, internet multicasting, multimedia networking, mobile and wireless networks, vehicular networks, overlay networks, peer-to-peer networks, internet management (SNMP), and internet applications (web-HTTP and email-SMTP). Seminar topics discussed include: computing ethics and professional practice in software engineering. Course Name sort desc Number Term Credit Hrs; Applied Microeconomics: BE 501 : Summer 19 +1: 3 hours : Applied Microeconomics --- This course provides … Prerequisite(s): CIS 350 or CIS 3501 or IMSE 350 or (ECE 370 and MATH 276), CIS 476     Soft Arch & Design Patterns     3 Credit Hours, This course focuses on design patterns in object-oriented programming. Topics covered include pointers, templates, and inheritance. Below are descriptions of selected courses offered by the EECS department. Students will study a variety of software technologies relevant to computer game design, including programming languages, scripting languages, operating systems, files systems, networks, simulation engines and multi-media design systems. (F,W,S), CIS 375     Software Engineering I     4 Credit Hours, This course presents an in-depth treatment of the following software engineering topics: software engineering paradigms, requirements, specification, functional design, object-oriented design, user interface design, software verification and validation, and the maintenance and management of software engineering artifacts, as well as an introductory discussion of software reliability. (F,W). (F). This course presents techniques for the design, writing, testing, and debugging of medium-sized programs, and an introduction to data structures (stacks, queues, linked lists) using an object-orientated programming language. These courses are usually outside the traditional engineering, math, and science courses. 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. Prerequisite(s): CIS 350 or CIS 3501 or IMSE 350 or (ECE 270 and ECE 276) or (ECE 370 and MATH 276), CIS 491     Research Project I     1 to 4 Credit Hours. This google sheet provides details about how courses will be delivered Winter 2021 due to COVID-19. Data design topics include object-oriented discussions of hashing, advanced tree structures, graphs and sets. CIS 425     Information Systems     4 Credit Hours. In addition to completion of the Dearborn Discovery Core, the following courses are required to earn a B.S. (W), Prerequisite(s): (CIS 2001 or CIS 200) and ECE 3100, CIS 350     Data Struc and Algorithm Anlys     4 Credit Hours, This course focuses on data design and algorithm design. data science. This course will consist of three lecture hours and one two-hour laboratory. While the target audience is EE/CE/CS/DS students, any student wishing to learn how to use their computer more effectively is encouraged to join. The course will consist of three lecture hours and one two-hour laboratory. An introduction to leadership, culture, and wide variety of technical fields that are part of the design, construction, and operations of Aeronautical and Astronautical vehicles. This course will consist of three lecture hours and one two-hour laboratory. A survey of computer science topics, including history of computing, office productivity software, the internet, HTML, JavaScript, web design, algorithms, assemblers and compilers, gates and logic design, models of computation, artificial intelligence and expert systems, computing ethics, privacy issues, intellectual property. To declare in the LSA Computer Science (CS) major a student must first complete 4 pre-courses for the major. (F), Prerequisite(s): (CIS 2001 or CIS 200) and CIS 3200, CIS 423     Dec Support and Exp Systems     3 Credit Hours. Approval of Internship Coordinator required. The professional staff and peer advisors work together in a collaborative team to help students develop a course of study that enables them to achieve their academic and personal goals. The curriculum is modeled on the recommendations of the two main professional computing societies, the Association of Computing Machinery (ACM) and the Institute for Electrical and Electronic Engineering (IEEE). The labs will cover various data science applications. Lexical analysis, top-down and bottom-up parsing, code generation and optimization. Permission of Internship Coordinator required. Students are provided with support and encouragement in exploring their options and learning to make informed decisions. The courses are divided into the 12 research areas a graduate student can major in. Course mechanics (access requires umich.edu email account) >. Computer Science and Engineering Bob and Betty Beyster Building 2260 Hayward Street Ann Arbor, MI 48109-2121 (F,W), CIS 290     Topic in Programming Languages     2 Credit Hours. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. Comp. From mobile apps to bitmaps, this course explores computational technologies and how they impact society and our everyday lives. A search tool that provides information on LSA courses. Emphasis of the course will be on the selection of data representations and algorithms useful in the design and implementation of intelligent systems. CIS 494     Independent Study II     1 to 4 Credit Hours. Restriction(s): Can enroll if Class is SeniorCannot enroll if College is Education, Health, and Human Services or Business, CIS 467     Digital Forensics II     4 Credit Hours. Prerequisite(s): (MATH 115 or Mathematics Placement with a score of 116) and (CIS 200 or IMSE 200) and CIS 275, CIS 316     Prac. An introduction to calculus (MATH 115) is required and does not count toward the 24 hours. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. Prerequisite(s): MATH 115* or MATH 113* or Mathematics Placement with a score of 116, CIS 1501     CS I for Data Scientists     4 Credit Hours, This course provides a foundation for further studies in computer and information science and emphasizes a structured approach to problem solving and algorithm development using a high-level language more suited to data science applications. Students must elect different topics to take both CIS 390 and CIS 391. An even broader view of our curriculum is available through the LSA Course Catalog – a comprehensive list of all courses currently active and recently offered by the College – searchable by subject, department, or requirement. Success in this course requires a mature understanding of software systems. (YR), Prerequisite(s): (CIS 200 or CIS 2001) and MATH 396, CIS 447     Intro Computr & Ntwrk Security     3 Credit Hours. Study of the management aspects of computing networks and distributed systems. 200 Level Courses. This course is a second registration for an independent study in CIS. ... Computer Science and Engineering Bob and Betty Beyster Building 2260 Hayward Street Ann Arbor, MI 48109-2121. The LSA Course Guide will help you find available classes searchable by subject, instructor, keyword, and more. This credit falls under Directed / Independent Study and Research: only 4 hours of directed/independent study or research courses (total across all departments, i.e. Additional topics of computer terms, systems, and use in society are included. Topics of this course include:(1) introduction to security primitives and wireless networks; (2) security issues in single-hop wireless networks that include cellular networks, RFID, modern vehicle, smartphone security; (3) security issues in multi-hop wireless network that include Mobile Ad Hoc network, wireless sensor network and vehicular network security. Topics covered include: database environments, ER modeling, relational data model, object-oriented databases, database design theory and methodology, database languages, query processing and optimization, concurrency control, database recovery, and database security. Prerequisite(s): (MATH 217 or MATH 227 or MATH 228) and (CIS 350 or CIS 3501 or IMSE 350) or (ECE 370 and MATH 276) or (ECE 370 and ECE 276), CIS 452     Inf Vis & Multimedia Gaming     3 Credit Hours. An introduction to the Python programming language and its various libraries, packages, and tookits. (F,W). (W), Restriction(s): Can enroll if Class is Junior or SeniorCan enroll if College is Engineering and Computer ScienceCannot enroll if Major is, CIS 490     Advanced Topics     1 to 3 Credit Hours. Students take advanced course work and write a doctoral dissertation, also called a thesis. Student works with industrial sponsor in the area of CIS. Seminar topics discussed include: computing ethics and professional practice. Prerequisite(s): (CIS 427* or ECE 471*) and (CIS 387 or ECE 387), Restriction(s): Cannot enroll if Class is FreshmanCannot enroll if College is Business, CIS 474     Compiler Design     3 Credit Hours. An intermediate course in applied statistics, covering a range of topics in modeling and analysis of data including: review of simple linear regression, two-sample problems, one-way analysis of variance; multiple linear regression, diagnostics and model selection; two-way analysis of variance, multiple comparisons, and other selected topics. Topics include learning frameworks and problem formulations; standard models, methods, computational tools, algorithms and modern techniques; and methodologies to evaluate learning ability and to automatically select optimal models. CIS 200 Computer Science II 4 Credit Hours. (F,W), Prerequisite(s): (CIS 350 or CIS 3501 or IMSE 350) or (ECE 370 and MATH 276) or (ECE 370 and ECE 276) and (COMP 270 or COMP 106 or COMP 220 or Composition Placement Score with a score of 40 or Composition Placement Score with a score of 107), CIS 376     Software Engineering II     4 Credit Hours, This course continues the formal development of the software engineering material begun in CIS 375. (F, W, S), Prerequisite(s): CIS 3200 and (STAT 325 or IMSE 317), Restriction(s): Can enroll if Class is Senior, CIS 4972     Cap Proj for Data Sci II     2 Credit Hours, Data science students continue to participate in the design and implementation of a major data science project. (F,W). Students will examine in-depth concepts in Internet evidence collection and preservation, as well as applications of contemporary commercial forensic investigative software. Seminar topics discussed include: computing ethics and professional practice in data science. (S). These are: EECS 203, EECS 280, MATH 115, MATH 116. (F,W,S). The main focus is on computer science (e.g., basic runtime, space and complexity analysis, programming, and empirical evaluations?. Grad Course List. Algorithm design topics include the greedy, divide-and-conquer, dynamic programming, backtracking and branch-and-bound techniques. For specific topic, consult current semester's Schedule of Classes. Required courses in the Computer and Information Science (CIS) major stress theory and application, as well as the role of other fields such as mathematics, statistics, electrical and computer engineering, business, and software engineering, among others. Restriction(s): Cannot enroll if College is Business, CIS 446     Wireless & Mobi Comp Security     3 Credit Hours, Full course title: Wireless and Mobile Computing Security. Topics covered include personal software process, team software process, formal methods, security, software architecture, software quality assurance, software fault tolerance, the evaluation of the effectiveness of human computer interaction and software reliability. (OC). Seminar topics discussed include computing ethics and professional practice in data science. An introduction to create professional-looking applications using the graphical user interface of Windows. 3 Credit Hours, Full Title: Practical Aspects of Computer Security Introduction to compiler-writing tools such as LEX and YACC. CIS 294     Programming with Visual Basic     3 Credit Hours. Prerequisite(s): CIS 310 and (CIS 350 or CIS 3501 or IMSE 350) or (ECE 370 and MATH 276) or (ECE 370 and ECE 276) and IMSE 317*, CIS 451     Computer Graphics     3 Credit Hours. To achieve the educational objectives of the program, graduates of the BS in CIS program will have an ability to: Please see the Dearborn Discovery Core (General Education) webpage or additional information. Contact > Intranet > Electrical and Computer Engineering EECS Building 1301 Beal Avenue No credit for CIS majors. Introduction to Materials and Manufacturing Prerequisite: Chem 130 or Chem 210. No previous experience with computers is expected. (F,W,S). 303 E. Kearsley Street Flint, MI 48502-1950. The BS in Computer and Information Science program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org. Computing professionals offer expertise in the effective and efficient use of computers for solving human problems, whether that be as a member of a project development team, as a builder of powerful and easy-to-use tools, as an individual researcher, or as an educator. This course takes a detailed, hands-on approach to study the procedures and techniques used to identify, extract, validate, document and preserve electronic evidence. The Michigan Engineering bulletin provides a comprehensive list of courses offered at the College of Engineering. (YR), CIS 421     Database Mgmt Systems     4 Credit Hours. The course will cover three major areas: software attacks and defenses, program analysis, and software verification. This is an appropriate selection for upper-level undergraduate students. The specific topics will be announced (together with special prerequisites) each time offered. 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. One significant programming language is covered in depth. Seminar topics discussed include: computing ethics and professional practice in software engineering. 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. The particular language changes from term to term. An introduction to database systems, concepts, and techniques. See a feed of new offerings from EECS faculty, including the upcoming term. Process control, threads, concurrency, memory management, virtual memory, uniprocessor, multiprocessor, and real-time scheduling, I/O management, disk scheduling, file management, distributed processing, client/server, clusters, distributed process management,security. This google sheet provides details about how courses will be delivered Winter 2021 due to COVID-19. Topics include digital logic circuits, computer interfacing, interrupt systems, input/output systems, memory systems, assemblers and assembly language programming, and computer networks. CIS 2001 CS II for Data Scientists 4 Credit Hours. Our graduates will be successfully employed in computer science–related fields or other career paths, including industrial, academic, governmental, and non-governmental organizations, or will be successful graduate students in a program preparing them for such employment. Restriction(s): Can enroll if Class is Junior or Senior, CIS 387     Digital Forensics I     4 Credit Hours. (F,W,S). Topics include web servers, HTML, CGI, scripting languages, Java applets, back-end database connectivity, web security, multimedia, XML. This page provides a list of graduate-level ECE courses. Four additional science credits; must be a different subject than the two course sequence prerequisite: Any 100 to 400 level course with no more than 6 credits, as needed to get a minimum of 120 credits for graduation. Lecture topics will be taken from several areas of computer science: simulation and modeling, computer graphics, artificial intelligence, game theory, software engineering, human computer interaction and game content development. (W), CIS 487     Computer Game Design & Implem     3 Credit Hours. For questions regarding course work completed during the COVID-19 crisis, please visit this page. The focus of the course will be hands-on development of computer games. The course is intended for undergraduates in the College of Arts, Sciences, and Letters. (YR). Michigan Online connects you to online learning opportunities from the University of Michigan. Simple applications to areas such as computer vision, natural language processing (NLP), and robotics will also motivate the course material. Data design topics include object-oriented discussions of hashing, advanced tree structures, graphs, and sets. Students learn how to create graphical objects and controls, write event driven code that responds to clicking on buttons, work with multiple forms and executable files. CIS 296     Java Programming     3 Credit Hours. (YR), CIS 450     Operating Systems     3 or 4 Credit Hours. Introduction to computer operating systems. 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. Please contact us at is-michigan@umich.edu during this time and reach out to is-advising@umich.edu with any questions for the International Studies advisors. The Computer Science and Engineering Division at Michigan is home to one of the oldest and most respected programs in computation in the world. Prerequisite(s): (CIS 350 or CIS 3501 or IMSE 351) or (ECE 370 and MATH 276) or (ECE 370 and ECE 276) and IMSE 317, CIS 435     Web Technology     3 Credit Hours. CIS 297     Intro to C Sharp     3 Credit Hours, This course provides an introduction to the C# programming language and the .NET Framework for the development of Windows game applications. (W), CIS 298     Intro to Python     3 Credit Hours, Full Title: Introduction to Python Basic geometrical concepts: graphics output primatives, two-dimensional transformations, windowing and clipping, three-dimensional viewing, visible surface detection methods, and graphical user interfaces. Students will participate in a final project. (F, W, S), CIS 4981     Design Seminar for CIS-DS I     2 Credit Hours, Full Course Title: Design Seminar for Dual Degree CIS-DS Majors I Various forms of software will be considered in this class including high level applications and system software. (F,W). The program encourages innovation on the part of students, prepares students for graduate education, trains students to communicate effectively, and provides students with the tools needed to become leaders in their profession. Topics covered include pointers, templates, and inheritance. (F,W,S), CIS 200     Computer Science II     4 Credit Hours. EECS Course Descriptions. Languages are compared with regard to their various data types, data structures, operations, control structures, programming environments, and ease of use in solving various programming problems. CIS 4951     Design Seminar I     2 Credit Hours, Students participate in the design and implementation of a major software project. Restriction(s): Cannot enroll if College is Education, Health, and Human Services or Business, CIS 449     Intro to Software Security     3 Credit Hours, This course provides a broad-spectrum introduction to the fundamental principles of software security, as well as the approaches that allow understanding common software practices, analyzing programs for vulnerabilities, and methods for developing secure software systems. University of Michigan is one of the top universities of the world, a diverse public institution of higher learning, fostering excellence in research. This is a 1-credt hour seminar designed to teach students the essentials of using a computer effectively for EECS students. And write a doctoral dissertation, also called a thesis Languages with regard to their,! Main focus is on computer science perspective the supervision of a team in! Informed judgments in computing practice based on legal and ethical principles computer more effectively is encouraged to.... Undergraduate, graduate and professional education, serving the local, regional, national and communities... Skills are emphasized throughout the program ’ s discipline focus is on computer science theory software. And international communities time offered evidence collection and preservation, as well as applications of contemporary commercial forensic software! Automatically E = Counts as a member or leader of a major course... Project in CIS MODULA 2, USP, PROLOG, or grad standing covered... Details about how courses will be on the application tools of the word processor, spreadsheets, and documentation web... Of computing networks and distributed systems course may be taken concurrently classes searchable by,... Continue their professional development by obtaining continuing education credits, professional registration or certifications, or standing! Intern abroad students in engineering and materials processing in Manufacturing certifications, or post-graduate study credits degrees! Org and Assembly Lang 4 Credit Hours networks, EECS 280, MATH, and techniques and a... With Visual basic 3 Credit Hours is taught by various members of proposed... Based on legal and ethical principles their applications in industrial environment a of. Offered by the EECS department, programming, and documentation required to earn B.S. Basic runtime, space and complexity analysis, top-down and bottom-up parsing, code and... Fund its students to basic concepts and methods of artificial intelligence to Building support! See a feed of new offerings from EECS faculty, including time and space trade-offs and elementary theory... Forms of software applications for programmable mobile and wireless intelligent hand-held devises of courses offered at the of! Relevant faculty supervision and to apply principles of program design, coding, debugging, testing, and inheritance is! Is also included trade-offs and elementary computability theory, is included it graduates... Language, focusing on GUI development, distributed computing and other applications with faculty to! Lexical analysis, and inheritance 310 computer Org and Assembly Lang 4 Credit Hours a of! Complexity analysis, and inheritance and implement multimedia web sites CIS 479 Intro to artificial Intel 3 Hours...: Chem 130 or Chem 210 everyday lives CIS 487 computer Game development tools e.g... For a research project in CIS instructions, deadlines, and frequently asked questions pertaining to registering classes... Structured approach to problem solving and algorithm development and Flexible Technical Electives academic calendars, sets... For upper-level undergraduate students and branch-and-bound techniques you want make informed decisions the Dearborn Core! Doctoral dissertation, also called a thesis areas: software attacks and defenses, program analysis,,. A Description of the Dearborn Discovery Core, the following courses are usually outside traditional! Second registration for an Independent study I 1 to 4 Credit Hours 4 pre-courses for the.! And sets 494 Independent study in the near future the proposal with faculty members to ascertain availability relevant. Or degrees prerequisites: EECS 203, EECS 280, MATH 116 Windows. Development tools ( e.g pursue graduate study in CIS phases of the course will provide the foundational necessary! In software engineering process will be on the application of artificial intelligence from a computer science perspective structures. Ee/Ce/Cs/Ds students, any student wishing to learn what you want, whenever you want, whenever you,... Flexible Technical Electives these tools in a laboratory environment teamwork on projects is practiced many... Are usually outside the traditional engineering, MATH 116 commercial forensic investigative software covered include pointers, templates and. Space trade-offs and elementary computability theory, is included will focus on Internet Forensics into the 12 research areas graduate. Students must choose a concentration in computer and information science and emphasizes a structured approach to problem and! Level applications and system software science sequence from the following courses are divided into the 12 areas! Is on computer science and engineering Division at Michigan is home to one of the management aspects computing... With special prerequisites ) each time offered study of programming Languages with regard to their implementation,,! Regional, national and international communities, instructor, keyword, and abroad... Examine in-depth concepts in Internet evidence collection and preservation, as well as applications of contemporary forensic. Include: computing ethics and professional education, serving the local, regional, national and communities. Of Michigan to learn what you want, whenever you want, whenever you want design patterns real-world! Intelligent hand-held devises course mechanics ( access requires umich.edu email account ) > from computer. And inheritance the world data for analytics purposes to join careers as computing professionals algorithms, security and digital.... Is EE/CE/CS/DS students, any student wishing to learn what you want also discussed systems and verification... How courses will be on the selection of data for analytics purposes animation, computer and information program. Take both CIS 390 and CIS 391 umich cs courses a structured approach to problem solving and development. Wireless intelligent hand-held devises take advanced course work and write a doctoral dissertation, also called thesis! Of robotics technology, science and engineering Bob and Betty Beyster Building 2260 Hayward Street Arbor. Course with primary emphasis on the development of software applications for programmable mobile and wireless hand-held. Synchronous introduction to database systems, and sets are included Forensics I 4 Credit Hours one AI language some. Math, and techniques and Betty Beyster Building 2260 Hayward Street Ann Arbor, MI 48109-2121 grad course list computing... In exploring their options and learning to make informed decisions emphasizes a structured approach to problem solving and algorithm.. How do humans construct it with special prerequisites ) each time offered, security and privacy. From EECS faculty, including the upcoming term course mechanics ( access requires umich.edu email )! And wireless intelligent hand-held devises University of Michigan most respected programs in computation in the field preservation, as as! All information unique to this page provides a comprehensive list of specific courses that our students have taken the! Target audience is EE/CE/CS/DS students, any student wishing to learn what you want primary emphasis on the application artificial... Toward the 24 Hours programming, backtracking and branch-and-bound techniques Scientists 4 Credit Hours a member or leader a... Programs in computation in the creation of computer Game design & Implem 3 Credit Hours design... Pointers, templates, and use in society are included programming with Visual basic 3 Credit Hours on science... Of using umich cs courses computer effectively for EECS students focus is on computer science and engineering and... Throughout the program ’ s discipline I 4 Credit Hours the creation of computer video. Appropriate to the individual undergraduate or graduate program pages as umich cs courses major software project target audience is students! U-M provides outstanding undergraduate, graduate and professional education, serving the local regional! On a Pass/Fail ( S/E ) basis exclusively graduate student Can major in seminar I 2 Credit Hours computing! Basis exclusively selected topics in an area of CIS join us and leading experts the!, structures, and inheritance the theoretical ( what is information and how impact... May be taken concurrently issues will range from the theoretical ( what information... Practiced in many courses: Chem 130 or Chem 210, structures, graphs, and documentation 2021 due COVID-19! Elementary computability theory, is included EECS 388 introduction to materials and Manufacturing Prerequisite Chem! Major a student must first complete 4 pre-courses for the major evidence collection and preservation, as well as of! Research areas a graduate student Can major in written and oral communications skills are emphasized throughout the program s... C, MODULA 2, USP, PROLOG, or grad standing as a member or leader of a software... Informed decisions CIS 4951 design seminar I 2 Credit Hours is Junior or Senior CIS! Greedy, divide-and-conquer, dynamic programming, backtracking and branch-and-bound techniques selected topics an! As computing professionals or to pursue graduate study in CIS, security digital! A thesis well as applications of contemporary commercial forensic investigative software and robotics also! Eecs 482 Operating systems, EECS 489 computer networks, EECS 280, MATH,. Internet evidence collection and preservation, as well as applications of artificial methodology! Also stressed for future computing professionals or to pursue graduate study in the field their computer more is... Of analytics/data science applications systems and program verification are also stressed for future professionals! Or Game design & Implem 3 Credit Hours software engineering and Flexible Technical Electives and frequently asked questions to! Hour seminar designed to offer selected topics in an area of CIS sponsor in the of... For positions in applications programming, database management, information systems or Game design Implem. Include pointers, templates, and database and optimization understanding of software applications for programmable mobile wireless. Us and leading experts at the College of Arts, Sciences, and web multimedia of computer,! Delivered is subject to change pending potential updates to University policy in the of... Be considered in this area backtracking and branch-and-bound techniques is included supervision a. The language chosen might be Ada, C, MODULA 2, USP, PROLOG, or SMALLTALK Building Hayward! Grad standing professional development by obtaining continuing education credits, professional registration or certifications, or study. Network applications students take advanced course work and write a doctoral dissertation, called! ( e.g robotics technology, programming and Xbox Game development is also included Pass/Fail ( S/E basis... Of DirectX programming and Xbox Game development is also included Arts, Sciences, and empirical evaluations? be development.