Computer and Information Science Summer Courses

CISC 1100 R11 Structures of Computer Science
Session I, May 29-June 28, 2018
Rose Hill: TWTh, 1-4 p.m.

An introductory course in the discrete structures used in computer science and information technology. Topics such as sets, functions, elementary combinatorics, discrete probability, logic, Boolean algebra, recursion, and graphs will be covered through the use of algorithmic and concrete construction. The learned materials are reinforced by computer laboratory assignments.

CRN:
Instructor: Han
3 credits


CISC 1400 L11 Discrete Structures
Session I, May 29-June 28, 2018
Lincoln Center: MTWTh (June 4- June 28), 1-4 p.m.

This course covers basic materials in the discrete structure and algorithms which are used in computing science, information technology, and telecommunications. Topics include sets, permutation/combinations, functions/relations/graphs, sum/limit/partition, logic and induction, recursion/recurrence relation, system of equations and matrices, graphs/digraphs/networks, searching and sorting algorithms, database structure and data analysis. Practical examples of applications will be shown and programming will be used to reinforce understanding of the concepts.

CRN:
Instructor: Werschulz
3 credits


CISC 1600 L11 Computer Science I
Session I, May 29-June 28, 2018
Lincoln Center: TWTh, 1-4 p.m.

An introduction to computer problem-solving methods, algorithm development, and computing concepts using a high-level programming language. Emphasis will be placed on program design, coding, debugging and documentation of programs. This course, together with CISC 1100: Structures of Computer Science, serves as the introduction to the computer science and the information science majors.

CRN:
Instructor: Wei
3 credits


CISC 1600 R11 Computer Science I
Session I, May 29-June 28, 2018
Rose Hill: TWTh, 9 a.m.-Noon

An introduction to computer problem-solving methods, algorithm development, and computing concepts using a high-level programming language. Emphasis will be placed on program design, coding, debugging and documentation of programs. This course, together with CISC 1100: Structures of Computer Science, serves as the introduction to the computer science and the information science majors.

CRN:
Instructor: Lyons
3 credits


CISC 1800 L21 Introduction to Computer Programming
Session II, July 5-August 6, 2018
Lincoln Center: TWTh, 6-9 p.m.

This course introduces students to the foundational knowledge in computing and programming via a scripting language such as Python. This course covers the following topics: principles of computing, control structures, functions, recursion, file systems, web applications, and object-oriented programming. The students will learn how to apply computing concepts, structures, and algorithms to solve real world problems.

CRN:
Instructor: Strzemecki
3 credits


CISC 2350 R21 Information and Web Programming
Session II, July 5-August 6, 2018
Rose Hill: MTWTh, 1-4 p.m.

Using a process of incremental development, students will learn the latest technologies used in developing dynamic, database-driven websites. Principles of good web design will be covered, as well as techniques and languages for layout and scripting. This course is open to students of all backgrounds.

CRN:
Instructor: Wolk
4 credits


CISC 4750 L21 Scientific Computation using MATLAB
Session II, July 5-August 6, 2018
Lincoln Center: MTWTh, 1-4 p.m.

A course in programming in MATLAB, including input and output of data, algebraic and logical expressions, matrix operations, decisions and loops, scripts and function m-files, graphics and plots. Applications to solution of scientific and engineering problems will include solutions of systems of linear equations, numerical integration and differentiation, curve fitting, and root finding. Fulfills the EP3 requirement in Fordham's core curriculum.

CRN:
Instructor: Strzemecki
4 credits


CISC 4800 L11 Project and Internship
Session I, May 29-June 28, 2018
Lincoln Center: MTWTh, TBA

Students will work in teams on large projects selected from practical problems in the public or private sector. Students also gain on-job experience by working as interns in the field of computer science and information technology. Students should obtain internship prior to beginning class.

CRN:
Instructor: Wei
4 credits


CISC 5380 L21 Introduction to Computer Programming
Session II, July 5-August 6, 2018
Lincoln Center: TWTh, 6-9 p.m.

Graduate course. This course aims to equip students with fundamental problem-solving skills and program implementation using Python. Topics covered include: principles of programming, like systems, control structure, functions, recursion, sorting, web and web search, etc. Students will work on large programming projects and present them in class.

CRN:
Instructor: Strzemecki
3 credits


CISC 5550 L11 Cloud Computing
Session I, May 29-June 28, 2018
Lincoln Center: TTh, 6-9 p.m.

Graduate course. This course provides the needed knowledge to understand the technologies and services that enable cloud computing, discuss different types of cloud commutation models and investigate security and legal issues associated with cloud computing. Topics include Cloud infrastructure components and the interfaces; Essential Characteristics of Cloud Platform; Common Deployment Modes; Techniques for deploying and scaling cloud resources; and Security implication of cloud resources.

