Computer and Information Science Summer Courses

Structures of Computer Science
Session I
Lincoln Center: MTWTh, June 5 - June 29, 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. This course fulfills the Mathematical Reasoning requirement of Fordham's core curriculum. Syllabus

Course Number: CISC 1100 L11, CRN: 10101
Instructor: Werschulz
3 credits


Structures of Computer Science
Session I, May 30 - June 29, 2017
Rose Hill: TWTh, 1 - 4 p.m.

An introductory course in the discrete structures used in computer science and information technology. Emphasis will be placed on the ability to solve problems and develop logical thinking. 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. This course fulfills the Mathematical Reasoning requirement of Fordham's core curriculum.

Course Number: CISC 1100 R11, CRN: 10050
Instructor: Han
3 credits


Discrete Structures
Session I, June 5 - June 29, 2017
Rose Hill: MTWTh, 1 - 4 p.m.

This course covers basic materials in 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 relations, systems of equations and matrices, graphs/digraphs/networks, searching and sorting algorithms, database structure, and data analysis. Practical examples of applicaitons will be shown nad programming will be used to reinforce understanding of the concepts.

Course Number: CISC 1400 L11, CRN: 10983
Instructor: Werschulz
3 credits


Computer Science I
Session I, May 30 - June 29, 2017
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. Syllabus

Course Number: CISC 1600 L11, CRN: 10102
Instructor: Wei
3 credits


Computer Science I
Session I, May 30 - June 29, 2017
Rose Hill: TWTh, 9 - 12 a.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. 

Course Number: CISC 1600 R11, CRN: 10049
Instructor: Papadakis-Kanaris
3 credits


Introduction to Computer Programming
Session II, July 5 - August 8, 2017
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. Syllabus

Course Number: CISC 1800 L21, CRN: 10277
Instructor: Strzemecki
3 credits


Computer Science II
Session II, July 5 - August 8, 2017
Rose Hill: MTWTh, 9 - 12 a.m.

A second-level programming course with concentration on object-oriented programming techniques. Topics include classes, subclasses and inheritance, polymorphism, class hierarchies, collection classes, and iteration protocols. (Prereq: Computer Science I)

Course Number: CISC 2000 R21, Closed
Instructor: Papadakis-Kanaris
3 credits


Information and Web Programming
Session II, July 5 - August 8, 2017
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. Syllabus

Course Number: CISC 2350 R21, CRN: 10201
Instructor: Wolk
4 credits


Scientific Computation using MATLAB
Session II, July 5 - August 8, 2017
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. Syllabus

Course Number: CISC 4750 L21, CLOSED
Instructor: Strzemecki
4 credits


Project and Internship
Session I, May 30 - June 29, 2017
Lincoln Center: 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. Syllabus

Course Number: CISC 4800 L11, CRN: 10103
Instructor: Wei
4 credits


Big Data Analytics
Session I, May 30 - June 29, 2017
Lincoln Center: TR, 6 - 9 p.m.

This course focuses on solving big data analytics problems in real worlds such as finance, healthcare, and social media, by applying state-of-the-art big data analytics techniques and tools. It also aims to fostering and enhancing students' data analytics and software development capabilities in handling big data. After taking this class, students should be able to employ big data management and analytics tools to conduct problem solving and investigation in big data fields. The following topics will be covered in this class: Principle of big data analytics, Apache Spark, Spark machine learning, high-frequency trading, EHR and TCGA data mining, social network data analytics, and big data visualization techniques, etc. This course assumes students' grasp at least one programming language (e.g. Python/R)

Course Number: CISC 5109 L11, CRN: 10325
Instructor: Han
3 credits


Introduction to Computer Programming
Session II, July 5 - August 8, 2017
Lincoln Center: TWTh, 6 - 9 p.m.

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. Syllabus

Course Number: CISC 5380 L21, CRN: 10278
Instructor: Strzemecki
3 credits


Cloud Computing
Session I, May 30 - June 29, 2017
Lincoln Center: MW, 6 - 9 p.m.

This course provides the needed knowledge to understand the technologies and services that enable cloud computing, discuss different types of cloud computing 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.

Course Number: CISC 5550 L11, CRN: 10234
Instructor: Bhuiyan
3 credits


Wireless Security
Session I, May 30 - June 29, 2017
Lincoln Center: S, 1 - 5 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.

Course Number: CISC 6630 L11, CRN: 10168
Instructor: Hayajneh
3 credits


Malware and Software Security
Session I, May 30 - June 29, 2017
Lincoln Center: U, 9 a.m. - 5 p.m.

Graduate course. This course is the introduction to the fields of the 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.

Course Number: CISC 6800 L11, CRN: 10170
Instructor: Bhuiyan
3 credits


Projects and Internships
Session I, May 30 - June 29, 2017
Lincoln Center: MW, 6 - 9 p.m.

Graduate course. A course designed to concentrate on special and state-of-the-art topics in computer science; topics are changed from time to time to reflect the rapid change of computer and information technology. ​ 

Course Number: CISC 8050 L11, CRN: 10149
Instructor: Weiss
3 credits


Project and Internships in Cybersecurity
Session I, May 30 - June 29, 2017
Lincoln Center: S, 9 a.m. - 1 p.m.

The goal of this class is to sharpen students' skills in cybersecurity by doing projects or internships. After this class, student should have a deep understanding of state-of-the-art cybersecurity technologies and knowledge. 

Course Number: CISC 8070 L11, CRN: 10166
Instructor: Hayajneh
3 credits


Special Topics in Cybersecurity
Session I, May 30 - June 29, 2017
Lincoln Center: F, 6 - 9 p.m.

A course designed to concentrate on special,state-of-the-art topics in the field of cybersecurity.

Course Number: CISC 8150 L11, CRN: 10172
Instructor: Hayajneh
3 credits