Computer Science, BS/ Software Development and Engineering, MS

Undergraduate Requirements

University Core (44)

(See University Core Curriculum section)

Foundation Requirements

ENG 110Composition

3 credits

ENG 120Critical Writing

4 credits

ENG 201Writing in the Disciplines

3 credits

COM 200Public Speaking

3 credits

MAT 131Calculus I

4 credits

CS 121Computer Programming I

4 credits

Lab Science (ENV 222/CHE/PHY/BIO)

4 credits

two 3-credit courses from the list below

6 credits

CHI (3 Credit) Language Course

3 credits

FRE (3 credits) Language Course

3 credits

ITA (3 credits) Language Course

3 credits

JPN (3 credits) Language Course

3 credits

POR (3 credits) Language Course

3 credits

RUS (3 credits) Language Course

3 credits

SPAN (3 credits) Language Course

3 credits

Areas of Knowledge (AOK) (24)

See list on Web & schedule which satisfy AOK Core Areas.

Western Heritage- WH (AOK 2)

Two Courses

World Traditions & Cultures- WTC (AOK3)

Two Courses

Humanistic & Creative Expressions - HCE (AOK 4)

Two Courses

Analysis of Human, Social, and Natural Phenomena - HSN (AOK 5)
MAT 234Introduction to Probability and Statistical Analysis

4 credits

Two Courses

Major Courses (46)

Knowledge Area (9)

CS 121Computer Programming I

4 credits

CS 122Computer Programming II

4 credits

CS 232Computer Organization

4 credits

CS 241Data Structures and Algorithms

4 credits

CS 242Algorithms and Computing Theory

4 credits

CS 271Fundamentals of UNIX and C Programming

2 credits

CS 361Programming Languages and Implementation

4 credits

CS 371Operating Systems and Architecture I

4 credits

CS 389Software Engineering

4 credits

CS 488Computer Networks and the Internet

4 credits

Mathematics (16)

(Three credits satisfy the University Core requirement in Mathematics)

CS 113Mathematical Structures for Computer Science

4 credits

MAT 131Calculus I

4 credits

MAT 132Calculus II

4 credits

MAT 234Introduction to Probability and Statistical Analysis

4 credits

Science and Technology (15)

(Three credits satisfy the Core requirement in Laboratory Science)
CS 312Research Methods in Computers and Society

3 credits

CHE/PHY/BIO Lab Science

4 credits

Minor/ Concentration Courses (15-19)

Open Electives (11-15)

Graduate Requirements

Core Requirements (18)

SE 616Introduction to Software Engineering

4 credits

SE 673Software Design Methodologies

4 credits

SE 675Requirements Engineering

3 credits

SE 677Software Reliability & Quality Assurance

3 credits

SE 679Contemporary Software Engineering Theory and Practice

4 credits

Software Engineering Electives (12)

SE 700Independent Study

1 - 4 credits

SE 735Data & Document Representation and Processing

3 credits

SE 761Human Factors & Usability Metrics

3 credits

SE 765Distributed Software Development

3 credits

SE 796Software Research Seminar

3 credits

SE 741Formal Software Development

3 credits

SE 745Concurrent Software Development

3 credits

SE 751Software Validation

3 credits

SE 760 Intro to Human-Computer Interaction

3 credits

SE 770Software Risk Management

3 credits

SE 780Software Develop Process Improvement

3 credits

SE 790Topics in Software Development

3 credits

Other Electives

IS 637Information Systems Project and Change Management

3 credits

IS 639Information Systems Planning and Policy

3 credits

CS 639Mobile Application Development

3 credits

CS 653Cryptography and Computer Security

3 credits

IT 660Network Security

3 credits

IT 662Web and Internet Security

3 credits

Capstone (6)

SE 785Software Development Studio I

3 credits

OR

SE 701Software Development Thesis I

3 credits

SE 702Software Development Thesis II

3 credits

or

SE xxxAdvanced Elective

3 credits

Apply Today

Undergraduate Students

To begin the application process you may either apply online or download our application for
undergraduate admission. Follow all steps (pay the $50 application fee, write an essay, send
transcripts, recommendations, and standardized test scores) and submit your application.

Click here for more information on the application process.

Pace admits students of any race, color, and national or ethnic origin.