Teaching
Computer Science II for Majors
Class | CSC 1351 - Introduction to Computer Science II for Majors | |
Description | Develops solutions to problems using an object-oriented approach and emphasizes the concepts of recursion; dynamic memory; data structures (lists, stacks, queues, trees); exception handling. | |
Prerequisite | CSC 1350: Computer Science I for Majors. |
Software Systems Engineering
Class | CSC 4330 - Software Systems Development | |
Description | Software requirements analysis; design representation, programming methodologies; verification, validation, maintenance and software planning. | |
Prerequisite | CSC 3102: Advanced Data Structures, CSC 3380: Software Design Patterns. |
Modern Software Engineering
Class | CSC 7700 - Modern Tactics in Software Engineering | |
Description | Trends in software engineering research, modern mobile application stores, and new challenges of software development. | |
Prerequisite | Credit or registration in CSC 4330. |
Empirical Software Engineering
Class | CSC 7700 - Empirical Software Engineering | |
Description | Understanding the scientific process and how to conduct empirical studies in the context of software engineering. | |
Prerequisite | Credit or registration in CSC 4330. |
Programming Languages
Class | CSC 4101 - Programming Languages Design | |
Description | Principles of programming language design; specification of syntax and semantics; underlying implementation of block structured languages; dynamic memory allocation for strings, lists and arrays; imperative versus applicative programming; logic programming; modern programming languages. | |
Prerequisite | CSC 4330 - Software Systems Design. |
Java Programming
Class | CSC 1350 - Computer Science I for Majors | |
Description | Employ programming principles in problem-solving, design and analyze basic search and recursive sort algorithms, explore the fundamentals of the object-oriented programming (OOP) paradigm. | |
Prerequisite | Credit or registration in MATH 1550. Credit will not be given for both this course and CSC 1250 or CSC 1253. |