Bradley Logo Schedule of Classes  
Summer Session II 2017  

Computer Science
Steven Dolins • Bradley Hall 185 • 677-3284
CS514Algorithms (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or CIS 210 or equivalent and one semester of statistics.
 01 Arr     Young Park  16
CS532Advanced Java Computing (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 531 or equivalent.
 01 Arr     Jiang B Liu Online Course7
CS561Artificial Intelligence (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or equivalent.
 01 Arr     C Nikolopoulos  12
CS590Fundamentals of Software Engineering (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent.
 01 Arr     Young Park  18
CS612Automata, Computation and Complexity (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or CS 502 or equivalent.
 01 Arr     C Nikolopoulos  17
CS635Data Communications and Networks (3 hours)Seats
Avail
Prerequisite: Graduate standing in CS or CIS, or CS 330 or equivalent.
 01 Arr     Jiang B Liu Online Course17
CS698Directed Individual Studies in Computer Science (1 to 3 hours)Seats
Avail
Prerequisite: Consent of instructor.
 01 *R* Arr     C Nikolopoulos   
 02 *R* Arr     Young Park   
 03 *R* Arr     Vladimir Uskov   
 04 *R* Arr     Jiang B Liu   
 05 *R* Arr     Alexander Uskov   
 06 *R* Arr     Steven Dolins   
 
Design and analysis of algorithms. Dynamic structures maintenance and hashing. Searching, sorting, and traversal. Time and space requirements; simplification; computational complexity; proof theory and testing; NP-hard and NP-complete problems.
Developing Web-based systems using J2EE Java technologies. Topics include Java Security, Java GUI development using IDE, Java Servlets and JavaServer Pages, Java Enterprise JavaBeans, XML and Java Web Services, and Java Transaction Service and Java Message Service.
Pattern recognition, search strategies, game playing, knowledge representation; logic programming, uncertainty, vision, natural language processing, robotics, programming in LISP and PROLOG. Advanced topics in artificial intelligence.
Software engineering: software product; prescriptive process models; system engineering; analysis modeling; design engineering; architectural design; user interface design; testing strategies and techniques; software systems' implementation; software systems' maintenance.
Theory of formal languages and computability, Automata, Turing machines, grammars. Context free and context sensitive languages; parsing. Recursion theory; limits of effective computability, P and NP class of problems, NP-complete problems. Non Turing computable problems, reducibility, complexity.
Fundamentals of data communication, computer network architectures and protocols, wireless networks, network programming, and network security. Emphasis on OSI, TCP/IP, ATM, and IEEE 802 LAN layered architectures, and TCP/IP network programming.
Individual study in an area of computer science relevant to the student's professional goals and not covered in a formal course offered by the department. May be repeated twice for a maximum of 6 credit hours.
Picture of Instructor


Choose a different department

Choose a different semester

Search Class Database