|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
Fall semester. 1 semester hour. This course provides instruction and experience using modern computer programming languages. Students are required to implement basic and intermediate programming tasks in order to explore the syntax, semantics, and dominant paradigm of the topic language. Students cannot apply more than two semester hours of CSC352 toward completion of the CS major requirements. Prerequisite: either CSC131 or CSC143.
-
1.00 Credits
On demand. 1 semester hour. This course provides instruction and experience using modern computer programming languages. Students are required to implement basic and intermediate programming tasks in order to explore the syntax, semantics, and dominant paradigm of the topic language. Students cannot apply more than two semester hours of CSC353 toward completion of the CS major requirements. Prerequisite: either CSC131 or CSC143.
-
2.00 Credits
On demand. 2 semester hours. The C programming language is nearly omnipresent and has been described as an "assembly language with improved syntax." C data types, reference operators and memory management, along with a remarkably broad library, has made C the language of choice for the implementation of operating systems, compilers, and most high-performance applications written since the mid-1970s. Most popular languages introduced in the past few decades (e.g., PERL, C++, Java) owe their syntactic and semantic construction to C, and fundamental C library functions have been incorporated in the common jargon of programmers, regardless of the language in which they work. This course provides students with an introduction to the C programming language with particular emphasis on C data structure definition and reference mechanisms, and those libraries that are used for I/O and operating system interfaces. This course has a substantial programming component with labs often replacing lectures. Prerequisite: CSC251. It is strongly recommended that CSC255 be taken concurrently with CSC354.
-
3.00 Credits
Annually. 3 semester hours. The history, development and evolution of programming languages are studied in this course, which deals with the programming paradigms utilized by modern languages. Experience with alternative paradigms is gained through programming exercises. Related topics covered in this course include regular expressions, interpreters and compilers, and tools for language processing. Prerequisite: either CSC251, CSC131, or CSC143.
-
3.00 Credits
On demand. 3 semester hours. This course will introduce the student to techniques for performing requirements analysis and design using object-oriented approaches. Topics include the role of modeling, creation of use cases, risk analysis, the "unified software development process," and iterative design. Prerequisite: permission of the professor.
-
3.00 Credits
On demand. 3 semester hours. This course will introduce the student to the principles, mechanisms, and algorithms underlying modern operating systems. Topics will include management of memory, I/O and processor resources, elementary queuing theory, and inter-process communication. Prerequisites: CSC255 and CSC354.
-
3.00 Credits
On demand. 3 semester hours. Students completing this course learn the fundamentals of multi-user operating system management. Topics include installation, manage-ment, maintenance and security of modern operating systems. This course does not apply toward completion of the major. Prerequisite: permission of the professor.
-
3.00 Credits
On demand. 3 semester hours. Participants will explore the techniques and study issues relevant to maintaining and securing computers in a modern networked environment. The course will focus on techniques and methods used to compromise networked computer systems and the methods that are used to counter these attacks. Topics covered will include human and automated intrusion, viruses, and social engineering. Prerequisite: CSC330.
-
4.00 Credits
On demand. 4 semester hours. This course considers algorithms and data structures used in translation of high-level languages to executable machine language. Topics include general organization, lexicographic analysis, management of name spaces and storage, error detection and recovery, code generation and optimization. This course requires significant programming. Evaluation is heavily dependent upon the successful development of substantial portions of a compiler. Students should expect to spend a minimum of 10 hours weekly on this course. Prerequisites: CSC255, CSC360. Senior standing is recommended.
-
3.00 Credits
Fall, Spring, and summer semesters. 1-15 semester hours. This course is a guided work experience in an already established place of business. The student must arrange the internship in agreement with the instructor and the office of career services. The internship should relate to the student's major or minor area of study. A maximum of three semester hours will be counted toward a computer science major and a "pass/fail" grade will be awarded for CSC450 after the first three semester hours.. Contract is required. Prerequisites: junior or senior standing or permission of the department.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|