Summer Achievement 2019

Achievement Unlocked image

Summer classes are a great way to keep your academic momentum up, speed up your degree progression, complete prerequisite classes for things you want to take in the fall semester, and impress employers. You can take high-demand classes that are normally hard to get a seat in during spring or fall semesters to keep you on track to graduate. Summer is intense, but well worth the effort if you put in the time, dedication and hard work needed to achieve your goals. 

Tiered course listing

Milestone Courses Each Semester per Major

  • If you're not sure which major you would like to pursue, please make an appointment or come by during our drop-in advising hours to discuss your options, interests and goals.

    If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L Programming and Problem Solving I (need 'B' or better) in fall.

    If you finished (or are taking) MATH 1112/1113/1190 or CSE 1300 Introduction to Computing Principles, you should take CSE 1321 & 1321L Programming and Problem Solving I (need 'B' or better) in summer and CSE 1322 & 1322L Programming and Problem Solving II (need 'B' or better) in fall.

    If you finish CSE 1321 & 1321L Programming and Problem Solving I with 'B' or better this spring, you should take CSE 1322 & 1322L Programming and Problem Solving II (need 'B' or better) in summer and in the fall follow the milestone recommendations for your intended major listed below in the respective expandable areas.

    If you finish CSE 1322 & 1322L Programming and Problem Solving II with 'B' or better this spring, you should look at the milestone recommendations for the major you're interested in for what to take in summer and fall.

  • Summer classes are shorter but have the same amount of work that you would do in a full spring or fall (16 week) semester.
     
    If this spring you are taking....
     
    • Spring class
      Then you should take this Summer class
      And then you should take this in fall
    • No major courses

      CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better) - pre/co-req is MATH 1112/1113/1190 or CSE 1300

      If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L in fall

      CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)

    • CSE 1321 & 1321L Prog. & Prob. Solving I (make a 'B' or better) 

      CSE 1322 & 1322L Prog. & Prob. Solving II (make a 'B' or better) (milestone)

      ACST 3510 Computer Architecture from Foundations to Cloud (milestone)

      ACST 3330 Data Structures and Database Applications (milestone)

      CS 3410 or CSE 3153 Database Systems

      ACST 3540 Social Media and Global Computing

       

    • CSE 1322 & 1322L Prog. & Prob. Solving II (make a 'B' or better)

      ACST 3710 Digital Game Design & Team Project

      ACST 3510 Computer Architecture from Foundations to Cloud (milestone)

      ACST 3330 Data Structures and Database Applications (milestone)

      CS 3410 or CSE 3153 Database Systems

      ACST 3540 Social Media and Global Computing

    • ACST 3510 Computer Architecture from Foundations to Cloud

      ACST 3530 Linux Operating Systems & Networking

      ACST 4620 Computing Security

       

    • Have you taken ACST 3330 Data Structures and Database Applications?

      If you have, you need to take ACST 3340 Modern Languages (2017 & 2018 catalog years)

       

       

     

  • Curriculum Sheet (2018 catalog)
    Summer classes are shorter but have the same amount of work that you would do in a full spring or fall (16 week) semester.
     
    If this spring you are taking...
    • Spring class
      Then take this in summer
      And then take this in fall
    • No major courses
       CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better) - pre/co-req is MATH 1112/1113/1190 or CSE 1300


      If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L in fall

       CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)
    • CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better)
      CSE 1322 & 1322L Prog. & Prob. Solving II (need a 'B' or better)

      CS 3305 & 3305L Data Structures (so long as you have taken MATH 2345 before fall)

      CS 3503 & 3503L Computer Organization & Architecture

      Optional additional major classes: CS 3410 Database Systems, SWE 3313 Intro to Software Engineering, and CSE 3801 Prof. Practices & Ethics

    • CSE 1322 & 1322L Prog. & Prob. Solving II (need a 'B' or better)

      CS 3305 & 3305L Data Structures

      SWE 3313 Intro to Software Engineering

      CS 3503 & 3503L Computer Organization and Architecture

      CS 4306 Algorithm Analysis

      Optional additional major classes: CS 3410 Database Systems, SWE 3313 Intro to Software Engineering, and CSE 3801 Prof. Practices & Ethics

    • CS 3305 & 3305L Data Structures AND CS 3503 & 3503L Comp. Org and Architecture

      CS 3502 Operating Systems

      If final semester

      CS 4850 Senior Project (if you have also completed SWE 3313 prior to this)

      CS 4308 Concepts of Programming Languages

    • CS 3305 & 3305L Data Structures

      Have not/are not taking CS 3503 & 3503L Comp. Org and Architecture

       CS 3503 & 3503L Comp. Org and Architecture
       CS 3502 Operating Systems
    • CS 3503 & 3503L Comp. Org and Architecture

      Have not/are not taking CS 3305 & 3305L Data Structures

       CS 3305 & 3305L Data Structures
      CS 3502 Operating Systems
    • CS 3502 Operating Systems

      CS 3410 Intro to Database Systems (or taken previously)

      CS Elective course

      CS 4306 Algorithm Analysis or CS 4720 Internet Programming or CS 4504 Distributed Computing

      If final semester

      CS 4850 Senior Project

    Classes being offered this summer that are usually hard to get into during fall/spring semesters:

    • CS 3410 Intro to Database Systems (prereq is CSE 1322/L)
    • CS 3502 Operating Systems (prereqs are CS 3305/L and CS 3503/L)
    • CS 4306 Algorithm Analysis (prereq is CS 3305/L)
    • CS 4308 Concepts of Prog. Languages (prereqs are CS 3305/L and CS 3503/L)
    • CS 4712 User Interface Engineering (prereq is CSE 1322/L)
    • CS 4720 Internet Programming (CS 3305/L and CS 3410)
    • Some CS elective courses
  • Summer classes are shorter but have the same amount of work that you would do in a full spring or fall (16 week) semester.
     
    If this spring you are taking...
    • Spring class
      Then take this in summer
      And then you can take this in fall
    • No major courses

      CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better) - pre/co-req is MATH 1112/1113/1190 or CSE 1300


      If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L in fall

      CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)
    • CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better)
      CSE 1322 & 1322L Prog. & Prob. Solving II (need a 'B' or better)

      CGDD 2002 Fundamentals of Game Design

      SWE 3313 Intro to Software Engineering

    • CSE 1322 & 1322L Prog. & Prob. Solving II (need a 'B' or better)

      CGDD 2002 Fundamentals of Game Design

      SWE 3313 Intro to Software Engineering

      CGDD 3103 App Extensions and Scripting

      CS 3305 & 3305L Data Structures (if you've taken CSE 2300 or MATH 2345 prior to fall)

    • CGDD 2002 Fundamentals of Game Design

       

      CGDD 3103 App Extensions and Scripting

      CGDD 4003 Digital Media & Interaction

    • CGDD 3103 App Extensions and Scripting

       

      CGDD 4003 Digital Media & Interaction
      CGDD 4203 Mobile/Casual Game Development 
    • CGDD 4003 Digital Media & Interaction

      CGDD 4203 Mobile/Casual Game Development

      CGDD 4303 Educational & Serious Game Design

      CGDD 4803 Studio
    • CGDD 4303 Educational & Serious Game Design
      CGDD 4203 Mobile/Casual Game Development
       
    • CS 3305 & 3305L Data Structures

      CS 4242 Artificial Intelligence or CGDD 4113 3D Modeling & Animation

      CS 4722 Computer Graphics & Multimedia

      CGDD 4113 3D Modeling & Animation or CS 4242 Artificial Intelligence
    • SWE 3313 Intro to Software Engineering

      SWE 3643 Software Testing & Quality Assurance or SWE 4324 User Centered Design

      SWE 3643 Software Testing & Quality Assurance or SWE 4324 User Centered Design

     Classes being offered this summer that are hard to get into during fall/spring semesters:

    • CGDD 4113 3D Modeling & Animation (prereq is CS 3305/L)
    • CS 4722 Computer Graphics & Multimedia (prereq is CS 3305/L)
    • CS 4242 Artificial Intelligence (prereq is CS 3305/L)
    • CSE 3153 Database Systems (prereq is CSE 1322/L)
    • CSE 3801 Professional Practices & Ethics (prereq is CSE 1322/L)
    • SWE 3313 Intro to Software Engineering (prereq is CSE 1322/L)
    • SWE 3643 Software Testing & Quality Assurance (prereq is SWE 3313)
  • Summer classes are shorter but have the same amount of work that you would do in a full spring or fall (16 week) semester.

    If this spring you are taking... 
    • Spring class
      Then in summer take
      And then you can take this fall
    • No major courses
      CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better) - pre/co-req is MATH 1112/1113/1190 or CSE 1300


      If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L in fall

      CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)
    • CSE 1321& 1321L Prog. & Prob. Solving I (need a 'B' or better) 
      CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)
      SWE 3313 Intro to Software Engineering
    • CSE 1322& 1322L Prog. & Prob. Solving II (need a 'B' or better)

      SWE 3313 Intro to Software Engineering

       

      SWE 3623 Software Systems Requirements

      CS 3305 & CS 3305L Data Structures (if you've also taken MATH 2345 Discrete Math or CSE 2300 Discrete Structures for Computing before fall)

    • SWE 3313 Intro to Software Engineering

      SWE 3633 Software Architecture & Design

      SWE 3643 Software Testing & QA

      SWE 3623 Software Systems Requirements

      SWE 4663 Software Project Management (if you've also taken MATH 2332 Prob. & Data Analysis before fall)

      SWE 4324 User-Centered Design

    • SWE 3633 Software Architecture & Design

      and/or

      SWE 3643 Software Testing & QA

      SWE 3623 Software Systems Requirements

      SWE 4663 Software Project Management (if you've also taken MATH 2332 Prob. & Data Analysis before summer)

       If final semester

      SWE 4724 Software Engineering Project

    • CS 3503 & 3503L Computer Org. & Architecture AND CS 3305 & 3305L Data Structures

      CS 3502 Operating Systems

       Upper level elective
    • CS 3503 & CS 3503 Computer Org. & Architecture

      Have not/are not taking CS 3305 & 3305L Data Structures

      CS 3305 & 3305L Data Structures

      CS 3502 Operating Systems
    • CS 3305 & 3305L Data Structures


      Have not/are not taking CS 3503 & 3503L Comp. Org and Architecture

       CS 3503 & CS 3503 Computer Org. & Architecture
       CS 3502 Operating Systems and/or Upper Level Elective
     
    Classes being offered this summer that are hard to get into during fall/spring semesters:
    • CSE 3153 Database Systems (prereq is CSE 1322/L)
    • CSE 3801 Professional Practices & Ethics (prereq is CSE 1322/L)
    • SWE 3313 Intro to Software Engineering (prereq is CSE 1322/L)
    • SWE 3623 Software Systems Requirements (prereq is SWE 3313)
    • SWE 3633 Software Architecture & Design (prereq is SWE 3313)
    • SWE 3643 Software Testing & Quality Assurance (prereq is SWE 3313)
     
  • Summer classes are shorter but have the same amount of work that you would do in a full spring or fall (16 week) semester.

    If this spring you are taking...
    • Spring class
      Then in summer take
      And then in fall take
    • No major courses
      IT 1113 Programming Principles
      CSE 1321 & 1321L Prog. & Prob. Solving I (need 'B' or better)
    • IT 1113 Programming Principles
      CSE 1321 & 1321L Prog. & Prob. Solving I (need 'B' or better) - pre/co-req is MATH 1112/1113/1190 or CSE 1300


      If you have never programmed before, you may want to first take CSE 1300 in summer and take CSE 1321 & 1321L in fall

       

      IT 1323 & 1323L Advanced Programming Principles

    • CSE 1321 & 1321L Prog. & Prob. Solving I (need 'B' or better)

      IT 1323 & 1323L Advanced Programming Principles

      IT 3223 Software Acquisition & Project Management

      IT 3123 Hardware/Software Concepts (if you've taken MATH 2345 or CSE 2300 before, or will be taking it at the same time in the fall - register for one of those before trying to sign up for IT 3123)

    • IT 1323 & 1323L Advanced Programming Principles

      or

      CSE 1322 & 1322L Prog. & Prob. Solving II

      CSE 3153 Database Systems

      IT 3123 Hardware/Software Concepts (if you've taken MATH 2345 or CSE 2300 before, or will be taking it at the same time in the summer - register for one of those before trying to sign up for IT 3123)

      or

      IT 3203 Intro to Web Development

      IT 3423 OS Concepts & Administration

      IT 4323 Data Communication and Networks

      IT 4823 Information Security Administration

    • IT 3123 Hardware/Software Concepts

      IT 3423 OS Concepts & Administration or

      CSE 3153 Database Systems

      IT 3223 Software Acquisition & Project Management (if not yet taken)

      IT 4823 Info Sec. Administration

      IT 4423 Unix/Linux Administration

    • IT 3203 Intro to Web Development

      Have not/are not taking IT 3123 this semester

      IT 3123 Hardware/Software Concepts 

      CSE 3153  Database Systems

       IT 3423 Concepts & Administration

      IT 3223 Software Acquisition & Project Management (if not yet taken) or

      IT 4123 Electronic Commerce

    • IT 3423 OS Concepts & Administration and/or

      IT 4323 Data Communication and Networks and/or

      IT 4823 Info Security Administration

      IT 4423 Unix/Linux Administration

      Concentration course

      Concentration courses

      IT 4683 Managment of IT & HCI (if not already taken)

      If last semester

      IT 4983 IT Capstone

    Classes being offered this summer that are hard to get into during fall/spring semesters:

    • CSE 3153 Database Systems (prereq is CSE 1322/L)
    • CSE 3801 Professional Practices & Ethics (prereq is CSE 1322/L)
    • IT 1113 Programming Principles (no prereq)
    • IT 1323/L Advanced Programming Principles (prereq CSE 1321/L with 'B' or higher)
    • IT 3123 Hardware/Software Concepts (prereqs are CSE 1321/L with 'B' or higher and (IT 1323/L or IT 1113 with 'C' or higher) and (CSE 2300 or MATH 2345 with 'C' or  higher))
    • IT 3203 Intro to Web Development (prereqs are CSE 1321/L with 'B' or higher and (IT 1323/L or IT 1113 with 'C' or higher))
    • IT 3223 Software Acquisition and Project Mgmt (prereq CSE 1321/L)
    • IT 3423 OS Concepts & Admin
    • IT 4123 Electronic Commerce (prereqs IT 3203 and CSE 3153)
    • IT 4323 Data Comm. & Networks (prereq IT 3123)
    • IT 4423 Unix/Linux Admin. (prereq IT 3423)
    • IT 4823 Info Sec. Admin.
  •  
    If this spring you are taking..
    • Spring course
      Then in summer you should take
      And then in fall take
    • No classes

      CS 5000 Foundations of Programming

      CS 5020 Computer Architectures and Operating Systems

      CS 5070 Mathematics Structures for Computer Science

      CS 5040 Data Structures & Algorithms

      CS 5060 Databases: Design & Applications

    • CS 5000 Foundations of Programming

      CS 5020 Computer Architectures and OS

      CS 5070 Mathematic Structures for CS

      or other Foundation courses as needed

      CS 5040 Data Structures & Algorithms

      CS 5060 Databases: Design & Applications

      Or other Foundation courses as needed

      CS 6021 Advanced Computer Architecture

      CS 6045 Advanced Algorithms

      CS 6025 Advanced Operating Systems (if not doing CS 6027 Advanced Computer Networks)

    • Last foundation courses as needed

      CS 6027 Advanced Computer Networks (if not doing CS 6025 Advanced Operating Systems)

      CS 7125 Cloud Computing (if doing High Performance Computing Track)

      CS 7455 Mobile App Development (if doing Mobile and Game Track)

      CS 6021 Advanced Computer Architecture

      CS 6045 Advanced Algorithms

      CS 6025 Advanced Operating Systems (if not doing CS 6027 Advanced Computer Networks)

    • CS 6041 Theory of Computation

      CS 6021 Advanced Computer Architecture

      CS 6045 Advanced Algorithms

      CS 6027 Advanced Computer Networks (if not doing CS 6025 Advanced Operating Systems)

      CS 7125 Cloud Computing (if doing High Performance Computing Track)

      CS 7455 Mobile App Development (if doing Mobile and Game Track)

       CS 6025 Advanced Operating Systems (if not doing CS 6027 Advanced Computer Networks)

      Elective Track Option

      Elective course

     
  •  Course Forecasts

    If this spring you are taking..

    • Spring course
      Then in summer take
      And in fall take
    • CS 5000 Foundations of Programming

      CS 5020 Computer Architectures and Operating Systems

      CS 5060 Databases: Design & Applications

      SWE 6623 Software Engineering

      CS 5070 (if needed) Mathematical Structures for Computer Science

      SWE 6613 Requirements Engineering

      SWE 6633 Software Project Planning & Management

      SWE 6743 Object-Oriented Analysis & Design

    • SWE 6623 Software Engineering

      Foundation courses if needed

      SWE 6633 Software Project Planning & Management

      SWE 6653 Software Architecture

      SWE 6613 Requirements Engineering

      SWE 6743 Object-Oriented Analysis & Design

      Elective

    • SWE 6653 Software Architecture

      SWE 6673 Software Quality Engineering & Assurance

      SWE 6633 Software Project Planning & Management

      SWE 6733 Emerging Software Engineering Processes (elective) or SWE 6853 Design Patterns (elective)

       Any core courses not already completed and electives

     

  • Course Forecast

    The following courses offered this Summer will not be offered in fall semester 

    • IT 5443 Web Development 
    • IT 6683 Management of Info 
    • IT 6733 Database Administration 
    • IT 7833 Strategy, Policy & Governance 

    Classes being offered this summer that are hard to get into during fallsemesters:

    • IT 5423 Computer Architecture, Operating Systems & Networks
    • IT 6413 IT Service Delivery
    • IT 6423 System Acquisition and Integration

     

 

©