College of Science, Engineering and Technology
College of Science, Engineering and Technology -
Chapters Syllabus Objectives Labs Practice Area Lecture Notes Sample Tests
     » Home
     » Our Profile
     » Academic Programs
     » Centers of Excellence
     » Outreach
     » Scholarships
     » Web-Enhanced Courses
     » Contact Us
     » STARS
     » DNIMAS
     » News & Extras
     » About Us

NSU - Norfolk State University
CSC 361 : Syllabus
Survey of programming languages such as FORTRAN, PL/1, AGOL, Pascal, APL, SNOBOL, Ada, Prolog, C, and LISP with emphasis on data structures and storage, control structures, execution environment, input/output, and the syntax and semantics of the languages.
CSC 260 See Instructor
This course is a required course for the Bachelor of Science Degree in Computer Science. Activities and assignments in this course support our program objectives currently listed on our departmental website ( Specifically, this course enables the objectives listed in the following table:
Main Objective:
  • To understand the factors in the major developments in programming languages.
  • To understand the purposes, goals, and strengths of various types of programming languages: functional, procedural, concurrent, logic, and object-oriented.
At the end of the course the student will be able to
  • Explain the general evolution of programming languages.
  • Describe program language syntax formally.
  • Understand the fundamentals of lexical and syntax analysis.
  • Describe, compare, and contrast the various types of programming languages.
  • Describe the fundamentals of languages: types, expressions, control statements, subprograms, abstract data types.
  • Describe the necessary qualities of programming languages that support exception handling, functional programming, object-oriented programming, logic programming, and concurrency.

  • History of Programming Languages
  • Syntax and Semantics
  • Types, Names, Scope, Bindings
  • Expressions
  • Control Structures
  • Subprograms
  • Abstract Data Types and Information Hiding and Encapsulation
  • Object-Oriented Programming
  • Concurrent Programming
  • Exception Handling
  • Functional Programming (especially Scheme)
  • 2 tests (including final examination) 250 points each
  • 7 assignments 40 points each
  • 13 quizzes or mini-assignments 20 points each
  • Attendance 40 points
900 points or more A
Between 870 and 899 points B+
Bewteen 800 and 869 points B
Between 770 and 799 points C+
Between 700 and 769 points C
Bewteen 600 and 699 points D
599 points or fewer F

The instructor reserves the right to revise the grading criteria as appropriate and will make reasonable attempts to notify students
Students are expected to adhere to the ACM Code of Ethics. In particular, no lying, cheating, or plagiarism will be tolerated.
    All students who matriculate at Norfolk State University beginning Fall Semester 2001 and thereafter, will be required to take entry and exit examinations to assess their writing competency. Both examinations will be administered by the English Department during enrollment in English 101 and 102 respectively. The entry examination is untimed, multiple-choice, and computerized. The exit examination is a two-hour, essay format, and the topic will be relevant to the student discipline. Therefore, students enrolled in Computer Science courses will be required to complete writing assignments in addition to other requirements to assist them in their preparation for the exit examination. All students are required to take the exit examination prior to completing 90 semester hours.

The Computer Science Department adheres to the University Policy on class Attendance.
As part of the Computer Science undergraduate program assessment, other members of the faculty may evaluate some of your work independently of your grade. The instructor will not include their assessment in your grade.
All first-time freshmen and readmitted students entering Fall 2001 and thereafter and transfer students entering Fall 2002 and thereafter are required to take an exit examination to assess writing competency. After completing ENG 102, students must register for ENG 299 (no credit - no charge) until successfully passing the Examination of Writing Competency. Degree-seeking students at the baccalaureate level are required to take the writing examination before completing 90 semester hours. Associate degree-seeking students must take the exam no later than one semester prior to the anticipated date of graduation. For more information refer to the NSU Undergraduate catalog
    Information Technology Literacy
  • Learning foundation skills (hardware, software, and operating systems).
    Critical Thinking
  • Solving problems utilizing application software from a narrative description.
  • Knowing the appropriate software application to apply to a specific task.
  • Demonstrating proficiency in utilizing software applications.
  • The instructor reserves the right to revise the syllabi as appropriate and will make reasonable attempts to notify students.
      Copyrights © 2008. - - all rights reserved.