Computer Science

Minor

Supporting Courses9
Introduction to Computing & Internet Technologies
Discrete Mathematics
Introduction to Software Design
Upper-Level Courses13-15
Advanced Software Design
Choose three upper-level Computer Science courses
Total Credits22-24

Curriculum Guide 

An example: Four-year plan for Computer Science Major

120 credits necessary to graduate.

Students must complete requirements in one of the following areas of emphasis:

The plan is a representation and categories of classes can be switched. Check with your advisor.

Plan of Study Grid
Freshman
FallCredits
COMP SCI 201 Introduction to Computing & Internet Technologies 3
COMP SCI 207 Programming in C 3
First Year Seminar 3
COMM 133
Fundamentals of Public Address
or Fundamentals of Interpersonal Communication
or Small Group Communication
3
General Ed 3
 Credits15
Spring
COMP SCI 203 Introduction to Python Programming 3
COMP SCI 256 Introduction to Software Design 3
MATH 202 Calculus and Analytic Geometry I 4
General Ed 3
 Credits13
Sophomore
Fall
COMP SCI 221 Database Design & Management 3
COMP SCI 240 Discrete Mathematics 3
COMP SCI 316 Advanced Software Design 3
ENGR 236 Technical Writing 3
MATH 260 Introductory Statistics 4
 Credits16
Spring
COMP SCI 231 Introduction to IT Operations 3
COMP SCI 253 Digital Logic Fundamentals 3
COMP SCI 293 Cloud Computing 3
COMP SCI 351 Data Structures 3
General Ed 3
 Credits15
Junior
Fall
COMP SCI 292 Introduction to Mobile Platforms and Apps 3
COMP SCI 353 Computer Architecture and Organization 3
MATH 320 Linear Algebra and Matrix Theory 4
Software Engineering or Cybersecurity Required/Elective Course 3
General Ed 3
 Credits16
Spring
COMP SCI 371 Advanced Object-Oriented Design 3
COMP SCI 451 Database Systems and Big Data Processing 3
Software Engineering or Cybersecurity Required/Elective Course 3
General Ed 3
General Ed 3
 Credits15
Senior
Fall
COMP SCI 464 Artificial Intelligence 3
Software Engineering or Cybersecurity Required/Elective Course 3
Software Engineering or Cybersecurity Required/Elective Course 3
General Ed 3
General Ed 3
 Credits15
Spring
COMP SCI 452 Operating Systems Using Linux 3
COMP SCI 465 Machine Learning 3
Software Engineering or Cybersecurity Required/Elective Course 3
General Ed 3
General Ed 3
 Credits15
 Total Credits120

Software Engineering Required/Elective Courses are listed below:

Software Engineering Required Courses:

  1. Theory of Programming Languages (COMP SCI 357)
  2. Software Engineering (COMP SCI 372)
  3. Theory of Algorithms (COMP SCI 450)

Software Engineering Elective Courses (Choose any two from the following list):

  1. Compilers (COMP SCI 368)
  2. Web Programming (COMP SCI 339)
  3. Numerical Methods for Computer Science (COMP SCI 340)
  4. Internship (COMP SCI 497)

Cybersecurity Required/Elective Courses are listed below:

Cybersecurity Required Courses:

  1. Information Assurance and Security (COMP SCI 361)
  2. Software Security (COMP SCI 471)
  3. Capstone Essay in Computer Science (COMP SCI 490)

Cybersecurity Elective Courses (Choose any two from the following list):

  1. Data Communication and Computer Networks (COMP SCI 358)
  2. Network Security (COMP SCI 472)
  3. Introduction to Cryptography (COMP SCI 475)
  4. Internship (COMP SCI 497)

Faculty

Faculty

Md Maruf Hossain; Professor; Ph.D., University of Memphis, Chair*

Iftekhar Anam; Associate Professor; Ph.D., University of Memphis

Tanim Ahsan; Associate Professor; Ph.D., Marquette University

Nazim Choudhury; Assistant Professor; Ph.D., University of Sydney, Australia

Omar Meqdadi, Assistant Professor; Ph.D., Kent State University

Sayeda Farzana Aktar, Assistant Professor; Ph.D., Marquette University

Sarwar Murshed, Assistant Professor; Ph.D., Clarkson University

Prakash Duraisamy; Assistant Professor; Ph.D., University of North Texas