*Please click on a course title below to view description
CSC475 - Platform Based Development
Course Description
In this course, students demonstrate a firm understanding of development concepts in multiple environments by designing simple web and mobile applications. Students will analyze specific programming requirements for multiple platforms including: web platforms, mobile platforms, industrial platforms, game platforms, and tactical platforms. Prerequisite: CSC450.Â
Credit Hours: 3
CSC450 - Programming III
Course Description
This course places a heavy emphasis on students' ability to develop secure and functional computer programs using either Java or C++ programming languages. Students will use programming knowledge to complete programming projects based on real-world scenarios that reflect problems in most organizations. Additionally, students will check the security posture of the code by performing checks during development that will be documented and mitigated. Students will be covering topics and concepts such as ensuring security and functionality of computer programs. Required Prerequisite CSC372.Â
Credit Hours: 3
CSC400 - Data Structures and Algorithms
Course Description
This course provides an overview of data structures including arrays, lists, trees, graphs, hashes, and files. Students will apply techniques to analyze algorithms and to compare data structures. Required Prerequisite: CSC372
Credit Hours: 3
CSC372 - Programming II
Course Description
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments. Prerequisite: CSC320.
Credit Hours: 3
CSC320 - Programming I
Course Description
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.
Credit Hours: 3