Scroll down to read the entire document or select a specific topic from this list. To return to top, click "Back" on your browser.
 

Catalog home

 

Computer Science Major (comprehensive)

Computer Science Major

        Computer Security

        Internship and Professional Practice

Computer Science Minor

Computer Science Teaching Minor

Information Technology Minor

 


 

Computer Science

 

Faculty

Sergei Bezroukov, Professor

Uwe Leck, Assistant Professor

Shaun M. Lynch, Associate Professor

Victor Piotrowski, Professor

Steven J. Rosenberg, Associate Professor

Chad H. Scott, Professor

Shin-Ping Tucker, Assistant Professor

 

Courses are offered in Computer Science, Mathematics, and Mathematics Education. The curriculum provides fundamental courses as well as a variety of electives for those with special interests. Students may choose a major that prepares them for a career and/or graduate study in Computer Science, Mathematics or Mathematics Education. Students also can pursue a career in Actuarial Science or Computer Security with appropriate choices of elective courses. More details on programs offered by the Department of Mathematics and Computer Science are presented below and at http://math.uwsuper.edu.

 

A Computer Science degree can be obtained with a comprehensive major or a liberal arts major that requires an additional minor or major. Computer Science minor programs include liberal arts and secondary education.

 

All major programs permit choices of courses appropriate to individual interests, which should be made in consultation with a Mathematics and Computer Science faculty advisor.

 

Computer Science Major

(Comprehensive)

The comprehensive Computer Science Major provides the background necessary to prepare students for positions in industry or to pursue graduate study. Students completing this major will have a sufficient understanding of the basic principles and concepts in computer science but also will be able to meet immediate demands for solving real-world computational problems. This program is an ideal choice for students who intend to work as computer science professionals.

 

A minimum of 57 credits, including:

MATH 240 Calculus and Analytic Geometry I                                                 4 credits

MATH 241 Calculus and Analytic Geometry II                                                 4 credits

MATH 310 Introduction to Abstract Mathematics                                            4 credits

CSCI 201 Introduction to Programming                                                            3 credits

CSCI 202 Object-Oriented Programming                                                         3 credits

CSCI 303 Algorithms and Data Structures                                                        4 credits

CSCI 320 Discrete Structures                                                                          4 credits

CSCI 324 Assembly Language Programming                                                    4 credits

CSCI 340 Software Development and Professional Practice                             4 credits

CSCI 451 Operating Systems and System Security                                           4 credits

CSCI 461 Computer Architecture and Organization                                          4 credits

CSCI 470 Net-centric Computing and Network Security                                  4 credits

CSCI 499 Capstone Project                                                                             1-3 credits

At least one of:

CSCI 421 Theory of Computation                                                                    4 credits

CSCI 425 Algorithm Analysis and Design                                                         4 credits

CSCI 437 Cryptography                                                                                  4 credits

At least one of:                        

CIS 347 Database Systems                                                                              3 credits

CSCI 356 Information Management and Security                                              3 credits

Additional courses may be chosen from CSCI courses numbered 200 or above or CIS 355, CIS 360.

       

Computer Science Major         

The Computer Science Major provides the fundamental education necessary to prepare students for positions in industry, to pursue graduate study or to assume responsibilities in an area that requires knowledge of basic principles and concepts in computer science.

 

A minimum of 36 credits, including:

MATH 240 Calculus and Analytic Geometry I                                                  4 credits

MATH 241 Calculus and Analytic Geometry II                                                 4 credits

CSCI 201 Introduction to Programming                                                            3 credits

CSCI 202 Object-Oriented Programming                                                         3 credits

CSCI 303 Algorithms and Data Structures                                                        4 credits

CSCI 320 Discrete Structure                                                                            4 credits

CSCI 324 Assembly Language Programming                                                    4 credits

CSCI 399 Mathematical Sciences Seminar                                                       1 credit

At least one of:

CSCI 451 Operating Systems and System Security                                           4 credits

CSCI 461 Computer Architecture and Organization                                          4 credits

CSCI 470 Net-centric Computing and Network Security                                  4 credits

At least one of:

CSCI 421 Theory of Computation                                                                    4 credits

CSCI 425 Algorithm Analysis and Design                                                         4 credits

CSCI 437 Cryptography                                                                                  4 credits

Additional courses may be chosen from CSCI courses numbered 200 or above.

 

Internship and Professional Practice

Students who major in programs offered by the Department of Mathematics and Computer Science have opportunities for paid work related to their field of study. Prerequisite: Junior standing and approval by the Mathematics and Computer Science faculty.

 

Computer Science Minor

A minimum of 22 credits in CSCI courses numbered 200 or above, including:

CSCI 201 Introduction to Programming                                                            3 credits

CSCI 202 Object-Oriented Programming                                                         3 credits

CSCI 303 Algorithms and Data Structures                                                        4 credits

CSCI 324 Assembly Language Programming                                                    4 credits

        

Computer Science Teaching Minor

Early Adolescence Adolescence Level (EA-A) (grades 5 12)

Students desiring this licensure must complete a minimum of 22 credits in CSCI courses including:

CSCI 170 Programming and Technology for the Teaching of Mathematics 3 credits

CSCI 201 Introduction to Programming                                                            3 credits

CSCI 202 Object-Oriented Programming                                                         3 credits

CSCI 303 Algorithms and Data Structures                                                        4 credits

CSCI 324 Assembly Language Programming                                                    4 credits

And at least two additional CSCI courses numbered 110 or above.

 

Required for teacher certification:

MATH 339 Teaching Mathematics and Computer Science in the Secondary Classroom     3 credits

TED 305 Tutor Practicum                                                                                 1-3 credits

 

All EA-A licensure students must also meet the Professional Education Requirements as outlined in the Secondary Education Certification section of this catalog. Students are also required to pass a subject specific Praxis II exam designated by the Wisconsin Department of Public Instruction before being placed for student teaching.

 

Information Technology Minor

21 Credits

Required courses:

CSCI 148 Computer Applications for Productivity                                            3 credits

CSCI 230 Introduction to Information Technology                                            3 credits

 

Choose one from the following programming courses:

CSCI 201 Introduction to Programming                                                            3 credits

CSCI 211 Visual Programming Fundamentals                                                   3 credits

CSCI 250 Internet Programming                                                                       3 credits

 

Plus a minimum of 12 credits from the following elective courses:

CSCI 335 Web Page Authoring                                                                       3 credits

CSCI 346 Database Management                                                                    3 credits

CSCI 350 Networking and Communications                                                     3 credits

CSCI 360 Computer Law, Ethics, and Intellectual Property                              3 credits

CSCI 364 Multimedia and Digital Entertainment                                                3 credits

CSCI 370 Information Assurance and Security                                                 3 credits

CSCI 380 Enterprise and E-Business Systems                                                  3 credits