Program Requirements

Hours: 58-62

Foundational Skills Core Courses: 24 hours

NLP 105 Introduction to Linguistics for Computer Scientists (3)
NLP 106 Introduction to Secondary Research Methods (3)
NLP 120 Principles of NLP Programming I (3)
NLP 125 Introduction to Language and Computers (3)
NLP 126 Introduction to Primary Research Methods (3)
NLP 221 Principles of NLP Programming II (3)
NLP 230 Applications of Database and Design Development for NLP Programming (3)
NLP 250 Web Fundamentals and NLP Programming (3)

Application Development Concentration Courses: 24 hours

INF 255 Client-Side Scripting (3)
INF 256 Server-Side Scripting (3)
INF 270 Intro to Mobile Application Development (3)
INF 325 Networks (3)
IINF 331 Applied Database (3)
INF 355 Advanced Client-Side Scripting (3)
INF 356 Advanced Server-Side Scripting (3)
INF 380 Operating Systems (3)

Additional Math Training: 7 hours

MTH 193 Calculus I (3)
MTH 320 Probability and Statistics (3)

Co-op 1-4 hours

INF 396 Co-Op:Parallel(PT) (0-3) EXP
OR
INF 496 Co-Op:Parallel(FT) (0-3) EXP
OR
CED 394 Cooperative Education (0) EXP
CED 220 Foundations of Professionalism (1)

Senior Experience 2- 3 hours

NLP 350 Applied Social Computing (3)
OR
INF 400 Senior Research (1) (2 hours of INF 400 taken over two semesters is required)

Program Outcomes

Students who successfully complete the Computer Science Major will be able to:

  • solve complex problems effectively and efficiently.
  • demonstrate knowledge and understanding of the basic concepts in their declared minor.
  • demonstrate the skills necessary to design, implement and maintain a complex computing project.
  • analyze issues ranging from storage, retrieval, and interpretation of information to the implementation and management of complex information systems.
  • analyze how legal and ethical technology issues impact business activities such as data access, privacy, confidentiality, security, and intellectual property standards and polices.
  • demonstrate their participation in professional organizations that promote responsible computing and service to society.
  • develop a personal learning strategy for continuing education and lifelong learning that is independent of employer sponsorship.