Summer Term Schedule
Summer 2024
Number | Title | Instructor | Time |
---|
CSC 161S-1
Arthur Roolfs
TWRF 5:00PM - 6:35PM
|
Hands-on introduction to programming using the Python programming language. Covers basic programming constructs including statements, expressions, variables, conditionals, iteration, and functions, as well as object-oriented programming and graphics. This course is for non-majors, and/or students with less math and science background. Lab and Workshop component included in course section. Course meets synchronously online.
|
CSC 162-1
Andrea Cogliati
MWF 9:00AM - 11:50AM
|
Computers are universal tools to store and process information. The storage part is organized as data structures; the processing part is captured as algorithms. Together, these form the heart of every computer application (in science, government, business, and the arts), on every kind of information (pictures, numbers, sound, and text). We will study the most fundamental data structures and algorithms as a means of using computers more effectively, and as preparation for more advanced study in CS and related fields. Prerequisites: CSC 161 & MATH 150 (or equivalent.) COURSE WILL BE OFFERED ONLINE ONLY.
|
CSC 170-2
Eustrat Zhupa
R 10:00AM - 11:45AM
|
An introduction to the World Wide Web and related technologies. Topics include HTML5 and CSS3, Progressive Enhancement, and Web page design. Emphasis is placed on fundamentals, industry standards and best practices. Additional topics include: web site construction techniques, mobile design issues, and Search Engine Optimization (SEO). Programming with JavaScript will be introduced. Course is offered synchronous online.
|
CSC 171-1
Ted Pawlicki
|
Hands-on introduction to programming using the Java programming language. Teaches fundamentals of programming and more advanced topics. Emphasizes algorithmic thinking and computational problem solving and provides an introduction to the concepts and methods used in Computer Science. Required for all CSC majors. NOTE: Students must register for the lecture, lab, and workshop sections. This course is offered as a fully online, asynchronous course.
|
CSC 171-2
Ted Pawlicki
|
Hands-on introduction to programming using the Java programming language. Teaches fundamentals of programming and more advanced topics. Emphasizes algorithmic thinking and computational problem solving and provides an introduction to the concepts and methods used in Computer Science. Required for all CSC majors. NOTE: Students must register for the lecture, lab, and workshop sections. This course is offered as a fully online, asynchronous course.
|
CSC 171-3
Ted Pawlicki
|
Hands-on introduction to programming using the Java programming language. Teaches fundamentals of programming and more advanced topics. Emphasizes algorithmic thinking and computational problem solving and provides an introduction to the concepts and methods used in Computer Science. Required for all CSC majors. NOTE: Students must register for the lecture, lab, and workshop sections. This course is offered as a fully online, asynchronous course.
|
CSC 172-1
Ted Pawlicki
|
This course is offered as a fully online, asynchronous course. Abstract data types (e.g., sets, mappings, and graphs) and their implementation as concrete data structures in Java. Analysis of the running times of programs operating on such data structures, and basic techniques for program design, analysis, and proof of correctness (e.g., induction and recursion). PREREQUISITES: CSC 171 (Or, any introductory programming course) and MATH 150 (any introductory Discrete Mathematics course) NOTE: Students must register for the lecture, lab, and workshop sections.
|
CSC 172-2
Ted Pawlicki
|
This course is offered as a fully online, asynchronous course. Abstract data types (e.g., sets, mappings, and graphs) and their implementation as concrete data structures in Java. Analysis of the running times of programs operating on such data structures, and basic techniques for program design, analysis, and proof of correctness (e.g., induction and recursion). PREREQUISITES: CSC 171 (Or, any introductory programming course) and MTH 150 (any introductory Discrete Mathematics course) NOTE: Students must register for the lecture, lab, and workshop sections.
|
CSC 172-3
Ted Pawlicki
|
This course is offered as a fully online, asynchronous course. Abstract data types (e.g., sets, mappings, and graphs) and their implementation as concrete data structures in Java. Analysis of the running times of programs operating on such data structures, and basic techniques for program design, analysis, and proof of correctness (e.g., induction and recursion). PREREQUISITES: CSC 171 (Or, any introductory programming course) and MTH 150 (any introductory Discrete Mathematics course) NOTE: Students must register for the lecture, lab, and workshop sections.
|
CSC 214-1
Arthur Roolfs
TWRF 5:00PM - 6:35PM
|
Coursework covers user application and interface design with SwiftUI and the Swift computer language, functional algorithms for mobile devices (iOS), object-oriented design, MVVM, data persistence and concurrency. Other topics include: object-oriented database API, animation, webservices and performance considerations PREREQUISITES: CSC 172, Competent object-oriented programming skills Course meets synchronously online.
|
CSC 261-2
Eustrat Zhupa
|
This course presents the fundamental concepts of database design and use. It provides a study of data models, data description languages, and query facilities including relational algebra and SQL, data normalization, transactions and their properties, physical data organization and indexing, security issues and object databases. It also looks at the new trends in databases. The knowledge of the above topics will be applied in the design and implementation of a database application using a target database management system as part of a semester-long group project. PREREQUISITES: CSC 172 required, CSC 173 and CSC 252 recommended. Students must have knowledge of at least one programming language. Familiarity with definition and implementation of data structures, main sorting algorithms, complexity of programs is also required. Asynchronous online course
|
CSC 262-1
Joseph Ciminelli
MWF 9:00AM - 11:50AM
|
This course will cover foundational concepts in descriptive analyses, probability, and statistical inference. Topics to be covered include data exploration through descriptive statistics (with a heavy emphasis on using R for such analyses), elementary probability, diagnostic testing, combinatorics, random variables, elementary distribution theory, statistical inference, and statistical modeling. The inference portion of the course will focus on building and applying hypothesis tests and confidence intervals for population means, proportions, variances, and correlations. Non-parametric alternatives will also be introduced. The modeling portion of the course will include ANOVA, and simple and multiple regression and their respective computational methods. Students will be introduced to the R statistical computing environment. This course is FULLY ONLINE and ASYNCHRONOUS.
|
CSC 273W-2
Joseph Loporcaro
|
This course is offered as a fully online, asynchronous course. In this course, students prepare, critique, and discuss written materials relevant to Computer Science. Will count as one of the two upper level writing requirements for Computer Science majors. If the course is closed, DO NOT email the professor.
|
CSC 299W-1
Joseph Loporcaro
|
Computers and the Internet, perhaps more than any other technology, have transformed society over the past 50 years. In developed nations, at least, they have enabled dramatic increases in human productivity; an explosion of options for news, entertainment, and communication; and fundamental breakthroughs in almost every branch of science and engineering. At the same time, they have contributed to unprecedented threats to privacy; whole new categories of crime and anti-social behavior; major disruptions in the job market; and the large-scale concentration of risk into systems capable of catastrophic failure. In this discussion- and writing-oriented class, we will consider all of this and more, with the goal of better understanding how to shape technological change in ways that maximize the benefits and minimize the costs. This course is offered as a fully online, asynchronous course.
|
CSC 391-2
Zhiyao Duan
|
Blank Description
|
Summer 2024
Number | Title | Instructor | Time |
---|---|
Monday, Wednesday, and Friday | |
CSC 162-1
Andrea Cogliati
MWF 9:00AM - 11:50AM
|
|
Computers are universal tools to store and process information. The storage part is organized as data structures; the processing part is captured as algorithms. Together, these form the heart of every computer application (in science, government, business, and the arts), on every kind of information (pictures, numbers, sound, and text). We will study the most fundamental data structures and algorithms as a means of using computers more effectively, and as preparation for more advanced study in CS and related fields. Prerequisites: CSC 161 & MATH 150 (or equivalent.) COURSE WILL BE OFFERED ONLINE ONLY.
|
|
CSC 262-1
Joseph Ciminelli
MWF 9:00AM - 11:50AM
|
|
This course will cover foundational concepts in descriptive analyses, probability, and statistical inference. Topics to be covered include data exploration through descriptive statistics (with a heavy emphasis on using R for such analyses), elementary probability, diagnostic testing, combinatorics, random variables, elementary distribution theory, statistical inference, and statistical modeling. The inference portion of the course will focus on building and applying hypothesis tests and confidence intervals for population means, proportions, variances, and correlations. Non-parametric alternatives will also be introduced. The modeling portion of the course will include ANOVA, and simple and multiple regression and their respective computational methods. Students will be introduced to the R statistical computing environment. This course is FULLY ONLINE and ASYNCHRONOUS.
|
|
Tuesday, Wednesday, Thursday, and Friday | |
CSC 161S-1
Arthur Roolfs
TWRF 5:00PM - 6:35PM
|
|
Hands-on introduction to programming using the Python programming language. Covers basic programming constructs including statements, expressions, variables, conditionals, iteration, and functions, as well as object-oriented programming and graphics. This course is for non-majors, and/or students with less math and science background. Lab and Workshop component included in course section. Course meets synchronously online.
|
|
CSC 214-1
Arthur Roolfs
TWRF 5:00PM - 6:35PM
|
|
Coursework covers user application and interface design with SwiftUI and the Swift computer language, functional algorithms for mobile devices (iOS), object-oriented design, MVVM, data persistence and concurrency. Other topics include: object-oriented database API, animation, webservices and performance considerations PREREQUISITES: CSC 172, Competent object-oriented programming skills Course meets synchronously online.
|
|
Thursday | |
CSC 170-2
Eustrat Zhupa
R 10:00AM - 11:45AM
|
|
An introduction to the World Wide Web and related technologies. Topics include HTML5 and CSS3, Progressive Enhancement, and Web page design. Emphasis is placed on fundamentals, industry standards and best practices. Additional topics include: web site construction techniques, mobile design issues, and Search Engine Optimization (SEO). Programming with JavaScript will be introduced. Course is offered synchronous online.
|