Student/Advising

From A-State Computer Science Wiki
Jump to: navigation, search

Graduation Checksheets

Checksheets at A-State website

Checksheets for CS degree

BA

BS

Minor

MS

Graduate Certificates and Emphases (submitted for approval)

Study Plans

Four year study plan

BA

BS

Course Schedule

Course Rotation

Course Rotation (subject to change)

FALL 2019

  • CS 1013: Introduction to Computers
  • CS 1114: Concepts of Programming & lab
  • CS 2114: Structured Programming & lab
  • CS 2124: OOP & Fund Data Structures & lab
  • CS 3113: Algorithms & Adv Data Structures

Fall every year

  • CS 3223: Computer Organization
  • CS 4/5113: Software Engineering
  • CS 4/5223: UNIX Systems Programming
  • CS 4/5543: Database Systems
  • CS 4/5713: Analysis of Algorithms

Fall odd years only

  • CS 4/5433: Artificial Intelligence
  • CS 4/5723: Automata Theory
  • CS 6213: Parallel Processing
  • CS 6313: Data Security
  • CS 64xx: Image Processing (submitted for approval)
  • CS 65xx: Data Mining Techniques (submitted for approval)

Demanded

  • CS 4/5133: Compilers
  • CS 56xx: Fundamentals of Data Science (submitted for approval)

SPRING 2018

  • CS 1013: Introduction to Computers
  • CS 1114: Concepts of Programming & lab
  • CS 2114: Structured Programming & lab
  • CS 2124: OOP & Fund Data Structures & lab
  • CS 3113: Algorithms & Adv Data Structures
    Spring every year
  • CS 3123: Programming Languages
  • CS 3233: Operating Systems
  • CS 36xx: Web Application Design (submitted for approval)
  • CS 4143: Java Application Development
  • CS 4/5313: Computer Networks
  • CS 4/5413: Computer Graphics
  • CS 4/56xx: Mobile Application Development (submitted for approval)
  • MATH 4533: Numerical Methods (CS elective)
  • PHIL 3723: Computers, Ethics, & Society
  • EE 3333/3331: Digital Electronics I & Lab

Spring even years only

  • CS 6723: Computability Theory
  • CS 62xx: Advanced Computer Architecture (submitted for approval)
  • CS 62xx: Heterogeneous Computing (High Performance Computing, submitted for approval)
  • CS 63xx: Computer Security (submitted for approval)
  • CS 65xx: Adv. Database Systems (submitted for approval)
  • CS 66xx: Bioinformatics (submitted for approval)

Demanded

  • CS 4/5723: Automata Theory
  • CS 56xx, Fundamentals of Data Science (submitted for approval)

FALL 2018

  • CS 1013: Introduction to Computers
  • CS 1114: Concepts of Programming & lab
  • CS 2114: Structured Programming & lab
  • CS 2124: OOP & Fund Data Structures & lab
  • CS 3113: Algorithms & Adv Data Structures

Fall every year

  • CS 3223: Computer Organization
  • CS 4/5113: Software Engineering
  • CS 4/5223: UNIX Systems Programming
  • CS 4/5543: Database Systems
  • CS 4/5713: Analysis of Algorithms
  • EE 3333: Digital Electronics I

Fall even years only

  • CS 4/5133: Compilers
  • CS 6413: Solid Modeling
  • CS 6243: Distributed Systems (submitted for approval)
  • CS 6333: Network and Internet Security (submitted for approval)
  • CS 6233: Operating System Design (submitted for approval)

Demanded

  • CS 4/5133: Compilers
  • CS 65xx: Data Mining Techniques (submitted for approval)

SPRING 2019

  • CS 1013: Introduction to Computers
  • CS 1114: Concepts of Programming & lab
  • CS 2114: Structured Programming & lab
  • CS 2124: OOP & Fund Data Structures & lab
  • CS 3113: Algorithms & Adv Data Structures
    Spring every year
  • CS 3123: Programming Languages
  • CS 3233: Operating Systems
  • CS 36xx: Web Application Design (submitted for approval)
  • CS 4143: Java Application Development
  • CS 4/5313: Computer Networks
  • CS 4/5413: Computer Graphics
  • CS 4/56xx: Mobile Application Development (submitted for approval)
  • MATH 4533: Numerical Methods (CS elective)
  • PHIL 3723: Computers, Ethics, & Society
  • EE 3333/3331: Digital Electronics I & Lab

Spring odd years only

  • CS 6423: Robotic Software Control
  • CS 6713: Adv Analysis of Algorithms
  • CS 56xx: Fundamentals of Data Science (submitted for approval)
  • CS 64xx: Machine Learning (submitted for approval)
  • CS 62xx: Cloud Computing (submitted for approval)
  • CS 61xx: Software Security (submitted for approval)
  • CS 63xx: Cloud Security (submitted for approval)

Demanded

  • CS 4/5723: Automata Theory

Not regularly scheduled

  • CS 4/5423: Computer Graphics II
  • CS 4811: Computer Science Seminar
  • CS 482V: Special Problems
  • CS 6513: Data Compression and Indexing
  • CS 6813: Seminar in Computer Science

CS faculty approval required

  • CS 4/583V: Internship (max 1 credit hour)
  • CS 688V: Independent Study
  • CS 689V: Thesis

Course Dependencies

Tuition & Fees

See Also