AI, Robotics, and Gaming
Cyber Security
Information Technology
Software Engineering
Software, Systems, and Networks
100
This course is required for the concentration. It covers state space search, heuristic search, basic problem-solving methods, game playing. It also includes non-monotonic, statistical, and probabilistic reasoning.
What is Introduction to Artificial Intelligence (ITCS 3153)?
100
This course provides an introductory to concepts and mechanisms of authentication mechanisms; mandatory and discretionary controls; basic cryptography and its applications; intrusion detection and prevention.
What is Introduction to Information Security and Privacy (ITIS 3200)?
100
This course gives an introduction to requirement engineering and project management methodologies. Topics include requirements specification and validation, scenario analysis, cost estimation. Case studies will be used.
What is Software Requirement and Project Management (ITIS 3300)?
100
This course is part of every concentration offered by the SIS Department and it required Sophmore standing.
What is Human-Computer Interaction (ITIS 3130)?
100
This course is a requirement for this concentration. It uses multiple processors to achieve greater performance.
What is Parallel and Distributed Computing (ITCS 3145)?
200
This course requires Calculus and Linear Algebra. It deals with the fundamentals of data acquisition, representation, enhancement, segmentation, reconstruction, analysis, and recognition. You will learn spatial operation and filtering, lossless and lossy compression, boundary, and region-based segmentation.
What is Digitial Image Processing (ITCS 3134)?
200
This course requires 4 semesters of prerequisites so you've better plan on them. It provides automated techniques in static code analysis and scanning for network-based applications.
What is Secure Programming and Penetration Testing (ITIS 4221)?
200
This course gives methods of evaluating software for correctness, and reliability including code inspections, program proofs, and testing methodologies. Code inspections and their role in software verification. Unit and system testing techniques, testing tools and limitations of testing.
What is Introduction to Software Testing and Assurance (ITIS 3320)?
200
This course emphases on the design patterns including explicit, event-driven, client-server, and middleware architectures. A system design language, such as UML, are introduced and used throughout the course.
What is Software Architecture and Design (ITIS 3310)?
200
This is what a baby computer call his father
Data!
300
This course needs very meticulous planning because it requires a chain of 5 semesters of prerequisites before you may take it. Teams use engineering techniques to incorporate programming, scripting, networking, graphics, physics, audio, data structure, and artificial intelligence into a product.
What is Game Design and Development Studio (ITCS 4232)?
300
This course is not part the core requirements but is in more than 5 concentrations including cyber security.
What is Database Design and Implementation (ITCS 3160)?
300
What do a shark and a computer have in common?
They both have mega bytes
300
This course evaluates software for correctness, and reliability including code inspections, program proofs and testing methodologies. Formal and informal proofs of correctness. Code inspections and their role in software verification.
What is Introduction to Software Testing and Assurance (ITIS 3320)?
300
This course helps rapidly migrate toward the cloud and need to provide a fast and easy mechanism for users to stay connected to their services. Students design and build a variety of software with a hands-on and project-based approach.
What is Mobile Application Development (ITCS 4180)?
400
This course gives an introduction to three-dimensional transform, viewing, and visibility algorithms. It covers texture mapping, advanced lighting models, geometric modeling and procedural geometry methods.
What is Advanced 3D Computer Graphics (ITCS 4124)?
400
This is the largest ever publication of confidential documents of a government entity.
What is Vault 7: CIA Hacking Tools?
400
The average starting salary for this position is $132,375. Successful candidates are responsible directing operational IT planning, oversee financial aspects of their team including purchasing, budgeting, find solutions and make recommendations for the improvement of IT infrastructure.
What is Information Technology Manager?
400
This is the object-oriented way to become wealthy
What is inheritance?
400
This position earns an average salary of $130,929 per year. Skills that are associated with high pay for this job are Java, e-Commerce, and Automated Testing. It consists of evaluating software to discover any areas that need improvement or bugs that may be present.
What is Quality Assurance Director?
500
Beyond technical coding skills, industry experts agree on a combination of this two abilities that are hard to find, but is absolutely needed to take on AI problems.
What are analytical ability and creativity?
500
According to the Bureau of Labor Statistics, the most recent median pay for this job is $90,120 per year with a typical entry level education of Bachelor's degree.
What is information security analyst?
500
IT Concentration students will need this advanced course which is not required by other concentrations.
What is Elements of Statistics II (STAT 2223)?
500
This consumes between 40% and 90% of costs of a typical software development project
What is software maintenance?
500
This will have a total economic impact of up to $11 trillion by 2025, but the majority of people (87%) have not heard of it.
What is Internet of Things (IoT)?
M
e
n
u