HOME

Computer Science Major
@ Concordia University Wisconsin


Discipline | Preparation | Employment Opportunities | Framework | Advantages of CUW
 Faculty |Program Requirements | Sample Schedule
 

Computer Science at CUW

CUW currently offers both an undergraduate minor and a major (BS degree) in computer science.
This document focuses on the BS degree in CS.

Computer Science - the Discipline

Computer science can be succinctly defined as problem solving. The computer scientist is an individual who is concerned with creating computer systems, with an emphasis on software, which will assist other people in solving problems. The computer scientist is proficient with current software applications and hardware technologies; however, more importantly, the computer scientist possesses a deep understanding of the concepts underlying current computer technology. The computer scientist is chiefly concerned with algorithms - general methods of solving problems. The computer scientist observes specific problems with their associated manual solutions and then attempts to create a general algorithm for the problem. Computer scientists must be creative; they must be able to discover creative ways to apply problem-solving techniques to new and diverse situations.

Computer Science - Student Preparation

The computer science student should begin the computer science program with a strong high school background in mathematics, science, and English.

Computer Science - Employment Opportunities

A computer scientist may be employed by a software development firm and create application packages for commercial use. The computer scientist creates software applications as tools to solve other people's problems. The software created could range from scientific 'number-crunching' to business 'file processing' to home 'entertainment' applications. A computer scientist could also create technical tools for other professionals, such as: programming languages, compilers, operating systems and the like.

Since problem-solvers will always be in demand, regardless of the field or specific job, a computer scientist is in a unique position to transfer problem solving skills to a great many different environments. A major in computer science does not mean that you are doomed to spend the rest of your life in a "windowless room" staring at a CRT and endlessly typing on a keyboard! Many computer scientists spend a great deal of time interacting with other people in such jobs as: systems analyst, technical marketing representative, technical sales representative, service/support engineer, quality assurance engineer or program manager. A few deranged souls even go on to graduate school and become college professors.  A quick check of the employment classifieds in any metropolitan newspaper will reveal the demand for computer science graduates.

Computer Science - the Framework

The computer science program at CUW is a "pure" computer science program; that is, it is not meant to be a "programming degree" or an "MIS" degree. The curriculum is modeled after recommendations made by computer science professional societies for 4 year BS degree programs. (The Association for Computing Machinery (ACM) and the Institute for Electrical and Electronic Engineers (IEEE) combined to specify a model BS degree program in Computing Curriculum 1991.)

The program requires a strong liberal arts core because a computer scientist must be creative (exposed to many, different disciplines) and able to communicate effectively. Most importantly, the Christian worldview of CUW is reflected within the computer science curriculum.

A unique aspect of the CUW computer science program is the first course, CSC 150. CSC 150 is a broad survey of computer science and is part of a new, national trend in computer science education. CSC 150 is the foundational course for the computer science program.

Computer Science - Advantages of CUW

Computer Science - Faculty

Gary Locklair is currently the department chair. Jeff Williams and Gary Locklair have a full-time commitment teaching in the computer science department; Angus Menuge shares teaching responsibility with other departments.

Computer Science Major - Program Requirements

Core Curriculum                                                                 48 credits

any Calculus course is required for Mathematics
any 4 credit Chemistry or Physics course is required for Science

Professional Core                                                             19 credits

any 4 credit Physics course (not included in the Core above)
MATH 205, Statistics I
MATH 220, Discrete Mathematics
MATH 470, Computational Methods
PHIL 211, Elementary Symbolic Logic
SCI 303, Cosmogony

Major                                                                                 42 credits

CSC 150, Introduction to Computer Science
CSC 175, Advanced Software Applications
CSC 250, Computer Science Theory and Practice I
CSC 300, Computer Science Theory and Practice II
CSC 325, Computer Organization and Architecture I
CSC 425, Computer Organization and Architecture II
CSC 350, Computer Operating Systems
CSC 370, Software Engineering
CSC 450, Systems Software
CSC 470, Programming Languages
CSC 490, Senior Seminar I
CSC 491, Senior Seminar II CSC 390, Special Topics (may be repeated with change of topic)
example topics: Information and Intelligence,
            Science of Algorithms,
            Theory of Computation,
            Data Communications,
            Computing and Information Ethics
CSC 400, Internship (3 credits maximum)

Minor                                                                                 18+ credits

Electives                                                                                6 credits

Program total (minimum) for BS degree -- 133 credits

Computer Science Major - Sample Schedule

1st Year

Fall - 16 credits Spring - 16 credits
CSC 150 (3) CSC 175 (3)
PHYS 121 (4) MATH 205 (3)
MATH 197 (3) ENG 103 (3)
HIST 103 (3) COMM 105 (3)
REL 100 (3) ENG 104 (3)
WINTERIM: Elective (3)

2nd Year

Fall - 16 credits Spring - 15 credits
CSC 250 (3) CSC 300 (3)
CHEM 205 (4) CSC 370 (3)
MATH 220 (3) HIST 221 (3)
PHIL 201 (3) PHIL 211 (3)
GRK 201 (3) MINOR course
WINTERIM: SCI 303 (3)

3rd Year

Fall - 15 credits Spring - 15 credits
CSC 325 (3) CSC 425 (3)
CSC 350 (3) CSC 450 (3)
REL 110 (3) MATH 470 (3)
SOC 101 (3) ART elective (3)
MINOR course (3) MINOR course (3)
WINTERIM: REL 379 (3)

4th Year

Fall - 15 credits Spring - 13.5 credits
CSC elective (3) CSC elective (3)
CSC 470 (3) CSC 491 (3)
CSC 490 (3) HHP 100 (1)
POLS 201 (3) HHP 160 (1)
MINOR course (3) MINOR course (3)
MINOR course (3)
WINTERIM: Elective (3)