Help
CS4540 Special Topics in Computer Science
Summer 2020
Syllabus
Lecture Notes
Additional Course Materials
Lectures
Monday and Wednesday 10:15am - 12:08pm on Zoom
Instructor
Chengyu Sun
,
csun@calstatela.edu
Office Hours
MW 12:10-1pm or by appointment on Zoom
Lecture Notes
Course Overview (ppt)
Setting Up .NET Core Development Environment (html)
Introduction to the .NET Platform (ppt)
(video)
C# for Java Programmers: Language Basics (ppt)
(video1)
(video2)
C# for Java Programmers: OO Programming (ppt)
(video1)
(video2)
C# for Java Programmers: Exceptions and Collections (ppt)
(video)
C# for Java Programmers: Advanced Language Features (ppt)
(video)
SQL and MS SQL (ppt)
(video)
LINQ to Objects (ppt)
(video)
Entity-Relationship Model (ppt)
(video)
Introduction to Entity Framework Core (ppt)
(video)
Object-Relational Mapping with Entity Framework Core (ppt)
(video)
ASP.NET Core: Basics (ppt)
(video)
ASP.NET Core: Handling Requests with Controllers (ppt)
(video)
ASP.NET Core: Rendering HTML Using Razor Views (ppt)
(video)
UI with CSS and JavaScript (ppt)
(video)
ASP.NET Core: Authentication and Authorization (ppt)
(video)
ASP.NET Core: Design and Implement Web API (ppt)
(Video)
Additional Course Materials
Local COVID-19 Data Project Description (html)
C# Examples (GitHub Repository)
Using MS SQL Server on CS3 (html)
SQL Examples
Entity Framework Core Examples (GitHub Repository)
ASP.NET Core Examples (GitHub Repository)