Computer Science
Home --> Graduate Program --> Curriculum

Curriculum

Students in the program should complete 24 credits of course work and 12 credits of a capstone project. The course work consists of 5 core courses and 3 elective courses. It is recommended that as many required courses be completed as possible before the elective courses and capstone project. Any questions should be directed to the MSE program director.

Required Courses

CS 744 Management Issues in Software Engineering
CS 743 Software Verification and Validation
CS 742 Formal Methods in Software Development
CS 741 Software Engineering Principles
CS 546 Object-Oriented Software Development

Elective Courses

CS 752 Independent Study
CS 751 Seminar in Software Engineering
CS 750 Topics in Software Engineering
CS 571 Data Communications
CS 570 Parallel and Distributed Computing
CS 564 Advanced Database Management Systems
CS 556 Secure Software Development
CS 555 Fundamentals of Information Security
CS 554 Digital Image Processing
CS 553 Introduction to the Theory of Computation
CS 552 Artificial Intelligence and Pattern Recognition
CS 551 User Interface Design
CS 549 Advances in Software Engineering
CS 543 Topics in Operating Systems
CS 542 Structure of Compilers
CS 541 Operating System Concepts
CS 531 Introduction to Robotics
CS 521 Programming Language Principles
CS 519 Independent Study
CS 510 Free and Open Source Software Development
CS 502 Web Application Development

Capstone Project Work

CS 798 Software Development Project

Click here for Graduate Catalog and Curriculum

 
Copyright 2010 Dept. of Computer Science University of Wisconsin - La Crosse