WSU at night

Course Sequence

 
 
 

2015-2016


Click on course name to expand

Associate of Applied Science Degree in Computer Science

Choose one: NTM 1700 or Computer Comptency Exams (NTM 1501, NTM 1502, NTM 1503, NTM 1504)

NTM 1700 - Introduction to Computer Applications

NTM 1501, NTM 1502, NTM 1503, NTM 1504 - Computer Competency Exams

Choose one: Math 1040, Math 3410

Math 1040 - Introduction to Statistics

Math 3410 - Probability and Statistics I

Math 1210 - Calculus I

Engl 2010 - Intermediate College Writing

Comm 2110 - Interpersonal & Small Group Communication

Phys 2210 - Physics for Scientists and Engineers I

CS 1030 - Foundations of Computer Science

CS 1400 - Fundamentals of Programming

CS 1410 - Object-Oriented Programming

CS 2130 - Computational Structures

CS 2350 - Web Development

CS 2420 - Introduction to Data Structures and Algorithms

CS 2450 - Software Engineering I

CS 2550 - Database Design and Application Development

CS 2810 (CS 2650) - Computer Architecture/Organization

CS 2705 - Network Fundamentals and Design

CS 2899 - Associate Degree Assessment

Bachelor's Degree in Computer Science

Choose one: English 3100, NTM 3250, English 2250, Philosophy 1250

Engl 3100 - Professional and Technical Writing

NTM 3250 - Business Communication

Engl 2250 - Creative Writing

Phil 1250 - Critical Thinking

Math 1220 - Calculus II

Choose one: Math 2210, Math 2270, Math 3160, Math 3270, Phys 2220, Phys 2300

Math 2210 - Calculus III

Math 2270 - Elementary Linear Algebra

Math 3160 - Number Theory

Math 3270 - Linear Algebra

Phys 2220 - Physics for Scientists and Engineers II

Phys 2300 - Scientific Computing for Physical Systems

CS 3100 - Operating Systems

Choose one: CS 3230, CS 3280

CS 3230 - Object Oriented User Interface Development with Java

CS 3280 - Object Oriented Windows Application Development

CS 3550 - Advanced Database Programming

CS 3750 - Software Engineering II

CS 4110 - Concepts of Formal Languages and Algorithms for Computing

Choose one: CS 4230, CS 4350, CS 4650, CS 4750, CS 4790

CS 4230 - Java Application Development

CS 4350 - Advanced Internet Programming

CS 4650 - Advanced Game Development

CS 4750 - Advanced Software Engineering Methods

CS 4790 - ASP.NET Web Programming

CS 4899 - Bachelor’s Degree Assessment

CS Electives

Master's Degree Preparation

CS 4280 - Computer Graphics

CS 4500 - Artificial Intelligence and Neural Networks

CS 4820 - Compiler Design

Web Development

CS 3620 - Server-Side Web Development

CS 3630 - Rich Internet Application Development

CS 4230 - Java Application Development

CS 4350 - Advanced Internet Programming

CS 4790 - ASP.NET Web Programming

Mobile Development

CS 3230 - Object Oriented User Interface Development with Java

CS 3260 - Mobile Development for the iPhone

CS 3270 - Mobile Development for Android

Network Security

CS 3030 - Scripting Languages

CS 3705 - Protocol Analysis

CS 3805 - Computer and Network Security

CS 3840 - Computer Forensics for Security Assurance

CS 4740 - Security Vulnerabilities and Attack Prevention

Game Development Institutional Certificate

A student may apply for a certificate of competency in Game Development provided he or she has fulfilled the following requirements:

  • Concurrent or previous completion of a Bachelor’s Degree in Computer Science from the WSU College of Applied Science and Technology or any other accredited institution.
  • Completion of the following required courses with a grade of C or better. (These courses may also be slotted as electives for degree requirements).

CS 1010 - Introduction to Interactive Entertainment

CS 4280 - Computer Graphics

CS 4640 - Foundations of Game Development

CS 4650 - Advanced Game Development

Mobile Application Development Certificate

A student may apply for a certificate of competency in Mobile Application Development provided he or she has fulfilled the following requirements:

  • Concurrent or previous completion of a Bachelor’s Degree in Computer Science from the WSU College of Applied Science and Technology or any other accredited institution.
  • Completion of the following required courses with a grade of C or better. These courses may also be slotted as electives for degree requirements.

CS 3260 - Mobile Development for the iPhone

CS 3270 - Mobile Development for Android

CS 3630 - Rich Internet Application Development

*Additional Electives (6 Hours) are required for a BS in Computer Science. Any approved upper division from CS, IS&T, NTM, EET, PHYSICS, BSAD, AND MATH May include up to 4 hours of either CS 4800 or CS 4890 (for a maximum of 6 hours total)