CRN:
Instructor: Bhuiyan
3 credits


CISC 5900 L11 Information Fusion
Session I, May 29-June 28, 2018
Lincoln Center: MW, 6-9 p.m.

Graduate course. A study of the structure and function of information fusion. Efficient and effective combination of data or information from a variety of diverse sources, sensors, features, and decisions. Applications and case studies of information fusion and decision making to a plethora of disciplines including science and engineering, cybersecurity and digital networks, medicine and health, social choices and human cognition, business and finance, and management and innovation.

CRN:
Instructor: Hsu
3 credits


CISC 6081 L01 Data Analytic Practicum
Session GP1
Lincoln Center: TBA

Graduate course. This course is for students who desire experience in applying the knowledge and skills acquired in their course work and laboratory sessions. Students are responsible for arranging a practicum/internship with a business or organization that is related to data analytics. Graduate Cybersecurity students only.

CRN:
Instructor: Hayajneh
3 credits


CISC 6090 L01 Capstone Project in Cybersecurity
Session GP1
Lincoln Center: S, June 2-June 30, 9 a.m.-1 p.m.

Graduate course. The goal of this class is to sharpen students' skill in Cybersecurity by designing and implementing a capstone project. After this class, students should gain a deep understanding in start-of-the-art cybersecurity, technologies, and knowledge. Students are required to finish a capstone project and are expected to present and write one or more research papers. Graduate Cybersecurity students only.

CRN:
Instructor: Hayajneh
3 credits


CISC 6090 L02 Capstone Project in Cybersecurity
Session GP1
Lincoln Center: S, June 2-June 30, 1-5 p.m.

Graduate course. The goal of this class is to sharpen students' skill in Cybersecurity by designing and implementing a capstone project. After this class, students should gain a deep understanding in start-of-the-art cybersecurity, technologies, and knowledge. Students are required to finish a capstone project and are expected to present and write one or more research papers. Graduate Cybersecurity students only.

CRN:
Instructor: Hayajneh
3 credits


CISC 6091 L01 Cybersecurity Practicum
Session GP1,
Lincoln Center: TBA

Graduate course. This course is for students who desire experience in applying the knowledge and skills acquired in their course work and laboratory sessions. Students are responsible for arranging a practicum/internship with a business or organization that is related to cybersecurity. Graduate Cybersecurity students only.

CRN:
Instructor: Hayajneh
3 credits


CISC 6095 L01 Master Thesis in Cybersecurity I
Session GP1,
Lincoln Center: TBA

Graduate course. Exceptional students may choose to write a master's thesis. The thesis topic must be approved by the Department Graduate Committee. The work should adequately demonstrate the student's proficiency in the subject material. A thesis supervisor will be assigned by the department and an oral defense is required. Graduate Cybersecurity students only.

CRN:
Instructor: Staff
3 credits


CISC 6630 L01 Wireless Security
Session GP1,
Lincoln Center: F, June 1 - June 29, 6-9:30 p.m.

Graduate course. The goal of this course is to provide students a theoretical foundation and robust technical details in wireless security. It covers topics in wireless network basics, principles of wireless network attacks, wireless intrusion detection systems, deploying wireless networks, defense for securing wireless networks, malwares in wireless networks, Rogue wireless network detection, cloud-based wireless solutions, and related techniques. Graduate Cybersecurity students only.

CRN:
Instructor: Staff
3 credits


CISC 6640 L01 Privacy and Security In Big Data
Session GP1,
Lincoln Center: Su, June 3 - July 1, 9 a.m.-12:30 p.m.

Graduate course. This course targets the security and privacy issues associated with systems that process and store large amounts of data. The main concern is to process this data in a timely manner without compromising security and privacy of the users. Real world examples will be studied and analyzed to enable students to apply the suitable technological tools and techniques to protect the system and evaluate the suggested solutions. Covered topics include access control mechanisms, privacy protocol and methods, data confidentiality and integrity, security challenges and attacks on big data systems. Graduate Cybersecurity students only.

CRN:
Instructor: Bhuiyan
3 credits


CISC 6800 L01 Malware and Software Security
Session GP1,
Lincoln Center: MW, 6-9 p.m.

Graduate course. This course is the introduction to the fields of malware analytics and software security at the early graduate level. It covers one of the most important aspects of cybersecurity - the software perspective of the issue. It approaches the issue from mainly two ends, namely analyzing malicious software, which is intended to compromise the security requirements, and the software development strategies and tactics to prevent vulnerability in the face of attacks. This course will have enough technical details in exemplary scenarios for the students to dissect real world problems, but the main purpose is to establish enough theoretical and background knowledge so that they know where to start an endeavor and how to make an effective investigation or design for new software security problems. Graduate Cybersecurity students only.

CRN:
Instructor: Bhuiyan
3 credits