Courses

Summer 2019 Schedule

  • CRN
    Course
    Times
    Room
  • 51538
    Tues/Thurs
    11:00am-1:45pm

    Atrium Bldg.
    Rm. 109
    Marietta Campus

  • 52433
    asynchronous

    online

  • 52450
    asynchronous

    online

Fall 2019 Schedule

  • CRN
    Course
    Times
    Room
  • 84457
    CSE 1300

    Tues/Thurs
    11:00 am - 12:15 pm

    Academic Bldg.
    Rm. 200
    Marietta Campus

  • 84459
    CSE 1300
    Mon/Weds/Fri
    9:05 - 9:55 am

    Convocation
    Rm. 2016
    Kennesaw Campus

  • 84474
    CSE 1321
    Mon/Weds/Fri
    11:15 am - 12:05 pm

    Prillaman
    Rm. 1000
    Kennesaw Campus

  • 84722
    CSE 1322
    asynchronous

    online

Course Descriptions

CSE 1300 - Intro to Computer Programming

This class covers the foundations of logic and algorithmic thinking, explores jobs and career paths within computing, and covers the scope and impact of computing in today's world. It is created for those who have had very little or no programming experience, or would like to ensure a solid foundation in programming fundamentals before tackling Programming I and II. This will be considered free elective credit and is not required by any program.

CSE 1321 - Programming and Problem Solving I

This is the first course in all CCSE majors, and is critical in establishing an understanding of how computers "think". The course is separated into a 3 credit hour lecture and a 1 credit hour lab. All sections of the lecture will approach programming from a language-neutral perspective to focus on the underlying programming concepts by which all programming languages function. This course will go deeper into the concepts introduced in CSE 1300 to develop an even stronger understanding of logic, problem-solving and algorithmic thinking.

CSE 1321L - Programming and Problem Solving I Lab

The labs are the practical demonstration of the concepts presented in class.

CSE 1322 - Programming and Problem Solving II

The second course in computing provides coverage of more advanced topics of object-oriented programming. This includes the use of static variables and classes, non-linear data structures, inheritance and polymorphism, file input/output, exception handling, recursion, and parameterized types. Elementary data structures (linked lists, stacks, and queues) are introduced to solve application problems. Graphical user interfaces, parallel programming, database programming, and event-driven programming are also introduced. Students will use good programming style including proper documentation.

 

©