Department of Computer Science Course Information

1000 Level courses

  •  - Introduction to Information Processing Systems
  •  - Introduction to Computing
  • - Computer Science Principles
  • CSCI 1462 - Introduction to Data Analytics
  • - Introduction to Problem Solving

2000 Level courses

  •  - Computer Programming Principles
  • - Event-Driven Programming
  • - Computer Organization and Architecture
  • - Introduction to Information Technology

 

3000 Level courses

  • - Internship in Computing
  • - Data Structures
  • - Client Server Web Programming
  • - Software Engineering
  • - Object-Oriented Programming Methods
  • - Discrete Structures for Computer Science
  • - Principles of Operating Systems
  • - Algorithm Analysis
  • - Data Analytics and Machine Learning
  • - Internship in Information Technology
  • - Application Software for Microcomputers
  • - Internet Technologies
  • - Internet Programming Concepts
  • - System Administration
  • - Network Administration

 

4000 Level courses

  • - Contemporary Topics in Computer Science
  • - Ethics in Computer Science
  • CSCI 4165 - Mentored Research in Computing
  • - Special Problems
  • - Database Management Systems
  • - Senior Design
  • - Computer Networking
  • - Formal Languages
  • - Organization of Programming Languages
  • - Cyber Security Concepts and Practices
  • - Information Technology Project Management
  • - Database Application Development
  • - Enterprise Security

 

5000 Level courses

  • - Advanced Graduate Studies
  • - Independent Studies Project I
  • - Independent Studies Project II
  • - Thesis Research
  • - Modern Computer Security and Contemporary Issues in Computer Science
  • - Decisions Support Software with Applications
  • - Applied Operations Research
  • - Programming Languages
  • - Web Security
  • - Software Development Principles
  • - Database Management Systems
  • - Cryptography and Network Security
  • - Database Management Systems: Architecture and Management
  • - System Simulation and Model Building
  • - Principles of Systems Programing
  • - Compiler Principles and Techniques
  • - Operating Systems Concepts
  • - Malware Analysis
  • - Cyber Security Concepts and Practices
  • - Digital Forensics
  • - Computer Graphics
  • - Artificial Intelligence and Expert Systems
  • - Computer Networking
  • - Penetration Testing
  • - Computer Networks and Distributed Systems
  • - Computer Architecture and Parallel Processing
  • - Thesis Writing