< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
Go to USC home page USC Logo Computer Science & Engineering
UNIVERSITY OF SOUTH CAROLINA
CSE WAITING LISTS | ENGR WEBMAIL | SECURE LOGIN | | TRAVEL INFORMATION

CSE Course Syllabus List


Undergraduate

101-- Introduction to Computer Concepts.

102--General Applications Programming.

145-Algorithmic Design I. Syllabus

146-Algorithmic Design II. Syllabus

190-Computing in the Modern World. Syllabus

204-Program Design and Development [=MGSC 298]

205--Business Applications Programming Syllabus

206--Scientific Applications Programming.

207--Programming and the Unix Environment

209-Special Topics in Computer Programming.

210-Computer Hardware Foundations. Syllabus

211-Digital Logic Design.  Syllabus

212-Introduction to Computer Architecture. Syllabus

240-Introduction to Software Engineering. Syllabus

245-Object-Oriented Programming Techniques. Syllabus

304--Applied Problem Solving and Programming. [=MGSC 398] Techniques.

311-Operating Systems. Syllabus

313-Embedded Systems Laboratory. Syllabus

317-Computer Systems Engineering. Syllabus

330-Programming Language Structures. Syllabus

350-Data Structures and Algorithms. Syllabus

355-Foundations of Computation. Syllabus

390-- Professional Issues in Computer Science and Engineering . Syllabus

416-- Introduction to Computer Networks. Syllabus

491-Capstone Computer System Project. Syllabus

492-Capstone Software Engineering Project. Syllabus

498--Independent Study.


 

Undergraduate And Introductory Graduate

500-Computer Programming and Applications.

510--System Programming. Syllabus

512-System Performance Evaluation. Syllabus

513-Computer Architecture. Syllabus

515-Computer Network Programming. Syllabus

516-Computer Networks. Syllabus

517 - Computer Crime and Forensics. Syllabus

520-Database System Design. Syllabus

522--Information Security Principles Syllabus

526--Service Oriented Computing Syllabus

531-Compiler Construction. Syllabus

547-Windows Programming. Syllabus

548 - Building Secure Software. Syllabus

551-Theory of Computation. [=MATH 562] Syllabus

557 - Introduction to Cryptography. Syllabus

561-Numerical Analysis. [= MATH 527] Syllabus

563-Systems Simulation. Syllabus

564-Computational Science. Syllabus

565-Computer Graphics. Syllabus

567-Visualization Tools. Syllabus

569-Parallel Computing. Syllabus

574-Robotics. Syllabus

578-Text Processing. Syllabus

580-Artificial Intelligence. Syllabus

582--Bayesian Networks and Decision Graphs.[=STAT 582]. Syllabus

590-Topics in Information Technology.

611-Conceptual Modeling Tools for CAD. Syllabus

612-VLSI System Design. Syllabus

613-Fundamentals of VLSI Chip Design. Syllabus


 

Graduate

711-Advanced Operating Systems.

713-Advanced Computer Architecture.

715 - Network Systems Security. Syllabus

716-Design for Reliability.

717-Computer System Performance and Reliability Analysis.

718-Real-Time Computer Applications.

721-Physical Database Design.

723-Advanced Database Design.

725-Information Retrieval Algorithms and Models.

727 - Information Warfare . syllabus

730-Programming Language Semantics.

740-Software Engineering.

741-Software Process.

742-Software Architectures.

743-Software Requirements.

744-Object-Oriented Analysis and Design.

745-Object-Oriented Programming Methods.

747-Software Testing and Quality Assurance.

750-Analysis of Algorithms.


 

755-Computability, Automata, and Formal Languages.

758-Probabilistic System Analysis.

760-Numerical Analysis I. [=MATH 727]. [= MATH 726]

761-Numerical Analysis II. [=MATH 727]. [=MATH 727]

763-Digital Image Processing.

765-Computer Graphics System Design.

766-Scientific Visualization.

767-Interactive Computer Systems.

768-Pattern Recognition and Classification.

771-Computer Processing of Natural Language.

772-Computer Speech Processing.

774-Robotic Systems.

780-Knowledge Representation.

781-Knowledge Systems. syllabus

782-Multiagent Systems.

784-Neural Information Processing.

787-Introduction to Fuzzy Logic.

790-Topics in Information Technology.

791-Seminar in Computing Research.


 

797-Individual Study and Research.

798-Directed Study and Research.

799-Thesis Preparation.

813 - Internet Security. Syllabus

814 - Distributed Systems Security. Syllabus

815-Computer Communications.

818-Top-Down VLSI Design.

819-Custom VLSI Design.

821-Distributed Database Design.

824 - Secure Databases. Syllabus

822-Data Mining and Warehousing. 

826-Cooperative Information Systems. syllabus

846---Software Reliability and Safety .

850-Advanced Analysis of Algorithms.

853 - Formal Modwls of Information Security. Syllabus

865-Advanced Computer Graphics.

867-Computer Vision.

868-Advanced Pattern Recognition.

883-Machine Learning.

895-Ph.D. Seminar.

899-Dissertation Preparation.