Wisconsin's Public Liberal Arts College

Computer Science


2010-2012 Catalog

Computer Science

Computer Science Program Top of Page

Faculty

Dorothy Anway, Senior Lecturer
Sergei Bezroukov, Professor
Diana Kennedy, Senior Lecturer
Uwe Leck, Associate Professor
Shaun M. Lynch, Professor
Victor Piotrowski, Professor
Steven J. Rosenberg, Associate Professor
Chad H. Scott, Professor
Shin-Ping Tucker, Associate 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.

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, secondary education and Information Technology and Systems. In addition, an Information Technology and Systems Certificate is available.

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.

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 Major (Comprehensive) Top of Page

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 ProfessionalPractice - 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:                        

ITS 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 Top of Page

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.

Computer Science Minor Top of Page

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

And two of the following:

CSCI 356         Data-Centric Computing - 3 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

 

Computer Science Teaching Minor Early Adolescence-Adolescence Level (EA-A) Top of Page

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:

MTHEd 339   Teaching Mathematics and Computer Science in the Secondary Classroom - 3 credits
MTHEd 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 Top of Page

21 credits

Required courses:

ITS 148           Computer Applications for Productivity - 3 credits
ITS 230           Information Technology and Systems - 3 credits

Choose one from the following programming courses:

ITS 211           Visual Programming Fundamentals - 3 credits
CSCI 201         Introduction to Programming - 3 credits
CSCI 250         Internet Programming - 3 credits

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

ITS 335           Web Page Authoring - 3 credits
ITS 346           Database Management - 3 credits
ITS 350           Networking and Communications - 3 credits
ITS 360           Computer Law, Ethics, and Intellectual Property - 3 credits
ITS 364           Multimedia and Digital Entertainment - 3 credits
ITS 370           Information Assurance and Security - 3 credits
ITS 380           Enterprise and E-Business Systems - 3 credits

*Note: ITS 108 and ITS 342 are acceptable substitutes for ITS 148 and ITS 230, respectively. Students in programs that include ITS 108 and ITS 342 may contact the Department of Mathematics and Computer Science program associate for a waiver.

Information Technology and Systems Certificate Top of Page

Required courses:

ITS 148           Computer Applications for Productivity - 3 credits
ITS 211           Visual Programming Fundamentals -3 credits

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

ITS 335           Web Page Authoring - 3 credits
ITS 342           Management Information Systems - 3 credits
ITS 346           Database Management -3 credits
ITS 350           Networking and Communications - 3 credits
ITS 360           Computer Law, Ethics, and Intellectual Property -3 credits
ITS 364           Multimedia and Digital Entertainment -3 credits
ITS 370           Information Assurance and Security - 3 credits
ITS 380           Enterprise and E-Business Systems 3 credits

*Note: ITS 108 is an acceptable substitute for ITS 148. Students in programs that include ITS 108 may contact the Department of Mathematics and Computer Science program associate for a waiver.

Students who are degree-seeking may also complete certificate requirements as part of their credits toward a degree. Non-degree-seeking students may seek the certificates through the Department of Math and Computer Science. Completion and awarding of the certificate is coordinated through the Department of Mathematics and Computer Science. Contact the Department of Mathematics and Computer Science for more information.

 


Back to Top